Site checkin for project PLC4X: Jenkins Tools
diff --git a/apache/index.html b/apache/index.html
index 95e337f..66a455a 100644
--- a/apache/index.html
+++ b/apache/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                                                                                     <nav class="col-sm-push col-md-2 pt-3 sidebar">
diff --git a/dependency-convergence.html b/dependency-convergence.html
index c83026e..ae5187d 100644
--- a/dependency-convergence.html
+++ b/dependency-convergence.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/dependency-info.html b/dependency-info.html
index 20cbdc3..09581b5 100644
--- a/dependency-info.html
+++ b/dependency-info.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/dependency-management.html b/dependency-management.html
index 0395ca1..589f0db 100644
--- a/dependency-management.html
+++ b/dependency-management.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/developers/building.html b/developers/building.html
index bdd489e..bd1c10b 100644
--- a/developers/building.html
+++ b/developers/building.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/code-gen/index.html b/developers/code-gen/index.html
index 9deee95..3d97349 100644
--- a/developers/code-gen/index.html
+++ b/developers/code-gen/index.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/code-gen/language/freemarker.html b/developers/code-gen/language/freemarker.html
index c1c986f..3ffa62e 100644
--- a/developers/code-gen/language/freemarker.html
+++ b/developers/code-gen/language/freemarker.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/code-gen/protocol/df1.html b/developers/code-gen/protocol/df1.html
index 2823f5e..fcc0c30 100644
--- a/developers/code-gen/protocol/df1.html
+++ b/developers/code-gen/protocol/df1.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/code-gen/protocol/mspec.html b/developers/code-gen/protocol/mspec.html
index f40e568..e1436a6 100644
--- a/developers/code-gen/protocol/mspec.html
+++ b/developers/code-gen/protocol/mspec.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/conferences.html b/developers/conferences.html
index b5ecb0d..5603cd3 100644
--- a/developers/conferences.html
+++ b/developers/conferences.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/contributing.html b/developers/contributing.html
index e5a382e..34185ab 100644
--- a/developers/contributing.html
+++ b/developers/contributing.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/decisions.html b/developers/decisions.html
index 8c00fa4..6336b30 100644
--- a/developers/decisions.html
+++ b/developers/decisions.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/index.html b/developers/index.html
index d70f4d7..01df4ba 100644
--- a/developers/index.html
+++ b/developers/index.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/infrastructure/ci.html b/developers/infrastructure/ci.html
index 2b4ea01..ddd01e8 100644
--- a/developers/infrastructure/ci.html
+++ b/developers/infrastructure/ci.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/infrastructure/index.html b/developers/infrastructure/index.html
index 4eef86a..963391c 100644
--- a/developers/infrastructure/index.html
+++ b/developers/infrastructure/index.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <strong class="nav-link">Infrastructure</strong>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/infrastructure/issues.html b/developers/infrastructure/issues.html
index 6dc2f50..35a1d6b 100644
--- a/developers/infrastructure/issues.html
+++ b/developers/infrastructure/issues.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/infrastructure/sonar.html b/developers/infrastructure/sonar.html
index 4ed6c04..38f0fe3 100644
--- a/developers/infrastructure/sonar.html
+++ b/developers/infrastructure/sonar.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/infrastructure/vm.html b/developers/infrastructure/vm.html
index 69bf8ee..f22be76 100644
--- a/developers/infrastructure/vm.html
+++ b/developers/infrastructure/vm.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/infrastructure/vpn.html b/developers/infrastructure/vpn.html
index 62cb1aa..687080d 100644
--- a/developers/infrastructure/vpn.html
+++ b/developers/infrastructure/vpn.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/infrastructure/website.html b/developers/infrastructure/website.html
index add7249..b821f70 100644
--- a/developers/infrastructure/website.html
+++ b/developers/infrastructure/website.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/infrastructure/wiki.html b/developers/infrastructure/wiki.html
index 83dfef3..96ea6aa 100644
--- a/developers/infrastructure/wiki.html
+++ b/developers/infrastructure/wiki.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/jqassistant.html b/developers/jqassistant.html
index e99aa3a..f988e46 100644
--- a/developers/jqassistant.html
+++ b/developers/jqassistant.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/maturity.html b/developers/maturity.html
index 34ce94e..b3d2825 100644
--- a/developers/maturity.html
+++ b/developers/maturity.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/preparing/index.html b/developers/preparing/index.html
index 16353f6..4d1278d 100644
--- a/developers/preparing/index.html
+++ b/developers/preparing/index.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/preparing/linux.html b/developers/preparing/linux.html
index a05d1e7..adb90bb 100644
--- a/developers/preparing/linux.html
+++ b/developers/preparing/linux.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/preparing/macos.html b/developers/preparing/macos.html
index 3f39d26..12329f3 100644
--- a/developers/preparing/macos.html
+++ b/developers/preparing/macos.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/preparing/windows.html b/developers/preparing/windows.html
index b97f613..509eb87 100644
--- a/developers/preparing/windows.html
+++ b/developers/preparing/windows.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/protocols/ads/protocol.html b/developers/protocols/ads/protocol.html
new file mode 100644
index 0000000..fe4ae0a
--- /dev/null
+++ b/developers/protocols/ads/protocol.html
@@ -0,0 +1,292 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+    
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+                            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <title>PLC4X &#x2013; </title>
+    <script src="../../../js/jquery.slim.min.js" type="text/javascript"></script>
+    <!--script src="../../../js/popper.min.js" type="javascript"></script-->
+    <script src="../../../js/bootstrap.bundle.min.js" type="text/javascript"></script>
+    <!-- The tooling for adding images and links to Apache events -->
+    <script src="https://www.apachecon.com/event-images/snippet.js" type="text/javascript"></script>
+    <!-- FontAwesome -->
+    <link rel="stylesheet" href="../../../css/all.min.css" type="text/css"/>
+    <!-- Bootstrap -->
+    <link rel="stylesheet" href="../../../css/bootstrap.min.css" type="text/css"/>
+    <!-- Some Maven Site defaults -->
+    <link rel="stylesheet" href="../../../css/maven-base.css" type="text/css"/>
+    <link rel="stylesheet" href="../../../css/maven-theme.css" type="text/css"/>
+    <!-- The PLC4X version of a bootstrap theme -->
+    <link rel="stylesheet" href="../../../css/themes/plc4x.css" type="text/css" id="pagestyle"/>
+    <!-- A custom style for printing content -->
+    <link rel="stylesheet" href="../../../css/print.css" type="text/css" media="print"/>
+
+            <meta http-equiv="Content-Language" content="en"/>
+            
+</head>
+<body class="composite">
+<nav class="navbar navbar-light navbar-expand-md bg-faded justify-content-center border-bottom">
+    <!--a href="/" class="navbar-brand d-flex w-50 mr-auto">Navbar 3</a-->
+    <a href="https://plc4x.apache.org/" id="bannerLeft"><img src="../../../images/apache_plc4x_logo_small.png"  alt="Apache PLC4X"/></a>
+    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsingNavbar3">
+        <span class="navbar-toggler-icon"></span>
+    </button>
+    <div class="navbar-collapse collapse w-100" id="collapsingNavbar3">
+        <ul class="navbar-nav w-100 justify-content-center">
+                        <li class="nav-item">
+                            <a class="nav-link" href="../../../index.html">Home</a>
+            </li>
+                                                                                <li class="nav-item">
+                                    <a class="nav-link" href="../../../users/index.html">Users</a>
+                </li>
+                                            <li class="nav-item active">
+                                    <a class="nav-link" href="../../../developers/index.html">Developers</a>
+                </li>
+                                            <li class="nav-item">
+                                    <a class="nav-link" href="../../../apache/index.html">Apache</a>
+                </li>
+                    </ul>
+        <ul class="nav navbar-nav ml-auto justify-content-end">
+            <li class="nav-item row valign-middle">
+                <a class="acevent" data-format="wide" data-mode="light" data-event="random" style="width:240px;height:60px;"></a>
+            </li>
+        </ul>
+    </div>
+</nav>
+<div class="container-fluid">
+    <div class="row h-100">
+                                            
+                                                                    
+                                            
+                                                                    
+                                            
+                                                                    
+                                            
+                                                                    
+                                                                                                    <nav class="col-sm-push col-md-2 pt-3 sidebar">
+                    <div class="sidebar-sticky">
+                    <ul class="nav flex-column">
+                                                            <li class="nav-item">
+                            <a href="../../../developers/infrastructure/issues.html" class="nav-link">Bug & Issue Tracker</a>
+                            </li>
+                                
+                                                                    
+                                            
+                                                                    
+                                            
+                                                                    
+                                            
+                                                                    
+                                            
+                                                                    
+                                            
+                                                                    
+                                            
+                                                                    
+                                            
+                                                                    
+                                            
+                                                                    
+                                                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/index.html" class="nav-link">Section Home</a>
+                            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/preparing/index.html" class="nav-link">Preparing your Computer</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../../developers/preparing/linux.html" class="nav-link">Linux</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/preparing/macos.html" class="nav-link">Mac OS</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/preparing/windows.html" class="nav-link">Windows</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/building.html" class="nav-link">Building</a>
+                            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/contributing.html" class="nav-link">Contributing</a>
+                            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/tutorials/index.html" class="nav-link">Tutorials</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../../developers/tutorials/writing-driver.html" class="nav-link">Writing Drivers</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/tutorials/testing-serializers-and-parsers.html" class="nav-link">Testing Drivers</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/code-gen/index.html" class="nav-link">Code Generation</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../../developers/code-gen/protocol/mspec.html" class="nav-link">Protocol: MSpec Format</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/code-gen/language/freemarker.html" class="nav-link">Language: Apache Freemarker</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/code-gen/protocol/df1.html" class="nav-link">Example: DF1 MSpec</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <strong class="nav-link">ADS/AMS</strong>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../../developers/infrastructure/ci.html" class="nav-link">Continuous Integration</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/infrastructure/issues.html" class="nav-link">Bug & Issue Tracker</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/infrastructure/sonar.html" class="nav-link">Code Analysis</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/infrastructure/wiki.html" class="nav-link">Wiki</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/infrastructure/vm.html" class="nav-link">Build VM</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/infrastructure/website.html" class="nav-link">Website</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/infrastructure/vpn.html" class="nav-link">IoT VPN</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/release/index.html" class="nav-link">Releasing</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../../developers/release/release.html" class="nav-link">Releasing</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/release/validation.html" class="nav-link">Validating</a>
+                            </li>
+                                            <li class="nav-item">
+                            <a href="../../../developers/release/build-tools.html" class="nav-link">Releasing Build-Tools</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/tools.html" class="nav-link">Tools</a>
+                            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/team.html" class="nav-link">Team</a>
+                            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/decisions.html" class="nav-link">Decision Making</a>
+                            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
+                            <a href="../../../developers/maturity.html" class="nav-link">Maturity</a>
+                            </li>
+                                                    
+                                    
+                                            
+                                    
+                                            
+                                    
+                                            
+                                    
+                                            
+                                    
+                                                    </ul>
+        </div>
+        </nav>
+                                            <main role="main" class="ml-sm-auto px-4 col-sm-pull col-md-9 col-lg-10 h-100">
+            <div class="sect1">
+<h2 id="beckhoff_ads_protocol">Beckhoff ADS Protocol</h2>
+<div class="sectionbody">
+<div class="imageblock">
+<div class="content">
+<svg contentStyleType='text/css' preserveAspectRatio='none' version='1.1' viewBox='0 0 5881 1885' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' zoomAndPan='magnify' width="5881" height="1885"><defs/><g><g id='cluster_Connected'><polygon fill='#EEEEEE' points='2536,1819,2628,1819,2635,1841.2969,2648,1841.2969,2648,1878,2536,1878,2536,1819' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='2536' x2='2635' y1='1841.2969' y2='1841.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='86' x='2540' y='1833.9951'>Connected</text></g><g id='cluster_Connect'><polygon fill='#EEEECC' points='5132,71,5204,71,5211,93.2969,5722,93.2969,5722,1765,5132,1765,5132,71' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='5132' x2='5211' y1='93.2969' y2='93.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='66' x='5136' y='85.9951'>Connect</text></g><g id='cluster_Browse'><polygon fill='#CCCCEE' points='16,919,82,919,89,941.2969,632,941.2969,632,1778,16,1778,16,919' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='16' x2='89' y1='941.2969' y2='941.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='60' x='20' y='933.9951'>Browse</text></g><g id='cluster_Read'><polygon fill='#CCEECC' points='779,784,824,784,831,806.2969,1607,806.2969,1607,1778,779,1778,779,784' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='779' x2='831' y1='806.2969' y2='806.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='39' x='783' y='798.9951'>Read</text></g><g id='cluster_Write'><polygon fill='#EECCCC' points='1748,784,1796,784,1803,806.2969,2576,806.2969,2576,1778,1748,1778,1748,784' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='1748' x2='1803' y1='806.2969' y2='806.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='42' x='1752' y='798.9951'>Write</text></g><g id='cluster_Subscribe'><polygon fill='#EECCEE' points='2717,662,2802,662,2809,684.2969,3683,684.2969,3683,1778,2717,1778,2717,662' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='2717' x2='2809' y1='684.2969' y2='684.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='79' x='2721' y='676.9951'>Subscribe</text></g><g id='cluster_Unsubscribe'><polygon fill='#87CEFA' points='3858,1230,3963,1230,3970,1252.2969,4934,1252.2969,4934,1778,3858,1778,3858,1230' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='3858' x2='3970' y1='1252.2969' y2='1252.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='99' x='3862' y='1244.9951'>Unsubscribe</text></g><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='2552' y='1854'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='80' x='5237' y='114'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='60' x='5247' y='135.1387'>initializing</text><g id='elem_#256'><polygon fill='#F1F1F1' points='5335,189,5347,201,5335,213,5323,201,5335,189' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='232' x='5219' y='267'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='212' x='5229' y='288.1387'>Send 'Add Or Update AMS Routes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='195' x='5382.5' y='430'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='175' x='5392.5' y='451.1387'>Send 'ADS Read Device Info'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='248' x='5211' y='355'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='228' x='5221' y='376.1387'>Receive 'Add Or Update AMS Routes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='211' x='5400.5' y='505'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='191' x='5410.5' y='526.1387'>Receive 'ADS Read Device Info'</text><g id='elem_#268'><polygon fill='#F1F1F1' points='5524,580,5536,592,5524,604,5512,592,5524,580' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='240' x='5404' y='705'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='220' x='5414' y='726.1387'>Init Read Online and Offline Version</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='233' x='5163.5' y='1138'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='213' x='5173.5' y='1159.1387'>Reset Symbol and Data-Type Data</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='256' x='5175' y='827'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='236' x='5185' y='848.1387'>Send 'Read Online-Version (Symbolic)'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='188' x='5454' y='827'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='168' x='5464' y='848.1387'>Send 'Read Offline-Version'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='272' x='5164' y='962'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='252' x='5174' y='983.1387'>Receive 'Read Online-Version (Symbolic)'</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='5164' y='1063'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='204' x='5456' y='962'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='184' x='5466' y='983.1387'>Receive 'Read Offline-Version'</text><g id='elem_#287'><polygon fill='#F1F1F1' points='5280,1278,5292,1290,5280,1302,5268,1290,5280,1278' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='313' x='5215.5' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='293' x='5225.5' y='1382.1387'>Send 'Read Symbol- and Data-Type-Table sizes'</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='5271' y='1733'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='329' x='5212.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='309' x='5222.5' y='1470.1387'>Receive 'Read Symbol- and Data-Type-Table sizes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='199' x='5428.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='179' x='5438.5' y='1558.1387'>Send 'Read Data-Type-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='215' x='5429.5' y='1645'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='195' x='5439.5' y='1666.1387'>Receive 'Read Data-Type-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='180' x='5227' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='160' x='5237' y='1558.1387'>Send 'Read Symbol-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='196' x='5213' y='1645'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='176' x='5223' y='1666.1387'>Receive 'Read Symbol-Table'</text><g id='elem_#306'><polygon fill='#F1F1F1' points='5686,1055,5698,1067,5686,1079,5674,1067,5686,1055' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#EECCEE' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='368' x='5264' y='1050'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='348' x='5274' y='1071.1387'>Subscribe to changes to the Online- and Offline Version</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='65' x='539.5' y='962'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='45' x='549.5' y='983.1387'>Browse</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='528' y='1063'/><g id='elem_#316'><polygon fill='#F1F1F1' points='568,1143,580,1155,568,1167,556,1155,568,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='421' y='1658'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='366' x='192' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='346' x='202' y='1294.1387'>Browse: Send 'Read Symbol- and Data-Type-Table sizes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='382' x='180' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='362' x='190' y='1382.1387'>Browse: Receive 'Read Symbol- and Data-Type-Table sizes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='252' x='317' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='232' x='327' y='1470.1387'>Browse: Send 'Read Data-Type-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='268' x='318' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='248' x='328' y='1558.1387'>Browse: Receive 'Read Data-Type-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='233' x='62.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='213' x='72.5' y='1470.1387'>Browse: Send 'Read Symbol-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='249' x='48.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='229' x='58.5' y='1558.1387'>Browse: Receive 'Read Symbol-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='177' x='397.5' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='157' x='407.5' y='1741.1387'>Return API Browse Result</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='52' x='1431' y='827'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='32' x='1441' y='848.1387'>Read</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='1391' y='975'/><g id='elem_#341'><polygon fill='#F1F1F1' points='1219,1055,1231,1067,1219,1079,1207,1067,1219,1055' style='stroke:#181818;stroke-width:0.5;'/></g><g id='elem_#344'><polygon fill='#F1F1F1' points='1219,1143,1231,1155,1219,1167,1207,1155,1219,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='381' x='1191.5' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='361' x='1201.5' y='1294.1387'>Read: Send 'Multi Item Address Resolution' for unresolved</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='397' x='1186.5' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='377' x='1196.5' y='1382.1387'>Read: Receive 'Multi Item Address Resolution' for unresolved</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='1182' y='1462'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='198' x='1123' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='178' x='1133' y='1558.1387'>Read: Send 'Multi Item Read'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='214' x='1115' y='1645'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='194' x='1125' y='1666.1387'>Read: Receive 'Multi Item Read'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='204' x='1120' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='184' x='1130' y='1741.1387'>Read: Return API Read Result</text><g id='elem_#360'><polygon fill='#F1F1F1' points='1000,1143,1012,1155,1000,1167,988,1155,1000,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='296' x='852' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='276' x='862' y='1294.1387'>Read: Send 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='312' x='833' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='292' x='843' y='1382.1387'>Read: Receive 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='207' x='885.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='187' x='895.5' y='1470.1387'>Read: Send 'Single Item Read'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='223' x='946.5' y='1591'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='203' x='956.5' y='1612.1387'>Read: Receive 'Single Item Read'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='52' x='2400' y='827'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='32' x='2410' y='848.1387'>Write</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='2360' y='975'/><g id='elem_#377'><polygon fill='#F1F1F1' points='2188,1055,2200,1067,2188,1079,2176,1067,2188,1055' style='stroke:#181818;stroke-width:0.5;'/></g><g id='elem_#380'><polygon fill='#F1F1F1' points='2188,1143,2200,1155,2188,1167,2176,1155,2188,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='381' x='2160.5' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='361' x='2170.5' y='1294.1387'>Write: Send 'Multi Item Address Resolution' for unresolved</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='397' x='2155.5' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='377' x='2165.5' y='1382.1387'>Write: Receive 'Multi Item Address Resolution' for unresolved</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='2151' y='1462'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='198' x='2092' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='178' x='2102' y='1558.1387'>Write: Send 'Multi Item Write'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='214' x='2084' y='1645'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='194' x='2094' y='1666.1387'>Write: Receive 'Multi Item Write'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='204' x='2089' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='184' x='2099' y='1741.1387'>Write: Return API Write Result</text><g id='elem_#396'><polygon fill='#F1F1F1' points='1969,1143,1981,1155,1969,1167,1957,1155,1969,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='296' x='1821' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='276' x='1831' y='1294.1387'>Write: Send 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='312' x='1802' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='292' x='1812' y='1382.1387'>Write: Receive 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='207' x='1854.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='187' x='1864.5' y='1470.1387'>Write: Send 'Single Item Write'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='223' x='1876.5' y='1591'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='203' x='1886.5' y='1612.1387'>Write: Receive 'Single Item Write'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='82' x='3475' y='705'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='62' x='3485' y='726.1387'>Subscribe</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='3450' y='840'/><g id='elem_#413'><polygon fill='#F1F1F1' points='3261,967,3273,979,3261,991,3249,979,3261,967' style='stroke:#181818;stroke-width:0.5;'/></g><g id='elem_#416'><polygon fill='#F1F1F1' points='3261,1055,3273,1067,3261,1079,3249,1067,3261,1055' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='411' x='3233.5' y='1138'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='391' x='3243.5' y='1159.1387'>Subscribe: Send 'Multi Item Address Resolution' for unresolved</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='427' x='3231.5' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='407' x='3241.5' y='1294.1387'>Subscribe: Receive 'Multi Item Address Resolution' for unresolved</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='3164' y='1374'/><g id='elem_#426'><polygon fill='#F1F1F1' points='3018,1055,3030,1067,3018,1079,3006,1067,3018,1055' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='326' x='2855' y='1138'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='306' x='2865' y='1159.1387'>Subscribe: Send 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='342' x='2847' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='322' x='2857' y='1294.1387'>Subscribe: Receive 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='274' x='3067' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='254' x='3077' y='1470.1387'>Subscribe: Send 'Single Item 1 Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='290' x='3059' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='270' x='3069' y='1558.1387'>Subscribe: Receive 'Single Item 1 Subscibe'</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='3101' y='1658'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='274' x='3365' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='254' x='3375' y='1470.1387'>Subscribe: Send 'Single Item 2 Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='290' x='3369' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='270' x='3379' y='1558.1387'>Subscribe: Receive 'Single Item 2 Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='274' x='2769' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='254' x='2779' y='1470.1387'>Subscribe: Send 'Single Item n Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='290' x='2749' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='270' x='2759' y='1558.1387'>Subscribe: Receive 'Single Item n Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='234' x='2771' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='214' x='2781' y='1741.1387'>Subscribe: Return API Write Result</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='98' x='4582' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='78' x='4592' y='1294.1387'>Unsubscribe</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='4485' y='1374'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='311' x='4250.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='291' x='4260.5' y='1470.1387'>Unsubscribe: Send 'Single Item 1 Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='327' x='4236.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='307' x='4246.5' y='1558.1387'>Unsubscribe: Receive 'Single Item 1 Unsubscribe'</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='4292' y='1658'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='311' x='4582.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='291' x='4592.5' y='1470.1387'>Unsubscribe: Send 'Single Item 2 Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='327' x='4583.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='307' x='4593.5' y='1558.1387'>Unsubscribe: Receive 'Single Item 2 Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='311' x='3911.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='291' x='3921.5' y='1470.1387'>Unsubscribe: Send 'Single Item n Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='327' x='3889.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='307' x='3899.5' y='1558.1387'>Unsubscribe: Receive 'Single Item n Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='296' x='3913' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='276' x='3923' y='1741.1387'>Unsubscribe: Return API Unsubscribe Result</text><ellipse cx='5216' cy='16' fill='#222222' rx='10' ry='10' style='stroke:none;stroke-width:1.0;'/><g id='link_start_Connect'><path d='M5206.66,19.6 C5192.15,24.16 5164.46,35.06 5151,55 C5148.7175,58.3812 5146.8266,62.0434 5145.2658,65.8689 C5144.8756,66.8253 5144.5061,67.7919 5144.1562,68.7668 C5143.9813,69.2543 5143.8113,69.7439 5143.6461,70.2353 C5143.5634,70.481 5143.482,70.7272 5143.4018,70.9738 ' fill='none' id='start-to-Connect' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5143.4018,70.9738,5149.9897,63.6526,5144.9485,66.219,5142.3821,61.1779,5143.4018,70.9738' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Connected_Browse'><path d='M2551.9,1857.24 C2320.17,1858.37 1150.54,1860.66 798,1794 C724.38,1780.08 639,1812.92 639,1738 C639,1066 639,1066 639,1066 C639,1036.85 614.75,1011.65 595.43,996.2 ' fill='none' id='Connected-to-Browse' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='639,1415,636.1072,1424.4144,639.5991,1419.964,644.0496,1423.4559,639,1415' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='639.5991' x2='697' y1='1419.964' y2='1422'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='114' x='640' y='1426.2104'>API Browse Request</text></g><g id='link_Connected_Read'><path d='M2551.9,1856.36 C2369.04,1852.95 1623,1833.18 1623,1738 C1623,978 1623,978 1623,978 C1623,907.28 1530.11,867.94 1483.3,852.61 ' fill='none' id='Connected-to-Read' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1623,1371,1620.2736,1380.464,1623.6865,1375.9526,1628.1978,1379.3656,1623,1371' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='1623.6865' x2='1673.5' y1='1375.9526' y2='1378'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='99' x='1624' y='1382.2104'>API Read Request</text></g><g id='link_Connected_Write'><path d='M2592,1853.69 C2592,1839.67 2592,1783.86 2592,1738 C2592,978 2592,978 2592,978 C2592,907.28 2499.11,867.94 2452.3,852.61 ' fill='none' id='Connected-to-Write' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2592,1371,2589.2736,1380.464,2592.6865,1375.9526,2597.1978,1379.3656,2592,1371' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='2592.6865' x2='2642.5' y1='1375.9526' y2='1378'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='99' x='2593' y='1382.2104'>API Write Request</text></g><g id='link_Connected_Subscribe'><path d='M2632.05,1856.95 C2829.53,1856.19 3690,1846.63 3690,1738 C3690,843 3690,843 3690,843 C3690,778.78 3608.69,746.29 3557.24,732.15 ' fill='none' id='Connected-to-Subscribe' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3690,1327,3686.8897,1336.3448,3690.4838,1331.9765,3694.8521,1335.5707,3690,1327' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='3690.4838' x2='3762' y1='1331.9765' y2='1334'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='142' x='3691' y='1338.2104'>API Subscription Request</text></g><g id='link_Connected_Unsubscribe'><path d='M2632.43,1857.15 C2943.92,1858.03 4950,1858.98 4950,1738 C4950,1377 4950,1377 4950,1377 C4950,1321.79 4769.63,1300.98 4680.14,1294.06 ' fill='none' id='Connected-to-Unsubscribe' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4950,1547,4946.81,1556.3179,4950.4413,1551.9805,4954.7787,1555.6118,4950,1547' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='4950.4413' x2='5029' y1='1551.9805' y2='1554'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='156' x='4951' y='1558.2104'>API Unsubscription Request</text></g><g id='link_start_initializing'><path d='M5220.39,25.13 C5229.8,42.56 5252.18,84.03 5265.82,109.28 ' fill='none' id='start-to-initializing' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5268.25,113.8,5267.5012,103.9796,5265.8778,109.3986,5260.4589,107.7752,5268.25,113.8' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_initializing_#256'><path d='M5290.75,148.12 C5301.75,161.01 5316.84,178.71 5326.25,189.75 ' fill='none' id='initializing-to-#256' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5329.68,193.76,5326.8804,184.3174,5326.4343,189.9567,5320.7951,189.5106,5329.68,193.76' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='122' x='5193.1725' y='189.1622'>Using Authentication?</text></g><g id='link_#256_Send &apos;Add Or Update AMS Routes&apos;'><path d='M5335,213.26 C5335,225.76 5335,246.21 5335,261.74 ' fill='none' id='#256-to-Send &apos;Add Or Update AMS Routes&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5335,266.8,5339,257.8,5335,261.8,5331,257.8,5335,266.8' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='5336' y='244.2104'>true</text></g><g id='link_#256_Send &apos;ADS Read Device Info&apos;'><path d='M5344.62,203.75 C5368.85,208.73 5432.5,225.36 5461,267 C5494.14,315.42 5488.89,389.11 5483.73,424.95 ' fill='none' id='#256-to-Send &apos;ADS Read Device Info&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5482.98,429.96,5488.2732,421.6544,5483.7231,425.0155,5480.362,420.4655,5482.98,429.96' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='5486' y='332.2104'>false</text></g><g id='link_Send &apos;Add Or Update AMS Routes&apos;_Receive &apos;Add Or Update AMS Routes&apos;'><path d='M5335,301.18 C5335,314.87 5335,334.61 5335,349.61 ' fill='none' id='Send &apos;Add Or Update AMS Routes&apos;-to-Receive &apos;Add Or Update AMS Routes&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5335,354.9,5339,345.9,5335,349.9,5331,345.9,5335,354.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Add Or Update AMS Routes&apos;_Send &apos;ADS Read Device Info&apos;'><path d='M5366.82,389.02 C5389.33,400.35 5419.57,415.58 5443.13,427.44 ' fill='none' id='Receive &apos;Add Or Update AMS Routes&apos;-to-Send &apos;ADS Read Device Info&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5447.75,429.76,5441.4987,422.1494,5443.2807,427.5182,5437.9119,429.3002,5447.75,429.76' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;ADS Read Device Info&apos;_Receive &apos;ADS Read Device Info&apos;'><path d='M5485.77,464.2 C5489.54,474.79 5494.5,488.71 5498.56,500.12 ' fill='none' id='Send &apos;ADS Read Device Info&apos;-to-Receive &apos;ADS Read Device Info&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5500.25,504.84,5501.0126,495.0207,5498.5792,500.1274,5493.4725,497.694,5500.25,504.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;ADS Read Device Info&apos;_#268'><path d='M5510.27,539.12 C5513.34,550.73 5517.44,566.23 5520.36,577.25 ' fill='none' id='Receive &apos;ADS Read Device Info&apos;-to-#268' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5521.69,582.27,5523.2396,572.5438,5520.4035,577.4384,5515.5089,574.6023,5521.69,582.27' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='169' x='5334.7854' y='577.3191'>Config: Monitor PLC changes?</text></g><g id='link_#268_Init Read Online and Offline Version'><path d='M5524,604.36 C5524,625.7 5524,672.08 5524,699.5 ' fill='none' id='#268-to-Init Read Online and Offline Version' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5524,704.71,5528,695.71,5524,699.71,5520,695.71,5524,704.71' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='5525' y='635.2104'>true</text></g><g id='link_#268_Reset Symbol and Data-Type Data'><path d='M5534.7,593.71 C5560.3,596.03 5625.13,605.82 5654,646 C5744.85,772.47 5683.87,840.9 5670,996 C5668.77,1009.72 5658.13,1108.66 5648,1118 C5629.93,1134.66 5501.75,1144.27 5401.69,1149.31 ' fill='none' id='#268-to-Reset Symbol and Data-Type Data' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5396.65,1149.56,5405.8436,1153.0925,5401.6434,1149.3032,5405.4327,1145.103,5396.65,1149.56' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='5689' y='892.2104'>false</text></g><g id='link_Init Read Online and Offline Version_Send &apos;Read Online-Version (Symbolic)&apos;'><path d='M5494.19,739.18 C5453.38,761.34 5380.29,801.03 5337.26,824.39 ' fill='none' id='Init Read Online and Offline Version-to-Send &apos;Read Online-Version (Symbolic)&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5332.68,826.88,5342.4974,826.0931,5337.0722,824.4908,5338.6746,819.0656,5332.68,826.88' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Init Read Online and Offline Version_Send &apos;Read Offline-Version&apos;'><path d='M5527.24,739.18 C5531.5,760.48 5538.99,797.96 5543.72,821.58 ' fill='none' id='Init Read Online and Offline Version-to-Send &apos;Read Offline-Version&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5544.74,826.69,5546.8865,817.0779,5543.7539,821.7882,5539.0436,818.6556,5544.74,826.69' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;Read Online-Version (Symbolic)&apos;_Receive &apos;Read Online-Version (Symbolic)&apos;'><path d='M5302.64,861.04 C5302.1,885.01 5301.08,930.18 5300.48,956.83 ' fill='none' id='Send &apos;Read Online-Version (Symbolic)&apos;-to-Receive &apos;Read Online-Version (Symbolic)&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5300.36,961.9,5304.5646,952.9938,5300.4743,956.9013,5296.5667,952.8109,5300.36,961.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Online-Version (Symbolic)&apos;_OnlineAndOfflineVersionRead'><path d='M5281.94,996.18 C5260.68,1015.22 5226.36,1045.97 5211.39,1059.38 ' fill='none' id='Receive &apos;Read Online-Version (Symbolic)&apos;-to-OnlineAndOfflineVersionRead' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5207.4,1062.96,5216.7713,1059.9304,5211.1228,1059.6223,5211.4309,1053.9738,5207.4,1062.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;Read Offline-Version&apos;_Receive &apos;Read Offline-Version&apos;'><path d='M5549.21,861.04 C5551.01,885.01 5554.4,930.18 5556.41,956.83 ' fill='none' id='Send &apos;Read Offline-Version&apos;-to-Receive &apos;Read Offline-Version&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5556.79,961.9,5560.0839,952.6183,5556.4043,956.9149,5552.1077,953.2353,5556.79,961.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Offline-Version&apos;_OnlineAndOfflineVersionRead'><path d='M5480.4,996 C5418.71,1009.17 5330.38,1029.02 5254,1050 C5241.58,1053.41 5227.63,1057.93 5217.63,1061.3 ' fill='none' id='Receive &apos;Read Offline-Version&apos;-to-OnlineAndOfflineVersionRead' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5212.78,1062.94,5222.5873,1063.8443,5217.5162,1061.3374,5220.0231,1056.2664,5212.78,1062.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_OnlineAndOfflineVersionRead_Reset Symbol and Data-Type Data'><path d='M5204.16,1071.05 C5204.74,1079.43 5207.37,1103.16 5219,1118 C5224.21,1124.65 5231.02,1130.33 5238.2,1135.07 ' fill='none' id='OnlineAndOfflineVersionRead-to-Reset Symbol and Data-Type Data' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5242.7,1137.91,5237.1954,1129.743,5238.4624,1135.2562,5232.9493,1136.5232,5242.7,1137.91' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Reset Symbol and Data-Type Data_#287'><path d='M5280,1172.04 C5280,1197.59 5280,1247.22 5280,1272.84 ' fill='none' id='Reset Symbol and Data-Type Data-to-#287' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5280,1277.92,5284,1268.92,5280,1272.92,5276,1268.92,5280,1277.92' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='255' x='5004.6797' y='1273.3131'>Config: Load Symbol- and Data-Type-Tables?</text></g><g id='link_#287_Send &apos;Read Symbol- and Data-Type-Table sizes&apos;'><path d='M5285.76,1296.38 C5298.49,1308.29 5329.62,1337.39 5350.78,1357.16 ' fill='none' id='#287-to-Send &apos;Read Symbol- and Data-Type-Table sizes&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5354.61,1360.74,5350.761,1351.6744,5350.9552,1357.3279,5345.3017,1357.5221,5354.61,1360.74' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='5332' y='1338.2104'>true</text></g><g id='link_#287_FinishedReadingSymbolAndDataTypeTable'><path d='M5271.88,1294.25 C5250.09,1303.56 5192,1332.57 5192,1377 C5192,1377 5192,1377 5192,1663 C5192,1706.55 5250.61,1724.93 5285.57,1732.01 ' fill='none' id='#287-to-FinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5290.54,1732.98,5282.4707,1727.3332,5285.6322,1732.0241,5280.9413,1735.1856,5290.54,1732.98' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='5193' y='1514.2104'>false</text></g><g id='link_Send &apos;Read Symbol- and Data-Type-Table sizes&apos;_Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;'><path d='M5372.94,1395.18 C5373.74,1408.87 5374.88,1428.61 5375.76,1443.61 ' fill='none' id='Send &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5376.06,1448.9,5379.5122,1439.676,5375.7597,1443.909,5371.5267,1440.1565,5376.06,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;_Send &apos;Read Data-Type-Table&apos;'><path d='M5405.4,1483.18 C5430.92,1497.71 5468.4,1519.05 5495.19,1534.31 ' fill='none' id='Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Send &apos;Read Data-Type-Table&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5499.73,1536.9,5493.906,1528.9577,5495.3905,1534.4162,5489.932,1535.9008,5499.73,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;Read Data-Type-Table&apos;_Receive &apos;Read Data-Type-Table&apos;'><path d='M5529.37,1571.1 C5530.92,1589.39 5533.46,1619.31 5535.18,1639.57 ' fill='none' id='Send &apos;Read Data-Type-Table&apos;-to-Receive &apos;Read Data-Type-Table&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5535.62,1644.75,5538.8345,1635.4405,5535.1918,1639.7684,5530.8639,1636.1256,5535.62,1644.75' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Data-Type-Table&apos;_FinishedReadingSymbolAndDataTypeTable'><path d='M5487.4,1679.02 C5435.57,1695.76 5357.42,1721.01 5325.43,1731.34 ' fill='none' id='Receive &apos;Read Data-Type-Table&apos;-to-FinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5320.35,1732.98,5330.145,1734.0083,5325.1061,1731.4375,5327.677,1726.3986,5320.35,1732.98' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;_Send &apos;Read Symbol-Table&apos;'><path d='M5365.71,1483.18 C5355.91,1497.23 5341.66,1517.65 5331.11,1532.78 ' fill='none' id='Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Send &apos;Read Symbol-Table&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5328.23,1536.9,5336.6693,1531.8227,5331.0983,1532.8045,5330.1165,1527.2335,5328.23,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;Read Symbol-Table&apos;_Receive &apos;Read Symbol-Table&apos;'><path d='M5316.09,1571.1 C5315.05,1589.39 5313.36,1619.31 5312.21,1639.57 ' fill='none' id='Send &apos;Read Symbol-Table&apos;-to-Receive &apos;Read Symbol-Table&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5311.92,1644.75,5316.4284,1635.9936,5312.2061,1639.7582,5308.4415,1635.5359,5311.92,1644.75' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Symbol-Table&apos;_FinishedReadingSymbolAndDataTypeTable'><path d='M5311,1679.2 C5311,1694.08 5311,1715.56 5311,1727.38 ' fill='none' id='Receive &apos;Read Symbol-Table&apos;-to-FinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5311,1732.6,5315,1723.6,5311,1727.6,5307,1723.6,5311,1732.6' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_FinishedReadingSymbolAndDataTypeTable_#306'><path d='M5351.12,1736.28 C5445.37,1735.85 5673,1728.07 5673,1663 C5673,1154 5673,1154 5673,1154 C5673,1128.49 5678.66,1099.21 5682.51,1082.23 ' fill='none' id='FinishedReadingSymbolAndDataTypeTable-to-#306' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5683.74,1076.97,5677.7901,1084.8185,5682.598,1081.8378,5685.5786,1086.6457,5683.74,1076.97' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='169' x='5705.842' y='1091.5805'>Config: Monitor PLC changes?</text></g><g id='link_#306_Subscribe to changes to the Online- and Offline Version'><path d='M5673.83,1067 C5665.2,1067 5652.51,1067 5637.48,1067 ' fill='none' id='#306-to-Subscribe to changes to the Online- and Offline Version' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5632.29,1067,5641.29,1071,5637.29,1067,5641.29,1063,5632.29,1067' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='5641.5' y='1061.2104'>true</text></g><g id='link_Subscribe to changes to the Online- and Offline Version_Reset Symbol and Data-Type Data'><path d='M5285.97,1084.09 C5266.57,1089.05 5251.11,1095.53 5244,1104 C5235.92,1113.63 5242.85,1124.96 5252.71,1134.4 ' fill='none' id='Subscribe to changes to the Online- and Offline Version-to-Reset Symbol and Data-Type Data' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5256.46,1137.78,5252.4653,1128.7776,5252.7506,1134.4273,5247.101,1134.7126,5256.46,1137.78' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='401' x='5245' y='1115.2104'>Update the online- or offline version (Depending on wich one changed)</text></g><g id='link_FinishedReadingSymbolAndDataTypeTable_Connected'><path d='M5298.88,1741.03 C5254.69,1751.92 5097.84,1789.17 4966,1803 C4490.1,1852.91 2925.17,1856.71 2637.61,1856.98 ' fill='none' id='FinishedReadingSymbolAndDataTypeTable-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2632.26,1856.99,2641.26,1860.99,2637.26,1856.99,2641.26,1852.99,2632.26,1856.99' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse_BrowseStart'><path d='M571.25,996.18 C570.39,1014.57 569.03,1043.86 568.38,1057.93 ' fill='none' id='Browse-to-BrowseStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='568.14,1062.96,572.548,1054.1526,568.369,1057.9652,564.5564,1053.7863,568.14,1062.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_BrowseStart_#316'><path d='M568,1071.27 C568,1082.03 568,1116.86 568,1137.74 ' fill='none' id='BrowseStart-to-#316' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='568,1142.97,572,1133.97,568,1137.97,564,1133.97,568,1142.97' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='221' x='327.3172' y='1138.0405'>Is symbol- and data-type-table loaded?</text></g><g id='link_#316_BrowseFinishedReadingSymbolAndDataTypeTable'><path d='M568.82,1166.55 C573.3,1224.13 594.61,1499.05 596,1537 C596.55,1552.1 603.13,1557.68 596,1571 C570.12,1619.36 505.5,1646.23 476.05,1656.31 ' fill='none' id='#316-to-BrowseFinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='471.3,1657.9,481.1039,1658.8398,476.042,1656.3146,478.5672,1651.2526,471.3,1657.9' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='590' y='1426.2104'>true</text></g><g id='link_#316_Browse: Send &apos;Read Symbol- and Data-Type-Table sizes&apos;'><path d='M561.13,1160.73 C535.96,1178.08 447.85,1238.8 402.47,1270.07 ' fill='none' id='#316-to-Browse: Send &apos;Read Symbol- and Data-Type-Table sizes&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='398.22,1273,407.8982,1271.1746,402.3335,1270.1577,403.3505,1264.593,398.22,1273' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='512' y='1203.2104'>false</text></g><g id='link_Browse: Send &apos;Read Symbol- and Data-Type-Table sizes&apos;_Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;'><path d='M374.25,1307.18 C373.61,1320.87 372.69,1340.61 372,1355.61 ' fill='none' id='Browse: Send &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='371.75,1360.9,376.1568,1352.0921,371.9783,1355.9052,368.1652,1351.7267,371.75,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;_Browse: Send &apos;Read Data-Type-Table&apos;'><path d='M384.54,1395.18 C396.31,1409.23 413.4,1429.65 426.07,1444.78 ' fill='none' id='Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Browse: Send &apos;Read Data-Type-Table&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='429.52,1448.9,426.7966,1439.4352,426.305,1445.0706,420.6696,1444.5791,429.52,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Send &apos;Read Data-Type-Table&apos;_Browse: Receive &apos;Read Data-Type-Table&apos;'><path d='M444.69,1483.18 C446.13,1496.87 448.19,1516.61 449.76,1531.61 ' fill='none' id='Browse: Send &apos;Read Data-Type-Table&apos;-to-Browse: Receive &apos;Read Data-Type-Table&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='450.31,1536.9,453.336,1527.5275,449.7814,1531.928,445.3809,1528.3733,450.31,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Receive &apos;Read Data-Type-Table&apos;_BrowseFinishedReadingSymbolAndDataTypeTable'><path d='M453.37,1571.1 C455.31,1593.99 458.8,1635.13 460.29,1652.69 ' fill='none' id='Browse: Receive &apos;Read Data-Type-Table&apos;-to-BrowseFinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='460.72,1657.68,463.961,1648.3797,460.306,1652.6972,455.9885,1649.0421,460.72,1657.68' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;_Browse: Send &apos;Read Symbol-Table&apos;'><path d='M334.89,1395.18 C302.17,1409.83 254,1431.41 219.88,1446.69 ' fill='none' id='Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Browse: Send &apos;Read Symbol-Table&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='214.95,1448.9,224.7988,1448.8685,219.5125,1446.8547,221.5264,1441.5685,214.95,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Send &apos;Read Symbol-Table&apos;_Browse: Receive &apos;Read Symbol-Table&apos;'><path d='M177.87,1483.18 C176.92,1496.87 175.54,1516.61 174.49,1531.61 ' fill='none' id='Browse: Send &apos;Read Symbol-Table&apos;-to-Browse: Receive &apos;Read Symbol-Table&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='174.12,1536.9,178.728,1528.1956,174.463,1531.9118,170.7469,1527.6468,174.12,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Receive &apos;Read Symbol-Table&apos;_BrowseFinishedReadingSymbolAndDataTypeTable'><path d='M216.74,1571.1 C283.3,1595.6 406.61,1640.98 447.46,1656.02 ' fill='none' id='Browse: Receive &apos;Read Symbol-Table&apos;-to-BrowseFinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='452.45,1657.85,445.3839,1650.9893,447.7573,1656.1241,442.6225,1658.4976,452.45,1657.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_BrowseFinishedReadingSymbolAndDataTypeTable_Return API Browse Result'><path d='M462.07,1666.14 C464.93,1674.47 472.88,1697.7 478.85,1715.11 ' fill='none' id='BrowseFinishedReadingSymbolAndDataTypeTable-to-Return API Browse Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='480.47,1719.84,481.3478,1710.0303,478.8546,1715.1081,473.7768,1712.615,480.47,1719.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Return API Browse Result_Connected'><path d='M511.57,1754.13 C538.22,1769.96 581.78,1793.12 623,1803 C815.48,1849.13 2270.26,1855.99 2546.71,1856.88 ' fill='none' id='Return API Browse Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2551.87,1856.89,2542.8815,1852.8643,2546.87,1856.8757,2542.8586,1860.8643,2551.87,1856.89' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read_ReadStart'><path d='M1453.86,861.04 C1448.28,889.59 1436.82,948.22 1432.6,969.8 ' fill='none' id='Read-to-ReadStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1431.62,974.84,1437.2712,966.7738,1432.5786,969.9327,1429.4196,965.2401,1431.62,974.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_ReadStart_#341'><path d='M1423.45,983.06 C1392.11,995.78 1271.97,1044.51 1232.01,1060.72 ' fill='none' id='ReadStart-to-#341' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1227.13,1062.7,1236.974,1063.0087,1231.7605,1060.8135,1233.9556,1055.6,1227.13,1062.7' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='161' x='1239.0397' y='1059.5805'>Is single item read request?</text></g><g id='link_#341_#344'><path d='M1219,1079.24 C1219,1094.05 1219,1120.21 1219,1137.33 ' fill='none' id='#341-to-#344' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1219,1142.75,1223,1133.75,1219,1137.75,1215,1133.75,1219,1142.75' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='1220' y='1115.2104'>false</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='188' x='1020.0653' y='1135.051'>Are all field addresses resolved?</text></g><g id='link_#344_Read: Send &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M1225.19,1161.05 C1246.85,1178.72 1319.97,1238.39 1358.22,1269.6 ' fill='none' id='#344-to-Read: Send &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1362.26,1272.9,1357.8132,1264.1122,1358.3851,1269.74,1352.7573,1270.312,1362.26,1272.9' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='63' x='1278' y='1203.2104'>unresolved</text></g><g id='link_Read: Send &apos;Multi Item Address Resolution&apos; for unresolved_Read: Receive &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M1382.56,1307.18 C1383.04,1320.87 1383.73,1340.61 1384.25,1355.61 ' fill='none' id='Read: Send &apos;Multi Item Address Resolution&apos; for unresolved-to-Read: Receive &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1384.44,1360.9,1388.1293,1351.7682,1384.2687,1355.9029,1380.134,1352.0423,1384.44,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Receive &apos;Multi Item Address Resolution&apos; for unresolved_ReadAllItemsResolved'><path d='M1354.34,1395.18 C1317.15,1414.8 1256.43,1446.83 1232.33,1459.55 ' fill='none' id='Read: Receive &apos;Multi Item Address Resolution&apos; for unresolved-to-ReadAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1227.77,1461.96,1237.5966,1461.2988,1232.1924,1459.6271,1233.8641,1454.2229,1227.77,1461.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#344_ReadAllItemsResolved'><path d='M1213.55,1161.85 C1204.76,1171.71 1187.77,1192.66 1181,1214 C1156.68,1290.71 1152.93,1317.9 1176,1395 C1183.72,1420.81 1204.36,1445.92 1215.17,1457.83 ' fill='none' id='#344-to-ReadAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1218.67,1461.6,1215.4896,1452.2788,1215.2727,1457.9315,1209.62,1457.7145,1218.67,1461.6' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='49' x='1164' y='1338.2104'>resolved</text></g><g id='link_ReadAllItemsResolved_Read: Send &apos;Multi Item Read&apos;'><path d='M1222,1470.27 C1222,1480.22 1222,1510.79 1222,1531.85 ' fill='none' id='ReadAllItemsResolved-to-Read: Send &apos;Multi Item Read&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1222,1536.98,1226,1527.98,1222,1531.98,1218,1527.98,1222,1536.98' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Send &apos;Multi Item Read&apos;_Read: Receive &apos;Multi Item Read&apos;'><path d='M1222,1571.1 C1222,1589.39 1222,1619.31 1222,1639.57 ' fill='none' id='Read: Send &apos;Multi Item Read&apos;-to-Read: Receive &apos;Multi Item Read&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1222,1644.75,1226,1635.75,1222,1639.75,1218,1635.75,1222,1644.75' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Receive &apos;Multi Item Read&apos;_Read: Return API Read Result'><path d='M1222,1679.2 C1222,1689.69 1222,1703.46 1222,1714.82 ' fill='none' id='Read: Receive &apos;Multi Item Read&apos;-to-Read: Return API Read Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1222,1719.84,1226,1710.84,1222,1714.84,1218,1710.84,1222,1719.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#341_#360'><path d='M1210.95,1071.16 C1178.16,1084.04 1054.5,1132.6 1013.38,1148.74 ' fill='none' id='#341-to-#360' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1008.36,1150.72,1018.1981,1151.1802,1013.0189,1148.905,1015.2941,1143.7259,1008.36,1150.72' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='1124' y='1115.2104'>true</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='170' x='1019.7383' y='1161.1891'>Is the field address resolved?</text></g><g id='link_#360_Read: Send &apos;Single Item Address Resolution&apos;'><path d='M1000,1167.34 C1000,1189.58 1000,1239.21 1000,1267.74 ' fill='none' id='#360-to-Read: Send &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1000,1272.81,1004,1263.81,1000,1267.81,996,1263.81,1000,1272.81' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='1001' y='1203.2104'>false</text></g><g id='link_Read: Send &apos;Single Item Address Resolution&apos;_Read: Receive &apos;Single Item Address Resolution&apos;'><path d='M997.93,1307.18 C996.18,1320.87 993.65,1340.61 991.74,1355.61 ' fill='none' id='Read: Send &apos;Single Item Address Resolution&apos;-to-Read: Receive &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='991.06,1360.9,996.1842,1352.4892,991.703,1355.9415,988.2507,1351.4603,991.06,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Receive &apos;Single Item Address Resolution&apos;_Read: Send &apos;Single Item Read&apos;'><path d='M989,1395.18 C989,1408.87 989,1428.61 989,1443.61 ' fill='none' id='Read: Receive &apos;Single Item Address Resolution&apos;-to-Read: Send &apos;Single Item Read&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='989,1448.9,993,1439.9,989,1443.9,985,1439.9,989,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#360_Read: Send &apos;Single Item Read&apos;'><path d='M989,1156.37 C959.75,1157.98 879.74,1166.73 842,1214 C800.9,1265.48 827.23,1295.26 823,1361 C822.03,1376.08 814.64,1382.41 823,1395 C840,1420.62 868.43,1436.89 896.99,1447.21 ' fill='none' id='#360-to-Read: Send &apos;Single Item Read&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='901.95,1448.94,894.7858,1442.1817,897.2329,1447.2819,892.1328,1449.729,901.95,1448.94' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='825' y='1338.2104'>true</text></g><g id='link_Read: Send &apos;Single Item Read&apos;_Read: Receive &apos;Single Item Read&apos;'><path d='M996.92,1483.06 C1009.43,1508.45 1033.79,1557.87 1047.67,1586.03 ' fill='none' id='Read: Send &apos;Single Item Read&apos;-to-Read: Receive &apos;Single Item Read&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1049.96,1590.7,1049.5631,1580.8591,1047.7468,1586.2165,1042.3895,1584.4003,1049.96,1590.7' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Receive &apos;Single Item Read&apos;_Read: Return API Read Result'><path d='M1065.72,1625.24 C1073.74,1640.71 1087.56,1663.81 1105,1679 C1124.09,1695.62 1148.88,1708.61 1170.72,1717.97 ' fill='none' id='Read: Receive &apos;Single Item Read&apos;-to-Read: Return API Read Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1175.34,1719.91,1168.6055,1712.7235,1170.734,1717.9646,1165.4928,1720.0931,1175.34,1719.91' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Return API Read Result_Connected'><path d='M1301.27,1754.07 C1378.85,1769.16 1500.56,1791.13 1607,1803 C1967.88,1843.23 2406.64,1853.86 2546.73,1856.33 ' fill='none' id='Read: Return API Read Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2551.99,1856.42,2543.0599,1852.2663,2546.9907,1856.3343,2542.9228,1860.2651,2551.99,1856.42' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write_WriteStart'><path d='M2422.86,861.04 C2417.28,889.59 2405.82,948.22 2401.6,969.8 ' fill='none' id='Write-to-WriteStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2400.62,974.84,2406.2712,966.7738,2401.5786,969.9327,2398.4196,965.2401,2400.62,974.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_WriteStart_#377'><path d='M2392.45,983.06 C2361.11,995.78 2240.97,1044.51 2201.01,1060.72 ' fill='none' id='WriteStart-to-#377' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2196.13,1062.7,2205.974,1063.0087,2200.7605,1060.8135,2202.9556,1055.6,2196.13,1062.7' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='163' x='2208.174' y='1059.5805'>Is single item write request?</text></g><g id='link_#377_#380'><path d='M2188,1079.24 C2188,1094.05 2188,1120.21 2188,1137.33 ' fill='none' id='#377-to-#380' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2188,1142.75,2192,1133.75,2188,1137.75,2184,1133.75,2188,1142.75' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='2189' y='1115.2104'>false</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='188' x='1989.0653' y='1135.051'>Are all field addresses resolved?</text></g><g id='link_#380_Write: Send &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M2194.19,1161.05 C2215.85,1178.72 2288.97,1238.39 2327.22,1269.6 ' fill='none' id='#380-to-Write: Send &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2331.26,1272.9,2326.8132,1264.1122,2327.3851,1269.74,2321.7573,1270.312,2331.26,1272.9' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='63' x='2247' y='1203.2104'>unresolved</text></g><g id='link_Write: Send &apos;Multi Item Address Resolution&apos; for unresolved_Write: Receive &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M2351.56,1307.18 C2352.04,1320.87 2352.73,1340.61 2353.25,1355.61 ' fill='none' id='Write: Send &apos;Multi Item Address Resolution&apos; for unresolved-to-Write: Receive &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='2353.44,1360.9,2357.1293,1351.7682,2353.2687,1355.9029,2349.134,1352.0423,2353.44,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Receive &apos;Multi Item Address Resolution&apos; for unresolved_WriteAllItemsResolved'><path d='M2323.34,1395.18 C2286.15,1414.8 2225.43,1446.83 2201.33,1459.55 ' fill='none' id='Write: Receive &apos;Multi Item Address Resolution&apos; for unresolved-to-WriteAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2196.77,1461.96,2206.5966,1461.2988,2201.1924,1459.6271,2202.8641,1454.2229,2196.77,1461.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#380_WriteAllItemsResolved'><path d='M2182.55,1161.85 C2173.76,1171.71 2156.77,1192.66 2150,1214 C2125.68,1290.71 2121.93,1317.9 2145,1395 C2152.72,1420.81 2173.36,1445.92 2184.17,1457.83 ' fill='none' id='#380-to-WriteAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2187.67,1461.6,2184.4896,1452.2788,2184.2727,1457.9315,2178.62,1457.7145,2187.67,1461.6' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='49' x='2133' y='1338.2104'>resolved</text></g><g id='link_WriteAllItemsResolved_Write: Send &apos;Multi Item Write&apos;'><path d='M2191,1470.27 C2191,1480.22 2191,1510.79 2191,1531.85 ' fill='none' id='WriteAllItemsResolved-to-Write: Send &apos;Multi Item Write&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2191,1536.98,2195,1527.98,2191,1531.98,2187,1527.98,2191,1536.98' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Send &apos;Multi Item Write&apos;_Write: Receive &apos;Multi Item Write&apos;'><path d='M2191,1571.1 C2191,1589.39 2191,1619.31 2191,1639.57 ' fill='none' id='Write: Send &apos;Multi Item Write&apos;-to-Write: Receive &apos;Multi Item Write&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='2191,1644.75,2195,1635.75,2191,1639.75,2187,1635.75,2191,1644.75' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Receive &apos;Multi Item Write&apos;_Write: Return API Write Result'><path d='M2191,1679.2 C2191,1689.69 2191,1703.46 2191,1714.82 ' fill='none' id='Write: Receive &apos;Multi Item Write&apos;-to-Write: Return API Write Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2191,1719.84,2195,1710.84,2191,1714.84,2187,1710.84,2191,1719.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#377_#396'><path d='M2179.95,1071.16 C2147.16,1084.04 2023.5,1132.6 1982.38,1148.74 ' fill='none' id='#377-to-#396' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1977.36,1150.72,1987.1981,1151.1802,1982.0189,1148.905,1984.2941,1143.7259,1977.36,1150.72' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='2093' y='1115.2104'>true</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='170' x='1988.7382' y='1161.1891'>Is the field address resolved?</text></g><g id='link_#396_Write: Send &apos;Single Item Address Resolution&apos;'><path d='M1969,1167.34 C1969,1189.58 1969,1239.21 1969,1267.74 ' fill='none' id='#396-to-Write: Send &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1969,1272.81,1973,1263.81,1969,1267.81,1965,1263.81,1969,1272.81' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='1970' y='1203.2104'>false</text></g><g id='link_Write: Send &apos;Single Item Address Resolution&apos;_Write: Receive &apos;Single Item Address Resolution&apos;'><path d='M1966.93,1307.18 C1965.18,1320.87 1962.65,1340.61 1960.74,1355.61 ' fill='none' id='Write: Send &apos;Single Item Address Resolution&apos;-to-Write: Receive &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1960.06,1360.9,1965.1842,1352.4892,1960.703,1355.9415,1957.2507,1351.4603,1960.06,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Receive &apos;Single Item Address Resolution&apos;_Write: Send &apos;Single Item Write&apos;'><path d='M1958,1395.18 C1958,1408.87 1958,1428.61 1958,1443.61 ' fill='none' id='Write: Receive &apos;Single Item Address Resolution&apos;-to-Write: Send &apos;Single Item Write&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1958,1448.9,1962,1439.9,1958,1443.9,1954,1439.9,1958,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#396_Write: Send &apos;Single Item Write&apos;'><path d='M1958,1156.37 C1928.75,1157.98 1848.74,1166.73 1811,1214 C1769.9,1265.48 1796.23,1295.26 1792,1361 C1791.03,1376.08 1783.64,1382.41 1792,1395 C1809,1420.62 1837.43,1436.89 1865.99,1447.21 ' fill='none' id='#396-to-Write: Send &apos;Single Item Write&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1870.95,1448.94,1863.7858,1442.1817,1866.2329,1447.2819,1861.1328,1449.729,1870.95,1448.94' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='1794' y='1338.2104'>true</text></g><g id='link_Write: Send &apos;Single Item Write&apos;_Write: Receive &apos;Single Item Write&apos;'><path d='M1961.44,1483.06 C1966.86,1508.35 1977.39,1557.47 1983.43,1585.68 ' fill='none' id='Write: Send &apos;Single Item Write&apos;-to-Write: Receive &apos;Single Item Write&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1984.51,1590.7,1986.5431,1581.0633,1983.4663,1585.8102,1978.7194,1582.7333,1984.51,1590.7' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Receive &apos;Single Item Write&apos;_Write: Return API Write Result'><path d='M2005.21,1625.01 C2021.95,1640.09 2048.53,1662.73 2074,1679 C2097.29,1693.87 2125.03,1707.54 2147.65,1717.77 ' fill='none' id='Write: Receive &apos;Single Item Write&apos;-to-Write: Return API Write Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2152.4,1719.9,2145.8151,1712.5761,2147.8351,1717.86,2142.5512,1719.88,2152.4,1719.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Return API Write Result_Connected'><path d='M2245.08,1754.05 C2337.86,1781.58 2522.62,1836.41 2576.76,1852.48 ' fill='none' id='Write: Return API Write Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2581.58,1853.91,2574.1002,1847.5028,2576.7889,1852.4798,2571.8119,1855.1686,2581.58,1853.91' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe_SubscribeStart'><path d='M3512.49,739.18 C3506.87,765.16 3496.02,815.22 3491.77,834.83 ' fill='none' id='Subscribe-to-SubscribeStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3490.68,839.88,3496.4929,831.9295,3491.7374,834.9931,3488.6738,830.2376,3490.68,839.88' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_SubscribeStart_#413'><path d='M3484.79,848.03 C3455.81,864.86 3314.39,946.99 3272.63,971.24 ' fill='none' id='SubscribeStart-to-#413' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3268.26,973.78,3278.0515,972.7184,3272.5835,971.2686,3274.0333,965.8007,3268.26,973.78' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='205' x='3280.951' y='970.7397'>Is single item subscription request?</text></g><g id='link_#413_#416'><path d='M3261,991.24 C3261,1006.05 3261,1032.21 3261,1049.33 ' fill='none' id='#413-to-#416' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3261,1054.75,3265,1045.75,3261,1049.75,3257,1045.75,3261,1054.75' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='3262' y='1027.2104'>false</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='188' x='3052.4375' y='1049.0563'>Are all field addresses resolved?</text></g><g id='link_#416_Subscribe: Send &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M3268.65,1071.7 C3291.12,1082.55 3358.06,1114.89 3401.03,1135.65 ' fill='none' id='#416-to-Subscribe: Send &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3405.62,1137.87,3399.2434,1130.3641,3401.1142,1135.7026,3395.7756,1137.5734,3405.62,1137.87' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='63' x='3362' y='1115.2104'>unresolved</text></g><g id='link_Subscribe: Send &apos;Multi Item Address Resolution&apos; for unresolved_Subscribe: Receive &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M3439.72,1172.04 C3440.8,1196.01 3442.84,1241.18 3444.04,1267.83 ' fill='none' id='Subscribe: Send &apos;Multi Item Address Resolution&apos; for unresolved-to-Subscribe: Receive &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='3444.27,1272.9,3447.881,1263.737,3444.0559,1267.9046,3439.8883,1264.0795,3444.27,1272.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Multi Item Address Resolution&apos; for unresolved_SubscribeAllItemsResolved'><path d='M3399.95,1307.08 C3344.09,1327.01 3252.01,1359.87 3217.57,1372.16 ' fill='none' id='Subscribe: Receive &apos;Multi Item Address Resolution&apos; for unresolved-to-SubscribeAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3212.55,1373.95,3222.3693,1374.7126,3217.2626,1372.2792,3219.696,1367.1725,3212.55,1373.95' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#416_SubscribeAllItemsResolved'><path d='M3256.21,1074.54 C3247.78,1086.45 3230.47,1112.81 3223,1138 C3197.26,1224.79 3201.54,1336.63 3203.41,1368.3 ' fill='none' id='#416-to-SubscribeAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3203.75,1373.53,3207.1775,1364.2968,3203.4363,1368.5398,3199.1933,1364.7987,3203.75,1373.53' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='49' x='3212' y='1203.2104'>resolved</text></g><g id='link_#413_#426'><path d='M3252.64,982.96 C3216.71,995.68 3075.32,1045.72 3031.21,1061.32 ' fill='none' id='#413-to-#426' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3026.33,1063.05,3036.1493,1063.8126,3031.0426,1061.3792,3033.476,1056.2725,3026.33,1063.05' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='3156' y='1027.2104'>true</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='170' x='3038.2879' y='1073.5747'>Is the field address resolved?</text></g><g id='link_#426_Subscribe: Send &apos;Single Item Address Resolution&apos;'><path d='M3018,1079.24 C3018,1092.78 3018,1115.79 3018,1132.72 ' fill='none' id='#426-to-Subscribe: Send &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3018,1137.76,3022,1128.76,3018,1132.76,3014,1128.76,3018,1137.76' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='3019' y='1115.2104'>false</text></g><g id='link_Subscribe: Send &apos;Single Item Address Resolution&apos;_Subscribe: Receive &apos;Single Item Address Resolution&apos;'><path d='M3018,1172.04 C3018,1196.01 3018,1241.18 3018,1267.83 ' fill='none' id='Subscribe: Send &apos;Single Item Address Resolution&apos;-to-Subscribe: Receive &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='3018,1272.9,3022,1263.9,3018,1267.9,3014,1263.9,3018,1272.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Single Item Address Resolution&apos;_SubscribeAllItemsResolved'><path d='M3052.99,1307.18 C3095.6,1326.88 3165.29,1359.1 3192.55,1371.71 ' fill='none' id='Subscribe: Receive &apos;Single Item Address Resolution&apos;-to-SubscribeAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3197.42,1373.96,3190.929,1366.5528,3192.8815,1371.862,3187.5722,1373.8144,3197.42,1373.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#426_SubscribeAllItemsResolved'><path d='M3007.66,1068.67 C2976.99,1071.25 2886.13,1083.39 2845,1138 C2799.76,1198.06 2789.07,1249.06 2837,1307 C2877.39,1355.82 3069.86,1370.89 3158.77,1375.3 ' fill='none' id='#426-to-SubscribeAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3163.96,1375.55,3155.1653,1371.1169,3158.9659,1375.3067,3154.776,1379.1074,3163.96,1375.55' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='2815' y='1203.2104'>true</text></g><g id='link_SubscribeAllItemsResolved_Subscribe: Send &apos;Single Item 1 Subscibe&apos;'><path d='M3204,1382.27 C3204,1392.22 3204,1422.79 3204,1443.85 ' fill='none' id='SubscribeAllItemsResolved-to-Subscribe: Send &apos;Single Item 1 Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3204,1448.98,3208,1439.98,3204,1443.98,3200,1439.98,3204,1448.98' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Send &apos;Single Item 1 Subscibe&apos;_Subscribe: Receive &apos;Single Item 1 Subscibe&apos;'><path d='M3204,1483.18 C3204,1496.87 3204,1516.61 3204,1531.61 ' fill='none' id='Subscribe: Send &apos;Single Item 1 Subscibe&apos;-to-Subscribe: Receive &apos;Single Item 1 Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='3204,1536.9,3208,1527.9,3204,1531.9,3200,1527.9,3204,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Single Item 1 Subscibe&apos;_SubscribeAllItemsSubscribed'><path d='M3194.43,1571.1 C3180.71,1594.19 3155.95,1635.84 3145.67,1653.14 ' fill='none' id='Subscribe: Receive &apos;Single Item 1 Subscibe&apos;-to-SubscribeAllItemsSubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3142.97,1657.68,3150.9942,1651.9693,3145.5151,1653.3762,3144.1081,1647.8971,3142.97,1657.68' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_SubscribeAllItemsResolved_Subscribe: Send &apos;Single Item 2 Subscibe&apos;'><path d='M3214.61,1382.06 C3250.3,1392.36 3367.91,1426.3 3441.15,1447.44 ' fill='none' id='SubscribeAllItemsResolved-to-Subscribe: Send &apos;Single Item 2 Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3446.35,1448.94,3438.8126,1442.6007,3441.5462,1447.5532,3436.5937,1450.2868,3446.35,1448.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Send &apos;Single Item 2 Subscibe&apos;_Subscribe: Receive &apos;Single Item 2 Subscibe&apos;'><path d='M3504.26,1483.18 C3506.17,1496.87 3508.92,1516.61 3511.01,1531.61 ' fill='none' id='Subscribe: Send &apos;Single Item 2 Subscibe&apos;-to-Subscribe: Receive &apos;Single Item 2 Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='3511.75,1536.9,3514.4523,1527.4291,3511.0509,1531.9491,3506.5309,1528.5477,3511.75,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Single Item 2 Subscibe&apos;_SubscribeAllItemsSubscribed'><path d='M3457.35,1571.1 C3370.06,1595.9 3207.44,1642.12 3156.6,1656.57 ' fill='none' id='Subscribe: Receive &apos;Single Item 2 Subscibe&apos;-to-SubscribeAllItemsSubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3151.77,1657.94,3161.5215,1659.3213,3156.5787,1656.5702,3159.3298,1651.6273,3151.77,1657.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_SubscribeAllItemsResolved_Subscribe: Send &apos;Single Item n Subscibe&apos;'><path d='M3193.39,1382.06 C3157.7,1392.36 3040.09,1426.3 2966.85,1447.44 ' fill='none' id='SubscribeAllItemsResolved-to-Subscribe: Send &apos;Single Item n Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2961.65,1448.94,2971.4063,1450.2868,2966.4538,1447.5532,2969.1874,1442.6007,2961.65,1448.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Send &apos;Single Item n Subscibe&apos;_Subscribe: Receive &apos;Single Item n Subscibe&apos;'><path d='M2903.74,1483.18 C2901.83,1496.87 2899.08,1516.61 2896.99,1531.61 ' fill='none' id='Subscribe: Send &apos;Single Item n Subscibe&apos;-to-Subscribe: Receive &apos;Single Item n Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='2896.25,1536.9,2901.4691,1528.5477,2896.9491,1531.9491,2893.5477,1527.4291,2896.25,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Single Item n Subscibe&apos;_SubscribeAllItemsSubscribed'><path d='M2931.51,1571.1 C2988.37,1595.5 3093.49,1640.61 3128.96,1655.83 ' fill='none' id='Subscribe: Receive &apos;Single Item n Subscibe&apos;-to-SubscribeAllItemsSubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3133.67,1657.85,3126.9734,1650.6281,3129.0743,1655.8804,3123.822,1657.9813,3133.67,1657.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_SubscribeAllItemsSubscribed_Subscribe: Return API Write Result'><path d='M3130.45,1666.04 C3099.98,1674.84 3010.1,1700.77 2948.76,1718.47 ' fill='none' id='SubscribeAllItemsSubscribed-to-Subscribe: Return API Write Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2943.66,1719.94,2953.4153,1721.2945,2948.4649,1718.557,2951.2024,1713.6066,2943.66,1719.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Return API Write Result_Connected'><path d='M2848.08,1754.05 C2780.28,1781.3 2645.96,1835.31 2604.49,1851.98 ' fill='none' id='Subscribe: Return API Write Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2599.69,1853.91,2609.5319,1854.2814,2604.3324,1852.053,2606.5607,1846.8536,2599.69,1853.91' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe_UnsubscribeStart'><path d='M4611.06,1307.18 C4587.38,1326.39 4549.04,1357.5 4532.73,1370.73 ' fill='none' id='Unsubscribe-to-UnsubscribeStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4528.75,1373.96,4538.2631,1371.4102,4532.6376,1370.8157,4533.2321,1365.1901,4528.75,1373.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_UnsubscribeStart_Unsubscribe: Send &apos;Single Item 1 Unsubscribe&apos;'><path d='M4520.76,1382.06 C4506.87,1392.1 4461.91,1424.59 4432.56,1445.81 ' fill='none' id='UnsubscribeStart-to-Unsubscribe: Send &apos;Single Item 1 Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4428.35,1448.85,4437.9886,1446.8258,4432.4041,1445.9236,4433.3063,1440.3391,4428.35,1448.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Send &apos;Single Item 1 Unsubscribe&apos;_Unsubscribe: Receive &apos;Single Item 1 Unsubscribe&apos;'><path d='M4404.87,1483.18 C4403.92,1496.87 4402.54,1516.61 4401.49,1531.61 ' fill='none' id='Unsubscribe: Send &apos;Single Item 1 Unsubscribe&apos;-to-Unsubscribe: Receive &apos;Single Item 1 Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='4401.12,1536.9,4405.728,1528.1956,4401.463,1531.9118,4397.7469,1527.6468,4401.12,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Receive &apos;Single Item 1 Unsubscribe&apos;_UnsubscribeAllItemsUnsubscribed'><path d='M4389.67,1571.1 C4374.86,1594.19 4348.14,1635.84 4337.04,1653.14 ' fill='none' id='Unsubscribe: Receive &apos;Single Item 1 Unsubscribe&apos;-to-UnsubscribeAllItemsUnsubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4334.13,1657.68,4342.3615,1652.2724,4336.8338,1653.4741,4335.6321,1647.9464,4334.13,1657.68' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_UnsubscribeStart_Unsubscribe: Send &apos;Single Item 2 Unsubscribe&apos;'><path d='M4532.58,1382.06 C4557.9,1392.28 4640.91,1425.8 4693.34,1446.97 ' fill='none' id='UnsubscribeStart-to-Unsubscribe: Send &apos;Single Item 2 Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4698,1448.85,4691.148,1441.7754,4693.3626,1446.9808,4688.1572,1449.1953,4698,1448.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Send &apos;Single Item 2 Unsubscribe&apos;_Unsubscribe: Receive &apos;Single Item 2 Unsubscribe&apos;'><path d='M4739.69,1483.18 C4741.13,1496.87 4743.19,1516.61 4744.76,1531.61 ' fill='none' id='Unsubscribe: Send &apos;Single Item 2 Unsubscribe&apos;-to-Unsubscribe: Receive &apos;Single Item 2 Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='4745.31,1536.9,4748.336,1527.5275,4744.7814,1531.928,4740.3809,1528.3733,4745.31,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Receive &apos;Single Item 2 Unsubscribe&apos;_UnsubscribeAllItemsUnsubscribed'><path d='M4683.97,1571.1 C4586.66,1595.95 4405.2,1642.3 4349.02,1656.65 ' fill='none' id='Unsubscribe: Receive &apos;Single Item 2 Unsubscribe&apos;-to-UnsubscribeAllItemsUnsubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4343.98,1657.94,4353.6918,1659.5772,4348.8231,1656.6971,4351.7032,1651.8283,4343.98,1657.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_UnsubscribeStart_Unsubscribe: Send &apos;Single Item n Unsubscribe&apos;'><path d='M4508.97,1382.01 C4453.9,1392.35 4269.67,1426.94 4157.19,1448.06 ' fill='none' id='UnsubscribeStart-to-Unsubscribe: Send &apos;Single Item n Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4152.23,1449,4161.8098,1451.2863,4157.1457,1448.0855,4160.3465,1443.4213,4152.23,1449' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Send &apos;Single Item n Unsubscribe&apos;_Unsubscribe: Receive &apos;Single Item n Unsubscribe&apos;'><path d='M4064.37,1483.18 C4062.14,1496.87 4058.92,1516.61 4056.48,1531.61 ' fill='none' id='Unsubscribe: Send &apos;Single Item n Unsubscribe&apos;-to-Unsubscribe: Receive &apos;Single Item n Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='4055.62,1536.9,4061.0103,1528.6572,4056.4211,1531.9646,4053.1137,1527.3754,4055.62,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Receive &apos;Single Item n Unsubscribe&apos;_UnsubscribeAllItemsUnsubscribed'><path d='M4095.37,1571.1 C4159.86,1595.6 4279.31,1640.98 4318.88,1656.02 ' fill='none' id='Unsubscribe: Receive &apos;Single Item n Unsubscribe&apos;-to-UnsubscribeAllItemsUnsubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4323.72,1657.85,4316.7415,1650.9001,4319.0496,1656.0647,4313.885,1658.3727,4323.72,1657.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_UnsubscribeAllItemsUnsubscribed_Unsubscribe: Return API Unsubscribe Result'><path d='M4320.7,1666.04 C4287.99,1674.85 4191.4,1700.87 4125.69,1718.57 ' fill='none' id='UnsubscribeAllItemsUnsubscribed-to-Unsubscribe: Return API Unsubscribe Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4120.62,1719.94,4130.3504,1721.4627,4125.4481,1718.6401,4128.2706,1713.7378,4120.62,1719.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Return API Unsubscribe Result_Connected'><path d='M3989.35,1754.01 C3917.94,1769.28 3804.97,1791.59 3706,1803 C3293,1850.61 2789.17,1856.34 2637.37,1856.95 ' fill='none' id='Unsubscribe: Return API Unsubscribe Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2632.12,1856.97,2641.1427,1860.9185,2637.1199,1856.9414,2641.097,1852.9186,2632.12,1856.97' style='stroke:#181818;stroke-width:1.0;'/></g></g></svg>
+</div>
+</div>
+</div>
+</div>
+        </main>
+        <footer class="pt-4 my-md-5 pt-md-5 w-100 border-top">
+            <div class="row justify-content-md-center" style="font-size: 13px">
+                <div class="col col-6 text-center">
+                                    Copyright &#169;      2017&#x2013;2022 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+All rights reserved.<br/>
+                    Apache PLC4X, PLC4X, Apache, the Apache feather logo, and the Apache PLC4X project logo are either registered trademarks or trademarks of The Apache Software Foundation in the United States and other countries. All other marks mentioned may be trademarks or registered trademarks of their respective owners.
+                                        <br/><div style="text-align:center;">Home screen image taken from <a
+                        href="https://flic.kr/p/chEftd">Flickr</a>, "Tesla Robot Dance" by Steve Jurvetson, licensed
+                    under <a href="https://creativecommons.org/licenses/by/2.0/">CC BY 2.0 Generic</a>, image cropped
+                    and blur effect added.</div>
+                                </div>
+            </div>
+        </footer>
+    </div>
+</div>
+
+<!-- Bootstrap core JavaScript
+================================================== -->
+<!-- Placed at the end of the document so the pages load faster -->
+<script src="../../../js/jquery.slim.min.js"></script>
+<script src="../../../js/popper.min.js"></script>
+<script src="../../../js/bootstrap.min.js"></script>
+<script type="text/javascript">
+    $('.carousel .carousel-item').each(function(){
+        var next = $(this).next();
+        if (!next.length) {
+            next = $(this).siblings(':first');
+        }
+        next.children(':first-child').clone().appendTo($(this));
+
+        for (let i = 0; i < 3; i++) {
+            next=next.next();
+            if (!next.length) {
+                next = $(this).siblings(':first');
+            }
+            next.children(':first-child').clone().appendTo($(this));
+        }
+    });
+</script>
+</body>
+</html>
\ No newline at end of file
diff --git a/developers/release/build-tools.html b/developers/release/build-tools.html
index c068472..85ce41d 100644
--- a/developers/release/build-tools.html
+++ b/developers/release/build-tools.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/release/index.html b/developers/release/index.html
index bf90cdc..3235cc4 100644
--- a/developers/release/index.html
+++ b/developers/release/index.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/release/release.html b/developers/release/release.html
index 969c391..0b0e752 100644
--- a/developers/release/release.html
+++ b/developers/release/release.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/release/validation.html b/developers/release/validation.html
index cb943fc..7e050f0 100644
--- a/developers/release/validation.html
+++ b/developers/release/validation.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/team.html b/developers/team.html
index b0a4698..7e79666 100644
--- a/developers/team.html
+++ b/developers/team.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/tools.html b/developers/tools.html
index 06cc67c..1539a2a 100644
--- a/developers/tools.html
+++ b/developers/tools.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/tutorials/index.html b/developers/tutorials/index.html
index 0563280..9f1bc3a 100644
--- a/developers/tutorials/index.html
+++ b/developers/tutorials/index.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/tutorials/testing-serializers-and-parsers.html b/developers/tutorials/testing-serializers-and-parsers.html
index d2bf443..956ba13 100644
--- a/developers/tutorials/testing-serializers-and-parsers.html
+++ b/developers/tutorials/testing-serializers-and-parsers.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/developers/tutorials/writing-driver.html b/developers/tutorials/writing-driver.html
index f0589a7..750eeff 100644
--- a/developers/tutorials/writing-driver.html
+++ b/developers/tutorials/writing-driver.html
@@ -153,6 +153,16 @@
                                 
                                                                     
                                                                 <li class="nav-item">
+                            <a href="../../developers/protocols/index.html" class="nav-link">Protocols</a>
+                                    <ul class="flex-column pl-4 nav">
+                                            <li class="nav-item">
+                            <a href="../../developers/protocols/ads/protocol.html" class="nav-link">ADS/AMS</a>
+                            </li>
+                            </ul>
+            </li>
+                                
+                                                                    
+                                                                <li class="nav-item">
                             <a href="../../developers/infrastructure/index.html" class="nav-link">Infrastructure</a>
                                     <ul class="flex-column pl-4 nav">
                                             <li class="nav-item">
diff --git a/distribution-management.html b/distribution-management.html
index 4ea9733..5bf290b 100644
--- a/distribution-management.html
+++ b/distribution-management.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/images/ads-statemachine.svg b/images/ads-statemachine.svg
new file mode 100644
index 0000000..b392358
--- /dev/null
+++ b/images/ads-statemachine.svg
@@ -0,0 +1 @@
+<?xml version='1.0' encoding='UTF-8' standalone='no'?><svg contentStyleType='text/css' height='1885px' preserveAspectRatio='none' style='width:5881px;height:1885px;background:#FFFFFF;' version='1.1' viewBox='0 0 5881 1885' width='5881px' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg' zoomAndPan='magnify'><defs/><g><g id='cluster_Connected'><polygon fill='#EEEEEE' points='2536,1819,2628,1819,2635,1841.2969,2648,1841.2969,2648,1878,2536,1878,2536,1819' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='2536' x2='2635' y1='1841.2969' y2='1841.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='86' x='2540' y='1833.9951'>Connected</text></g><g id='cluster_Connect'><polygon fill='#EEEECC' points='5132,71,5204,71,5211,93.2969,5722,93.2969,5722,1765,5132,1765,5132,71' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='5132' x2='5211' y1='93.2969' y2='93.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='66' x='5136' y='85.9951'>Connect</text></g><g id='cluster_Browse'><polygon fill='#CCCCEE' points='16,919,82,919,89,941.2969,632,941.2969,632,1778,16,1778,16,919' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='16' x2='89' y1='941.2969' y2='941.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='60' x='20' y='933.9951'>Browse</text></g><g id='cluster_Read'><polygon fill='#CCEECC' points='779,784,824,784,831,806.2969,1607,806.2969,1607,1778,779,1778,779,784' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='779' x2='831' y1='806.2969' y2='806.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='39' x='783' y='798.9951'>Read</text></g><g id='cluster_Write'><polygon fill='#EECCCC' points='1748,784,1796,784,1803,806.2969,2576,806.2969,2576,1778,1748,1778,1748,784' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='1748' x2='1803' y1='806.2969' y2='806.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='42' x='1752' y='798.9951'>Write</text></g><g id='cluster_Subscribe'><polygon fill='#EECCEE' points='2717,662,2802,662,2809,684.2969,3683,684.2969,3683,1778,2717,1778,2717,662' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='2717' x2='2809' y1='684.2969' y2='684.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='79' x='2721' y='676.9951'>Subscribe</text></g><g id='cluster_Unsubscribe'><polygon fill='#87CEFA' points='3858,1230,3963,1230,3970,1252.2969,4934,1252.2969,4934,1778,3858,1778,3858,1230' style='stroke:#000000;stroke-width:1.5;'/><line style='stroke:#000000;stroke-width:1.5;' x1='3858' x2='3970' y1='1252.2969' y2='1252.2969'/><text fill='#000000' font-family='sans-serif' font-size='14' font-weight='bold' lengthAdjust='spacing' textLength='99' x='3862' y='1244.9951'>Unsubscribe</text></g><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='2552' y='1854'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='80' x='5237' y='114'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='60' x='5247' y='135.1387'>initializing</text><g id='elem_#256'><polygon fill='#F1F1F1' points='5335,189,5347,201,5335,213,5323,201,5335,189' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='232' x='5219' y='267'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='212' x='5229' y='288.1387'>Send 'Add Or Update AMS Routes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='195' x='5382.5' y='430'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='175' x='5392.5' y='451.1387'>Send 'ADS Read Device Info'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='248' x='5211' y='355'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='228' x='5221' y='376.1387'>Receive 'Add Or Update AMS Routes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='211' x='5400.5' y='505'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='191' x='5410.5' y='526.1387'>Receive 'ADS Read Device Info'</text><g id='elem_#268'><polygon fill='#F1F1F1' points='5524,580,5536,592,5524,604,5512,592,5524,580' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='240' x='5404' y='705'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='220' x='5414' y='726.1387'>Init Read Online and Offline Version</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='233' x='5163.5' y='1138'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='213' x='5173.5' y='1159.1387'>Reset Symbol and Data-Type Data</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='256' x='5175' y='827'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='236' x='5185' y='848.1387'>Send 'Read Online-Version (Symbolic)'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='188' x='5454' y='827'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='168' x='5464' y='848.1387'>Send 'Read Offline-Version'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='272' x='5164' y='962'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='252' x='5174' y='983.1387'>Receive 'Read Online-Version (Symbolic)'</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='5164' y='1063'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='204' x='5456' y='962'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='184' x='5466' y='983.1387'>Receive 'Read Offline-Version'</text><g id='elem_#287'><polygon fill='#F1F1F1' points='5280,1278,5292,1290,5280,1302,5268,1290,5280,1278' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='313' x='5215.5' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='293' x='5225.5' y='1382.1387'>Send 'Read Symbol- and Data-Type-Table sizes'</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='5271' y='1733'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='329' x='5212.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='309' x='5222.5' y='1470.1387'>Receive 'Read Symbol- and Data-Type-Table sizes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='199' x='5428.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='179' x='5438.5' y='1558.1387'>Send 'Read Data-Type-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='215' x='5429.5' y='1645'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='195' x='5439.5' y='1666.1387'>Receive 'Read Data-Type-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='180' x='5227' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='160' x='5237' y='1558.1387'>Send 'Read Symbol-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='196' x='5213' y='1645'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='176' x='5223' y='1666.1387'>Receive 'Read Symbol-Table'</text><g id='elem_#306'><polygon fill='#F1F1F1' points='5686,1055,5698,1067,5686,1079,5674,1067,5686,1055' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#EECCEE' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='368' x='5264' y='1050'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='348' x='5274' y='1071.1387'>Subscribe to changes to the Online- and Offline Version</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='65' x='539.5' y='962'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='45' x='549.5' y='983.1387'>Browse</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='528' y='1063'/><g id='elem_#316'><polygon fill='#F1F1F1' points='568,1143,580,1155,568,1167,556,1155,568,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='421' y='1658'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='366' x='192' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='346' x='202' y='1294.1387'>Browse: Send 'Read Symbol- and Data-Type-Table sizes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='382' x='180' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='362' x='190' y='1382.1387'>Browse: Receive 'Read Symbol- and Data-Type-Table sizes'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='252' x='317' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='232' x='327' y='1470.1387'>Browse: Send 'Read Data-Type-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='268' x='318' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='248' x='328' y='1558.1387'>Browse: Receive 'Read Data-Type-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='233' x='62.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='213' x='72.5' y='1470.1387'>Browse: Send 'Read Symbol-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='249' x='48.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='229' x='58.5' y='1558.1387'>Browse: Receive 'Read Symbol-Table'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='177' x='397.5' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='157' x='407.5' y='1741.1387'>Return API Browse Result</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='52' x='1431' y='827'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='32' x='1441' y='848.1387'>Read</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='1391' y='975'/><g id='elem_#341'><polygon fill='#F1F1F1' points='1219,1055,1231,1067,1219,1079,1207,1067,1219,1055' style='stroke:#181818;stroke-width:0.5;'/></g><g id='elem_#344'><polygon fill='#F1F1F1' points='1219,1143,1231,1155,1219,1167,1207,1155,1219,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='381' x='1191.5' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='361' x='1201.5' y='1294.1387'>Read: Send 'Multi Item Address Resolution' for unresolved</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='397' x='1186.5' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='377' x='1196.5' y='1382.1387'>Read: Receive 'Multi Item Address Resolution' for unresolved</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='1182' y='1462'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='198' x='1123' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='178' x='1133' y='1558.1387'>Read: Send 'Multi Item Read'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='214' x='1115' y='1645'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='194' x='1125' y='1666.1387'>Read: Receive 'Multi Item Read'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='204' x='1120' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='184' x='1130' y='1741.1387'>Read: Return API Read Result</text><g id='elem_#360'><polygon fill='#F1F1F1' points='1000,1143,1012,1155,1000,1167,988,1155,1000,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='296' x='852' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='276' x='862' y='1294.1387'>Read: Send 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='312' x='833' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='292' x='843' y='1382.1387'>Read: Receive 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='207' x='885.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='187' x='895.5' y='1470.1387'>Read: Send 'Single Item Read'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='223' x='946.5' y='1591'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='203' x='956.5' y='1612.1387'>Read: Receive 'Single Item Read'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='52' x='2400' y='827'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='32' x='2410' y='848.1387'>Write</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='2360' y='975'/><g id='elem_#377'><polygon fill='#F1F1F1' points='2188,1055,2200,1067,2188,1079,2176,1067,2188,1055' style='stroke:#181818;stroke-width:0.5;'/></g><g id='elem_#380'><polygon fill='#F1F1F1' points='2188,1143,2200,1155,2188,1167,2176,1155,2188,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='381' x='2160.5' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='361' x='2170.5' y='1294.1387'>Write: Send 'Multi Item Address Resolution' for unresolved</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='397' x='2155.5' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='377' x='2165.5' y='1382.1387'>Write: Receive 'Multi Item Address Resolution' for unresolved</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='2151' y='1462'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='198' x='2092' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='178' x='2102' y='1558.1387'>Write: Send 'Multi Item Write'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='214' x='2084' y='1645'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='194' x='2094' y='1666.1387'>Write: Receive 'Multi Item Write'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='204' x='2089' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='184' x='2099' y='1741.1387'>Write: Return API Write Result</text><g id='elem_#396'><polygon fill='#F1F1F1' points='1969,1143,1981,1155,1969,1167,1957,1155,1969,1143' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='296' x='1821' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='276' x='1831' y='1294.1387'>Write: Send 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='312' x='1802' y='1361'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='292' x='1812' y='1382.1387'>Write: Receive 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='207' x='1854.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='187' x='1864.5' y='1470.1387'>Write: Send 'Single Item Write'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='223' x='1876.5' y='1591'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='203' x='1886.5' y='1612.1387'>Write: Receive 'Single Item Write'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='82' x='3475' y='705'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='62' x='3485' y='726.1387'>Subscribe</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='3450' y='840'/><g id='elem_#413'><polygon fill='#F1F1F1' points='3261,967,3273,979,3261,991,3249,979,3261,967' style='stroke:#181818;stroke-width:0.5;'/></g><g id='elem_#416'><polygon fill='#F1F1F1' points='3261,1055,3273,1067,3261,1079,3249,1067,3261,1055' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='411' x='3233.5' y='1138'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='391' x='3243.5' y='1159.1387'>Subscribe: Send 'Multi Item Address Resolution' for unresolved</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='427' x='3231.5' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='407' x='3241.5' y='1294.1387'>Subscribe: Receive 'Multi Item Address Resolution' for unresolved</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='3164' y='1374'/><g id='elem_#426'><polygon fill='#F1F1F1' points='3018,1055,3030,1067,3018,1079,3006,1067,3018,1055' style='stroke:#181818;stroke-width:0.5;'/></g><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='326' x='2855' y='1138'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='306' x='2865' y='1159.1387'>Subscribe: Send 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='342' x='2847' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='322' x='2857' y='1294.1387'>Subscribe: Receive 'Single Item Address Resolution'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='274' x='3067' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='254' x='3077' y='1470.1387'>Subscribe: Send 'Single Item 1 Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='290' x='3059' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='270' x='3069' y='1558.1387'>Subscribe: Receive 'Single Item 1 Subscibe'</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='3101' y='1658'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='274' x='3365' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='254' x='3375' y='1470.1387'>Subscribe: Send 'Single Item 2 Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='290' x='3369' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='270' x='3379' y='1558.1387'>Subscribe: Receive 'Single Item 2 Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='274' x='2769' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='254' x='2779' y='1470.1387'>Subscribe: Send 'Single Item n Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='290' x='2749' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='270' x='2759' y='1558.1387'>Subscribe: Receive 'Single Item n Subscibe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='234' x='2771' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='214' x='2781' y='1741.1387'>Subscribe: Return API Write Result</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='98' x='4582' y='1273'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='78' x='4592' y='1294.1387'>Unsubscribe</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='4485' y='1374'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='311' x='4250.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='291' x='4260.5' y='1470.1387'>Unsubscribe: Send 'Single Item 1 Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='327' x='4236.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='307' x='4246.5' y='1558.1387'>Unsubscribe: Receive 'Single Item 1 Unsubscribe'</text><rect fill='#555555' height='8' style='stroke:none;stroke-width:1.0;' width='80' x='4292' y='1658'/><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='311' x='4582.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='291' x='4592.5' y='1470.1387'>Unsubscribe: Send 'Single Item 2 Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='327' x='4583.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='307' x='4593.5' y='1558.1387'>Unsubscribe: Receive 'Single Item 2 Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='311' x='3911.5' y='1449'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='291' x='3921.5' y='1470.1387'>Unsubscribe: Send 'Single Item n Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='327' x='3889.5' y='1537'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='307' x='3899.5' y='1558.1387'>Unsubscribe: Receive 'Single Item n Unsubscribe'</text><rect fill='#F1F1F1' height='33.9688' rx='12.5' ry='12.5' style='stroke:#181818;stroke-width:0.5;' width='296' x='3913' y='1720'/><text fill='#000000' font-family='sans-serif' font-size='12' lengthAdjust='spacing' textLength='276' x='3923' y='1741.1387'>Unsubscribe: Return API Unsubscribe Result</text><ellipse cx='5216' cy='16' fill='#222222' rx='10' ry='10' style='stroke:none;stroke-width:1.0;'/><g id='link_start_Connect'><path d='M5206.66,19.6 C5192.15,24.16 5164.46,35.06 5151,55 C5148.7175,58.3812 5146.8266,62.0434 5145.2658,65.8689 C5144.8756,66.8253 5144.5061,67.7919 5144.1562,68.7668 C5143.9813,69.2543 5143.8113,69.7439 5143.6461,70.2353 C5143.5634,70.481 5143.482,70.7272 5143.4018,70.9738 ' fill='none' id='start-to-Connect' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5143.4018,70.9738,5149.9897,63.6526,5144.9485,66.219,5142.3821,61.1779,5143.4018,70.9738' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Connected_Browse'><path d='M2551.9,1857.24 C2320.17,1858.37 1150.54,1860.66 798,1794 C724.38,1780.08 639,1812.92 639,1738 C639,1066 639,1066 639,1066 C639,1036.85 614.75,1011.65 595.43,996.2 ' fill='none' id='Connected-to-Browse' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='639,1415,636.1072,1424.4144,639.5991,1419.964,644.0496,1423.4559,639,1415' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='639.5991' x2='697' y1='1419.964' y2='1422'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='114' x='640' y='1426.2104'>API Browse Request</text></g><g id='link_Connected_Read'><path d='M2551.9,1856.36 C2369.04,1852.95 1623,1833.18 1623,1738 C1623,978 1623,978 1623,978 C1623,907.28 1530.11,867.94 1483.3,852.61 ' fill='none' id='Connected-to-Read' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1623,1371,1620.2736,1380.464,1623.6865,1375.9526,1628.1978,1379.3656,1623,1371' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='1623.6865' x2='1673.5' y1='1375.9526' y2='1378'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='99' x='1624' y='1382.2104'>API Read Request</text></g><g id='link_Connected_Write'><path d='M2592,1853.69 C2592,1839.67 2592,1783.86 2592,1738 C2592,978 2592,978 2592,978 C2592,907.28 2499.11,867.94 2452.3,852.61 ' fill='none' id='Connected-to-Write' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2592,1371,2589.2736,1380.464,2592.6865,1375.9526,2597.1978,1379.3656,2592,1371' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='2592.6865' x2='2642.5' y1='1375.9526' y2='1378'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='99' x='2593' y='1382.2104'>API Write Request</text></g><g id='link_Connected_Subscribe'><path d='M2632.05,1856.95 C2829.53,1856.19 3690,1846.63 3690,1738 C3690,843 3690,843 3690,843 C3690,778.78 3608.69,746.29 3557.24,732.15 ' fill='none' id='Connected-to-Subscribe' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3690,1327,3686.8897,1336.3448,3690.4838,1331.9765,3694.8521,1335.5707,3690,1327' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='3690.4838' x2='3762' y1='1331.9765' y2='1334'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='142' x='3691' y='1338.2104'>API Subscription Request</text></g><g id='link_Connected_Unsubscribe'><path d='M2632.43,1857.15 C2943.92,1858.03 4950,1858.98 4950,1738 C4950,1377 4950,1377 4950,1377 C4950,1321.79 4769.63,1300.98 4680.14,1294.06 ' fill='none' id='Connected-to-Unsubscribe' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4950,1547,4946.81,1556.3179,4950.4413,1551.9805,4954.7787,1555.6118,4950,1547' style='stroke:#181818;stroke-width:1.0;'/><line style='stroke:#181818;stroke-width:1.0;' x1='4950.4413' x2='5029' y1='1551.9805' y2='1554'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='156' x='4951' y='1558.2104'>API Unsubscription Request</text></g><g id='link_start_initializing'><path d='M5220.39,25.13 C5229.8,42.56 5252.18,84.03 5265.82,109.28 ' fill='none' id='start-to-initializing' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5268.25,113.8,5267.5012,103.9796,5265.8778,109.3986,5260.4589,107.7752,5268.25,113.8' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_initializing_#256'><path d='M5290.75,148.12 C5301.75,161.01 5316.84,178.71 5326.25,189.75 ' fill='none' id='initializing-to-#256' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5329.68,193.76,5326.8804,184.3174,5326.4343,189.9567,5320.7951,189.5106,5329.68,193.76' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='122' x='5193.1725' y='189.1622'>Using Authentication?</text></g><g id='link_#256_Send &apos;Add Or Update AMS Routes&apos;'><path d='M5335,213.26 C5335,225.76 5335,246.21 5335,261.74 ' fill='none' id='#256-to-Send &apos;Add Or Update AMS Routes&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5335,266.8,5339,257.8,5335,261.8,5331,257.8,5335,266.8' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='5336' y='244.2104'>true</text></g><g id='link_#256_Send &apos;ADS Read Device Info&apos;'><path d='M5344.62,203.75 C5368.85,208.73 5432.5,225.36 5461,267 C5494.14,315.42 5488.89,389.11 5483.73,424.95 ' fill='none' id='#256-to-Send &apos;ADS Read Device Info&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5482.98,429.96,5488.2732,421.6544,5483.7231,425.0155,5480.362,420.4655,5482.98,429.96' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='5486' y='332.2104'>false</text></g><g id='link_Send &apos;Add Or Update AMS Routes&apos;_Receive &apos;Add Or Update AMS Routes&apos;'><path d='M5335,301.18 C5335,314.87 5335,334.61 5335,349.61 ' fill='none' id='Send &apos;Add Or Update AMS Routes&apos;-to-Receive &apos;Add Or Update AMS Routes&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5335,354.9,5339,345.9,5335,349.9,5331,345.9,5335,354.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Add Or Update AMS Routes&apos;_Send &apos;ADS Read Device Info&apos;'><path d='M5366.82,389.02 C5389.33,400.35 5419.57,415.58 5443.13,427.44 ' fill='none' id='Receive &apos;Add Or Update AMS Routes&apos;-to-Send &apos;ADS Read Device Info&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5447.75,429.76,5441.4987,422.1494,5443.2807,427.5182,5437.9119,429.3002,5447.75,429.76' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;ADS Read Device Info&apos;_Receive &apos;ADS Read Device Info&apos;'><path d='M5485.77,464.2 C5489.54,474.79 5494.5,488.71 5498.56,500.12 ' fill='none' id='Send &apos;ADS Read Device Info&apos;-to-Receive &apos;ADS Read Device Info&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5500.25,504.84,5501.0126,495.0207,5498.5792,500.1274,5493.4725,497.694,5500.25,504.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;ADS Read Device Info&apos;_#268'><path d='M5510.27,539.12 C5513.34,550.73 5517.44,566.23 5520.36,577.25 ' fill='none' id='Receive &apos;ADS Read Device Info&apos;-to-#268' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5521.69,582.27,5523.2396,572.5438,5520.4035,577.4384,5515.5089,574.6023,5521.69,582.27' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='169' x='5334.7854' y='577.3191'>Config: Monitor PLC changes?</text></g><g id='link_#268_Init Read Online and Offline Version'><path d='M5524,604.36 C5524,625.7 5524,672.08 5524,699.5 ' fill='none' id='#268-to-Init Read Online and Offline Version' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5524,704.71,5528,695.71,5524,699.71,5520,695.71,5524,704.71' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='5525' y='635.2104'>true</text></g><g id='link_#268_Reset Symbol and Data-Type Data'><path d='M5534.7,593.71 C5560.3,596.03 5625.13,605.82 5654,646 C5744.85,772.47 5683.87,840.9 5670,996 C5668.77,1009.72 5658.13,1108.66 5648,1118 C5629.93,1134.66 5501.75,1144.27 5401.69,1149.31 ' fill='none' id='#268-to-Reset Symbol and Data-Type Data' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5396.65,1149.56,5405.8436,1153.0925,5401.6434,1149.3032,5405.4327,1145.103,5396.65,1149.56' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='5689' y='892.2104'>false</text></g><g id='link_Init Read Online and Offline Version_Send &apos;Read Online-Version (Symbolic)&apos;'><path d='M5494.19,739.18 C5453.38,761.34 5380.29,801.03 5337.26,824.39 ' fill='none' id='Init Read Online and Offline Version-to-Send &apos;Read Online-Version (Symbolic)&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5332.68,826.88,5342.4974,826.0931,5337.0722,824.4908,5338.6746,819.0656,5332.68,826.88' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Init Read Online and Offline Version_Send &apos;Read Offline-Version&apos;'><path d='M5527.24,739.18 C5531.5,760.48 5538.99,797.96 5543.72,821.58 ' fill='none' id='Init Read Online and Offline Version-to-Send &apos;Read Offline-Version&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5544.74,826.69,5546.8865,817.0779,5543.7539,821.7882,5539.0436,818.6556,5544.74,826.69' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;Read Online-Version (Symbolic)&apos;_Receive &apos;Read Online-Version (Symbolic)&apos;'><path d='M5302.64,861.04 C5302.1,885.01 5301.08,930.18 5300.48,956.83 ' fill='none' id='Send &apos;Read Online-Version (Symbolic)&apos;-to-Receive &apos;Read Online-Version (Symbolic)&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5300.36,961.9,5304.5646,952.9938,5300.4743,956.9013,5296.5667,952.8109,5300.36,961.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Online-Version (Symbolic)&apos;_OnlineAndOfflineVersionRead'><path d='M5281.94,996.18 C5260.68,1015.22 5226.36,1045.97 5211.39,1059.38 ' fill='none' id='Receive &apos;Read Online-Version (Symbolic)&apos;-to-OnlineAndOfflineVersionRead' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5207.4,1062.96,5216.7713,1059.9304,5211.1228,1059.6223,5211.4309,1053.9738,5207.4,1062.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;Read Offline-Version&apos;_Receive &apos;Read Offline-Version&apos;'><path d='M5549.21,861.04 C5551.01,885.01 5554.4,930.18 5556.41,956.83 ' fill='none' id='Send &apos;Read Offline-Version&apos;-to-Receive &apos;Read Offline-Version&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5556.79,961.9,5560.0839,952.6183,5556.4043,956.9149,5552.1077,953.2353,5556.79,961.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Offline-Version&apos;_OnlineAndOfflineVersionRead'><path d='M5480.4,996 C5418.71,1009.17 5330.38,1029.02 5254,1050 C5241.58,1053.41 5227.63,1057.93 5217.63,1061.3 ' fill='none' id='Receive &apos;Read Offline-Version&apos;-to-OnlineAndOfflineVersionRead' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5212.78,1062.94,5222.5873,1063.8443,5217.5162,1061.3374,5220.0231,1056.2664,5212.78,1062.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_OnlineAndOfflineVersionRead_Reset Symbol and Data-Type Data'><path d='M5204.16,1071.05 C5204.74,1079.43 5207.37,1103.16 5219,1118 C5224.21,1124.65 5231.02,1130.33 5238.2,1135.07 ' fill='none' id='OnlineAndOfflineVersionRead-to-Reset Symbol and Data-Type Data' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5242.7,1137.91,5237.1954,1129.743,5238.4624,1135.2562,5232.9493,1136.5232,5242.7,1137.91' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Reset Symbol and Data-Type Data_#287'><path d='M5280,1172.04 C5280,1197.59 5280,1247.22 5280,1272.84 ' fill='none' id='Reset Symbol and Data-Type Data-to-#287' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5280,1277.92,5284,1268.92,5280,1272.92,5276,1268.92,5280,1277.92' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='255' x='5004.6797' y='1273.3131'>Config: Load Symbol- and Data-Type-Tables?</text></g><g id='link_#287_Send &apos;Read Symbol- and Data-Type-Table sizes&apos;'><path d='M5285.76,1296.38 C5298.49,1308.29 5329.62,1337.39 5350.78,1357.16 ' fill='none' id='#287-to-Send &apos;Read Symbol- and Data-Type-Table sizes&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5354.61,1360.74,5350.761,1351.6744,5350.9552,1357.3279,5345.3017,1357.5221,5354.61,1360.74' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='5332' y='1338.2104'>true</text></g><g id='link_#287_FinishedReadingSymbolAndDataTypeTable'><path d='M5271.88,1294.25 C5250.09,1303.56 5192,1332.57 5192,1377 C5192,1377 5192,1377 5192,1663 C5192,1706.55 5250.61,1724.93 5285.57,1732.01 ' fill='none' id='#287-to-FinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5290.54,1732.98,5282.4707,1727.3332,5285.6322,1732.0241,5280.9413,1735.1856,5290.54,1732.98' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='5193' y='1514.2104'>false</text></g><g id='link_Send &apos;Read Symbol- and Data-Type-Table sizes&apos;_Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;'><path d='M5372.94,1395.18 C5373.74,1408.87 5374.88,1428.61 5375.76,1443.61 ' fill='none' id='Send &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5376.06,1448.9,5379.5122,1439.676,5375.7597,1443.909,5371.5267,1440.1565,5376.06,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;_Send &apos;Read Data-Type-Table&apos;'><path d='M5405.4,1483.18 C5430.92,1497.71 5468.4,1519.05 5495.19,1534.31 ' fill='none' id='Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Send &apos;Read Data-Type-Table&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5499.73,1536.9,5493.906,1528.9577,5495.3905,1534.4162,5489.932,1535.9008,5499.73,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;Read Data-Type-Table&apos;_Receive &apos;Read Data-Type-Table&apos;'><path d='M5529.37,1571.1 C5530.92,1589.39 5533.46,1619.31 5535.18,1639.57 ' fill='none' id='Send &apos;Read Data-Type-Table&apos;-to-Receive &apos;Read Data-Type-Table&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5535.62,1644.75,5538.8345,1635.4405,5535.1918,1639.7684,5530.8639,1636.1256,5535.62,1644.75' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Data-Type-Table&apos;_FinishedReadingSymbolAndDataTypeTable'><path d='M5487.4,1679.02 C5435.57,1695.76 5357.42,1721.01 5325.43,1731.34 ' fill='none' id='Receive &apos;Read Data-Type-Table&apos;-to-FinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5320.35,1732.98,5330.145,1734.0083,5325.1061,1731.4375,5327.677,1726.3986,5320.35,1732.98' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;_Send &apos;Read Symbol-Table&apos;'><path d='M5365.71,1483.18 C5355.91,1497.23 5341.66,1517.65 5331.11,1532.78 ' fill='none' id='Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Send &apos;Read Symbol-Table&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5328.23,1536.9,5336.6693,1531.8227,5331.0983,1532.8045,5330.1165,1527.2335,5328.23,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Send &apos;Read Symbol-Table&apos;_Receive &apos;Read Symbol-Table&apos;'><path d='M5316.09,1571.1 C5315.05,1589.39 5313.36,1619.31 5312.21,1639.57 ' fill='none' id='Send &apos;Read Symbol-Table&apos;-to-Receive &apos;Read Symbol-Table&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5311.92,1644.75,5316.4284,1635.9936,5312.2061,1639.7582,5308.4415,1635.5359,5311.92,1644.75' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Receive &apos;Read Symbol-Table&apos;_FinishedReadingSymbolAndDataTypeTable'><path d='M5311,1679.2 C5311,1694.08 5311,1715.56 5311,1727.38 ' fill='none' id='Receive &apos;Read Symbol-Table&apos;-to-FinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5311,1732.6,5315,1723.6,5311,1727.6,5307,1723.6,5311,1732.6' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_FinishedReadingSymbolAndDataTypeTable_#306'><path d='M5351.12,1736.28 C5445.37,1735.85 5673,1728.07 5673,1663 C5673,1154 5673,1154 5673,1154 C5673,1128.49 5678.66,1099.21 5682.51,1082.23 ' fill='none' id='FinishedReadingSymbolAndDataTypeTable-to-#306' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5683.74,1076.97,5677.7901,1084.8185,5682.598,1081.8378,5685.5786,1086.6457,5683.74,1076.97' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='169' x='5705.842' y='1091.5805'>Config: Monitor PLC changes?</text></g><g id='link_#306_Subscribe to changes to the Online- and Offline Version'><path d='M5673.83,1067 C5665.2,1067 5652.51,1067 5637.48,1067 ' fill='none' id='#306-to-Subscribe to changes to the Online- and Offline Version' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='5632.29,1067,5641.29,1071,5637.29,1067,5641.29,1063,5632.29,1067' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='5641.5' y='1061.2104'>true</text></g><g id='link_Subscribe to changes to the Online- and Offline Version_Reset Symbol and Data-Type Data'><path d='M5285.97,1084.09 C5266.57,1089.05 5251.11,1095.53 5244,1104 C5235.92,1113.63 5242.85,1124.96 5252.71,1134.4 ' fill='none' id='Subscribe to changes to the Online- and Offline Version-to-Reset Symbol and Data-Type Data' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='5256.46,1137.78,5252.4653,1128.7776,5252.7506,1134.4273,5247.101,1134.7126,5256.46,1137.78' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='401' x='5245' y='1115.2104'>Update the online- or offline version (Depending on wich one changed)</text></g><g id='link_FinishedReadingSymbolAndDataTypeTable_Connected'><path d='M5298.88,1741.03 C5254.69,1751.92 5097.84,1789.17 4966,1803 C4490.1,1852.91 2925.17,1856.71 2637.61,1856.98 ' fill='none' id='FinishedReadingSymbolAndDataTypeTable-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2632.26,1856.99,2641.26,1860.99,2637.26,1856.99,2641.26,1852.99,2632.26,1856.99' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse_BrowseStart'><path d='M571.25,996.18 C570.39,1014.57 569.03,1043.86 568.38,1057.93 ' fill='none' id='Browse-to-BrowseStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='568.14,1062.96,572.548,1054.1526,568.369,1057.9652,564.5564,1053.7863,568.14,1062.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_BrowseStart_#316'><path d='M568,1071.27 C568,1082.03 568,1116.86 568,1137.74 ' fill='none' id='BrowseStart-to-#316' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='568,1142.97,572,1133.97,568,1137.97,564,1133.97,568,1142.97' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='221' x='327.3172' y='1138.0405'>Is symbol- and data-type-table loaded?</text></g><g id='link_#316_BrowseFinishedReadingSymbolAndDataTypeTable'><path d='M568.82,1166.55 C573.3,1224.13 594.61,1499.05 596,1537 C596.55,1552.1 603.13,1557.68 596,1571 C570.12,1619.36 505.5,1646.23 476.05,1656.31 ' fill='none' id='#316-to-BrowseFinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='471.3,1657.9,481.1039,1658.8398,476.042,1656.3146,478.5672,1651.2526,471.3,1657.9' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='590' y='1426.2104'>true</text></g><g id='link_#316_Browse: Send &apos;Read Symbol- and Data-Type-Table sizes&apos;'><path d='M561.13,1160.73 C535.96,1178.08 447.85,1238.8 402.47,1270.07 ' fill='none' id='#316-to-Browse: Send &apos;Read Symbol- and Data-Type-Table sizes&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='398.22,1273,407.8982,1271.1746,402.3335,1270.1577,403.3505,1264.593,398.22,1273' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='512' y='1203.2104'>false</text></g><g id='link_Browse: Send &apos;Read Symbol- and Data-Type-Table sizes&apos;_Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;'><path d='M374.25,1307.18 C373.61,1320.87 372.69,1340.61 372,1355.61 ' fill='none' id='Browse: Send &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='371.75,1360.9,376.1568,1352.0921,371.9783,1355.9052,368.1652,1351.7267,371.75,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;_Browse: Send &apos;Read Data-Type-Table&apos;'><path d='M384.54,1395.18 C396.31,1409.23 413.4,1429.65 426.07,1444.78 ' fill='none' id='Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Browse: Send &apos;Read Data-Type-Table&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='429.52,1448.9,426.7966,1439.4352,426.305,1445.0706,420.6696,1444.5791,429.52,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Send &apos;Read Data-Type-Table&apos;_Browse: Receive &apos;Read Data-Type-Table&apos;'><path d='M444.69,1483.18 C446.13,1496.87 448.19,1516.61 449.76,1531.61 ' fill='none' id='Browse: Send &apos;Read Data-Type-Table&apos;-to-Browse: Receive &apos;Read Data-Type-Table&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='450.31,1536.9,453.336,1527.5275,449.7814,1531.928,445.3809,1528.3733,450.31,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Receive &apos;Read Data-Type-Table&apos;_BrowseFinishedReadingSymbolAndDataTypeTable'><path d='M453.37,1571.1 C455.31,1593.99 458.8,1635.13 460.29,1652.69 ' fill='none' id='Browse: Receive &apos;Read Data-Type-Table&apos;-to-BrowseFinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='460.72,1657.68,463.961,1648.3797,460.306,1652.6972,455.9885,1649.0421,460.72,1657.68' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;_Browse: Send &apos;Read Symbol-Table&apos;'><path d='M334.89,1395.18 C302.17,1409.83 254,1431.41 219.88,1446.69 ' fill='none' id='Browse: Receive &apos;Read Symbol- and Data-Type-Table sizes&apos;-to-Browse: Send &apos;Read Symbol-Table&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='214.95,1448.9,224.7988,1448.8685,219.5125,1446.8547,221.5264,1441.5685,214.95,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Send &apos;Read Symbol-Table&apos;_Browse: Receive &apos;Read Symbol-Table&apos;'><path d='M177.87,1483.18 C176.92,1496.87 175.54,1516.61 174.49,1531.61 ' fill='none' id='Browse: Send &apos;Read Symbol-Table&apos;-to-Browse: Receive &apos;Read Symbol-Table&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='174.12,1536.9,178.728,1528.1956,174.463,1531.9118,170.7469,1527.6468,174.12,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Browse: Receive &apos;Read Symbol-Table&apos;_BrowseFinishedReadingSymbolAndDataTypeTable'><path d='M216.74,1571.1 C283.3,1595.6 406.61,1640.98 447.46,1656.02 ' fill='none' id='Browse: Receive &apos;Read Symbol-Table&apos;-to-BrowseFinishedReadingSymbolAndDataTypeTable' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='452.45,1657.85,445.3839,1650.9893,447.7573,1656.1241,442.6225,1658.4976,452.45,1657.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_BrowseFinishedReadingSymbolAndDataTypeTable_Return API Browse Result'><path d='M462.07,1666.14 C464.93,1674.47 472.88,1697.7 478.85,1715.11 ' fill='none' id='BrowseFinishedReadingSymbolAndDataTypeTable-to-Return API Browse Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='480.47,1719.84,481.3478,1710.0303,478.8546,1715.1081,473.7768,1712.615,480.47,1719.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Return API Browse Result_Connected'><path d='M511.57,1754.13 C538.22,1769.96 581.78,1793.12 623,1803 C815.48,1849.13 2270.26,1855.99 2546.71,1856.88 ' fill='none' id='Return API Browse Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2551.87,1856.89,2542.8815,1852.8643,2546.87,1856.8757,2542.8586,1860.8643,2551.87,1856.89' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read_ReadStart'><path d='M1453.86,861.04 C1448.28,889.59 1436.82,948.22 1432.6,969.8 ' fill='none' id='Read-to-ReadStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1431.62,974.84,1437.2712,966.7738,1432.5786,969.9327,1429.4196,965.2401,1431.62,974.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_ReadStart_#341'><path d='M1423.45,983.06 C1392.11,995.78 1271.97,1044.51 1232.01,1060.72 ' fill='none' id='ReadStart-to-#341' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1227.13,1062.7,1236.974,1063.0087,1231.7605,1060.8135,1233.9556,1055.6,1227.13,1062.7' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='161' x='1239.0397' y='1059.5805'>Is single item read request?</text></g><g id='link_#341_#344'><path d='M1219,1079.24 C1219,1094.05 1219,1120.21 1219,1137.33 ' fill='none' id='#341-to-#344' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1219,1142.75,1223,1133.75,1219,1137.75,1215,1133.75,1219,1142.75' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='1220' y='1115.2104'>false</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='188' x='1020.0653' y='1135.051'>Are all field addresses resolved?</text></g><g id='link_#344_Read: Send &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M1225.19,1161.05 C1246.85,1178.72 1319.97,1238.39 1358.22,1269.6 ' fill='none' id='#344-to-Read: Send &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1362.26,1272.9,1357.8132,1264.1122,1358.3851,1269.74,1352.7573,1270.312,1362.26,1272.9' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='63' x='1278' y='1203.2104'>unresolved</text></g><g id='link_Read: Send &apos;Multi Item Address Resolution&apos; for unresolved_Read: Receive &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M1382.56,1307.18 C1383.04,1320.87 1383.73,1340.61 1384.25,1355.61 ' fill='none' id='Read: Send &apos;Multi Item Address Resolution&apos; for unresolved-to-Read: Receive &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1384.44,1360.9,1388.1293,1351.7682,1384.2687,1355.9029,1380.134,1352.0423,1384.44,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Receive &apos;Multi Item Address Resolution&apos; for unresolved_ReadAllItemsResolved'><path d='M1354.34,1395.18 C1317.15,1414.8 1256.43,1446.83 1232.33,1459.55 ' fill='none' id='Read: Receive &apos;Multi Item Address Resolution&apos; for unresolved-to-ReadAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1227.77,1461.96,1237.5966,1461.2988,1232.1924,1459.6271,1233.8641,1454.2229,1227.77,1461.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#344_ReadAllItemsResolved'><path d='M1213.55,1161.85 C1204.76,1171.71 1187.77,1192.66 1181,1214 C1156.68,1290.71 1152.93,1317.9 1176,1395 C1183.72,1420.81 1204.36,1445.92 1215.17,1457.83 ' fill='none' id='#344-to-ReadAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1218.67,1461.6,1215.4896,1452.2788,1215.2727,1457.9315,1209.62,1457.7145,1218.67,1461.6' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='49' x='1164' y='1338.2104'>resolved</text></g><g id='link_ReadAllItemsResolved_Read: Send &apos;Multi Item Read&apos;'><path d='M1222,1470.27 C1222,1480.22 1222,1510.79 1222,1531.85 ' fill='none' id='ReadAllItemsResolved-to-Read: Send &apos;Multi Item Read&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1222,1536.98,1226,1527.98,1222,1531.98,1218,1527.98,1222,1536.98' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Send &apos;Multi Item Read&apos;_Read: Receive &apos;Multi Item Read&apos;'><path d='M1222,1571.1 C1222,1589.39 1222,1619.31 1222,1639.57 ' fill='none' id='Read: Send &apos;Multi Item Read&apos;-to-Read: Receive &apos;Multi Item Read&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1222,1644.75,1226,1635.75,1222,1639.75,1218,1635.75,1222,1644.75' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Receive &apos;Multi Item Read&apos;_Read: Return API Read Result'><path d='M1222,1679.2 C1222,1689.69 1222,1703.46 1222,1714.82 ' fill='none' id='Read: Receive &apos;Multi Item Read&apos;-to-Read: Return API Read Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1222,1719.84,1226,1710.84,1222,1714.84,1218,1710.84,1222,1719.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#341_#360'><path d='M1210.95,1071.16 C1178.16,1084.04 1054.5,1132.6 1013.38,1148.74 ' fill='none' id='#341-to-#360' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1008.36,1150.72,1018.1981,1151.1802,1013.0189,1148.905,1015.2941,1143.7259,1008.36,1150.72' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='1124' y='1115.2104'>true</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='170' x='1019.7383' y='1161.1891'>Is the field address resolved?</text></g><g id='link_#360_Read: Send &apos;Single Item Address Resolution&apos;'><path d='M1000,1167.34 C1000,1189.58 1000,1239.21 1000,1267.74 ' fill='none' id='#360-to-Read: Send &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1000,1272.81,1004,1263.81,1000,1267.81,996,1263.81,1000,1272.81' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='1001' y='1203.2104'>false</text></g><g id='link_Read: Send &apos;Single Item Address Resolution&apos;_Read: Receive &apos;Single Item Address Resolution&apos;'><path d='M997.93,1307.18 C996.18,1320.87 993.65,1340.61 991.74,1355.61 ' fill='none' id='Read: Send &apos;Single Item Address Resolution&apos;-to-Read: Receive &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='991.06,1360.9,996.1842,1352.4892,991.703,1355.9415,988.2507,1351.4603,991.06,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Receive &apos;Single Item Address Resolution&apos;_Read: Send &apos;Single Item Read&apos;'><path d='M989,1395.18 C989,1408.87 989,1428.61 989,1443.61 ' fill='none' id='Read: Receive &apos;Single Item Address Resolution&apos;-to-Read: Send &apos;Single Item Read&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='989,1448.9,993,1439.9,989,1443.9,985,1439.9,989,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#360_Read: Send &apos;Single Item Read&apos;'><path d='M989,1156.37 C959.75,1157.98 879.74,1166.73 842,1214 C800.9,1265.48 827.23,1295.26 823,1361 C822.03,1376.08 814.64,1382.41 823,1395 C840,1420.62 868.43,1436.89 896.99,1447.21 ' fill='none' id='#360-to-Read: Send &apos;Single Item Read&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='901.95,1448.94,894.7858,1442.1817,897.2329,1447.2819,892.1328,1449.729,901.95,1448.94' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='825' y='1338.2104'>true</text></g><g id='link_Read: Send &apos;Single Item Read&apos;_Read: Receive &apos;Single Item Read&apos;'><path d='M996.92,1483.06 C1009.43,1508.45 1033.79,1557.87 1047.67,1586.03 ' fill='none' id='Read: Send &apos;Single Item Read&apos;-to-Read: Receive &apos;Single Item Read&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1049.96,1590.7,1049.5631,1580.8591,1047.7468,1586.2165,1042.3895,1584.4003,1049.96,1590.7' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Receive &apos;Single Item Read&apos;_Read: Return API Read Result'><path d='M1065.72,1625.24 C1073.74,1640.71 1087.56,1663.81 1105,1679 C1124.09,1695.62 1148.88,1708.61 1170.72,1717.97 ' fill='none' id='Read: Receive &apos;Single Item Read&apos;-to-Read: Return API Read Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1175.34,1719.91,1168.6055,1712.7235,1170.734,1717.9646,1165.4928,1720.0931,1175.34,1719.91' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Read: Return API Read Result_Connected'><path d='M1301.27,1754.07 C1378.85,1769.16 1500.56,1791.13 1607,1803 C1967.88,1843.23 2406.64,1853.86 2546.73,1856.33 ' fill='none' id='Read: Return API Read Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2551.99,1856.42,2543.0599,1852.2663,2546.9907,1856.3343,2542.9228,1860.2651,2551.99,1856.42' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write_WriteStart'><path d='M2422.86,861.04 C2417.28,889.59 2405.82,948.22 2401.6,969.8 ' fill='none' id='Write-to-WriteStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2400.62,974.84,2406.2712,966.7738,2401.5786,969.9327,2398.4196,965.2401,2400.62,974.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_WriteStart_#377'><path d='M2392.45,983.06 C2361.11,995.78 2240.97,1044.51 2201.01,1060.72 ' fill='none' id='WriteStart-to-#377' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2196.13,1062.7,2205.974,1063.0087,2200.7605,1060.8135,2202.9556,1055.6,2196.13,1062.7' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='163' x='2208.174' y='1059.5805'>Is single item write request?</text></g><g id='link_#377_#380'><path d='M2188,1079.24 C2188,1094.05 2188,1120.21 2188,1137.33 ' fill='none' id='#377-to-#380' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2188,1142.75,2192,1133.75,2188,1137.75,2184,1133.75,2188,1142.75' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='2189' y='1115.2104'>false</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='188' x='1989.0653' y='1135.051'>Are all field addresses resolved?</text></g><g id='link_#380_Write: Send &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M2194.19,1161.05 C2215.85,1178.72 2288.97,1238.39 2327.22,1269.6 ' fill='none' id='#380-to-Write: Send &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2331.26,1272.9,2326.8132,1264.1122,2327.3851,1269.74,2321.7573,1270.312,2331.26,1272.9' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='63' x='2247' y='1203.2104'>unresolved</text></g><g id='link_Write: Send &apos;Multi Item Address Resolution&apos; for unresolved_Write: Receive &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M2351.56,1307.18 C2352.04,1320.87 2352.73,1340.61 2353.25,1355.61 ' fill='none' id='Write: Send &apos;Multi Item Address Resolution&apos; for unresolved-to-Write: Receive &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='2353.44,1360.9,2357.1293,1351.7682,2353.2687,1355.9029,2349.134,1352.0423,2353.44,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Receive &apos;Multi Item Address Resolution&apos; for unresolved_WriteAllItemsResolved'><path d='M2323.34,1395.18 C2286.15,1414.8 2225.43,1446.83 2201.33,1459.55 ' fill='none' id='Write: Receive &apos;Multi Item Address Resolution&apos; for unresolved-to-WriteAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2196.77,1461.96,2206.5966,1461.2988,2201.1924,1459.6271,2202.8641,1454.2229,2196.77,1461.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#380_WriteAllItemsResolved'><path d='M2182.55,1161.85 C2173.76,1171.71 2156.77,1192.66 2150,1214 C2125.68,1290.71 2121.93,1317.9 2145,1395 C2152.72,1420.81 2173.36,1445.92 2184.17,1457.83 ' fill='none' id='#380-to-WriteAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2187.67,1461.6,2184.4896,1452.2788,2184.2727,1457.9315,2178.62,1457.7145,2187.67,1461.6' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='49' x='2133' y='1338.2104'>resolved</text></g><g id='link_WriteAllItemsResolved_Write: Send &apos;Multi Item Write&apos;'><path d='M2191,1470.27 C2191,1480.22 2191,1510.79 2191,1531.85 ' fill='none' id='WriteAllItemsResolved-to-Write: Send &apos;Multi Item Write&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2191,1536.98,2195,1527.98,2191,1531.98,2187,1527.98,2191,1536.98' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Send &apos;Multi Item Write&apos;_Write: Receive &apos;Multi Item Write&apos;'><path d='M2191,1571.1 C2191,1589.39 2191,1619.31 2191,1639.57 ' fill='none' id='Write: Send &apos;Multi Item Write&apos;-to-Write: Receive &apos;Multi Item Write&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='2191,1644.75,2195,1635.75,2191,1639.75,2187,1635.75,2191,1644.75' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Receive &apos;Multi Item Write&apos;_Write: Return API Write Result'><path d='M2191,1679.2 C2191,1689.69 2191,1703.46 2191,1714.82 ' fill='none' id='Write: Receive &apos;Multi Item Write&apos;-to-Write: Return API Write Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2191,1719.84,2195,1710.84,2191,1714.84,2187,1710.84,2191,1719.84' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#377_#396'><path d='M2179.95,1071.16 C2147.16,1084.04 2023.5,1132.6 1982.38,1148.74 ' fill='none' id='#377-to-#396' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1977.36,1150.72,1987.1981,1151.1802,1982.0189,1148.905,1984.2941,1143.7259,1977.36,1150.72' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='2093' y='1115.2104'>true</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='170' x='1988.7382' y='1161.1891'>Is the field address resolved?</text></g><g id='link_#396_Write: Send &apos;Single Item Address Resolution&apos;'><path d='M1969,1167.34 C1969,1189.58 1969,1239.21 1969,1267.74 ' fill='none' id='#396-to-Write: Send &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1969,1272.81,1973,1263.81,1969,1267.81,1965,1263.81,1969,1272.81' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='1970' y='1203.2104'>false</text></g><g id='link_Write: Send &apos;Single Item Address Resolution&apos;_Write: Receive &apos;Single Item Address Resolution&apos;'><path d='M1966.93,1307.18 C1965.18,1320.87 1962.65,1340.61 1960.74,1355.61 ' fill='none' id='Write: Send &apos;Single Item Address Resolution&apos;-to-Write: Receive &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1960.06,1360.9,1965.1842,1352.4892,1960.703,1355.9415,1957.2507,1351.4603,1960.06,1360.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Receive &apos;Single Item Address Resolution&apos;_Write: Send &apos;Single Item Write&apos;'><path d='M1958,1395.18 C1958,1408.87 1958,1428.61 1958,1443.61 ' fill='none' id='Write: Receive &apos;Single Item Address Resolution&apos;-to-Write: Send &apos;Single Item Write&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1958,1448.9,1962,1439.9,1958,1443.9,1954,1439.9,1958,1448.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#396_Write: Send &apos;Single Item Write&apos;'><path d='M1958,1156.37 C1928.75,1157.98 1848.74,1166.73 1811,1214 C1769.9,1265.48 1796.23,1295.26 1792,1361 C1791.03,1376.08 1783.64,1382.41 1792,1395 C1809,1420.62 1837.43,1436.89 1865.99,1447.21 ' fill='none' id='#396-to-Write: Send &apos;Single Item Write&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='1870.95,1448.94,1863.7858,1442.1817,1866.2329,1447.2819,1861.1328,1449.729,1870.95,1448.94' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='1794' y='1338.2104'>true</text></g><g id='link_Write: Send &apos;Single Item Write&apos;_Write: Receive &apos;Single Item Write&apos;'><path d='M1961.44,1483.06 C1966.86,1508.35 1977.39,1557.47 1983.43,1585.68 ' fill='none' id='Write: Send &apos;Single Item Write&apos;-to-Write: Receive &apos;Single Item Write&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='1984.51,1590.7,1986.5431,1581.0633,1983.4663,1585.8102,1978.7194,1582.7333,1984.51,1590.7' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Receive &apos;Single Item Write&apos;_Write: Return API Write Result'><path d='M2005.21,1625.01 C2021.95,1640.09 2048.53,1662.73 2074,1679 C2097.29,1693.87 2125.03,1707.54 2147.65,1717.77 ' fill='none' id='Write: Receive &apos;Single Item Write&apos;-to-Write: Return API Write Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2152.4,1719.9,2145.8151,1712.5761,2147.8351,1717.86,2142.5512,1719.88,2152.4,1719.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Write: Return API Write Result_Connected'><path d='M2245.08,1754.05 C2337.86,1781.58 2522.62,1836.41 2576.76,1852.48 ' fill='none' id='Write: Return API Write Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2581.58,1853.91,2574.1002,1847.5028,2576.7889,1852.4798,2571.8119,1855.1686,2581.58,1853.91' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe_SubscribeStart'><path d='M3512.49,739.18 C3506.87,765.16 3496.02,815.22 3491.77,834.83 ' fill='none' id='Subscribe-to-SubscribeStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3490.68,839.88,3496.4929,831.9295,3491.7374,834.9931,3488.6738,830.2376,3490.68,839.88' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_SubscribeStart_#413'><path d='M3484.79,848.03 C3455.81,864.86 3314.39,946.99 3272.63,971.24 ' fill='none' id='SubscribeStart-to-#413' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3268.26,973.78,3278.0515,972.7184,3272.5835,971.2686,3274.0333,965.8007,3268.26,973.78' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='205' x='3280.951' y='970.7397'>Is single item subscription request?</text></g><g id='link_#413_#416'><path d='M3261,991.24 C3261,1006.05 3261,1032.21 3261,1049.33 ' fill='none' id='#413-to-#416' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3261,1054.75,3265,1045.75,3261,1049.75,3257,1045.75,3261,1054.75' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='3262' y='1027.2104'>false</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='188' x='3052.4375' y='1049.0563'>Are all field addresses resolved?</text></g><g id='link_#416_Subscribe: Send &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M3268.65,1071.7 C3291.12,1082.55 3358.06,1114.89 3401.03,1135.65 ' fill='none' id='#416-to-Subscribe: Send &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3405.62,1137.87,3399.2434,1130.3641,3401.1142,1135.7026,3395.7756,1137.5734,3405.62,1137.87' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='63' x='3362' y='1115.2104'>unresolved</text></g><g id='link_Subscribe: Send &apos;Multi Item Address Resolution&apos; for unresolved_Subscribe: Receive &apos;Multi Item Address Resolution&apos; for unresolved'><path d='M3439.72,1172.04 C3440.8,1196.01 3442.84,1241.18 3444.04,1267.83 ' fill='none' id='Subscribe: Send &apos;Multi Item Address Resolution&apos; for unresolved-to-Subscribe: Receive &apos;Multi Item Address Resolution&apos; for unresolved' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='3444.27,1272.9,3447.881,1263.737,3444.0559,1267.9046,3439.8883,1264.0795,3444.27,1272.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Multi Item Address Resolution&apos; for unresolved_SubscribeAllItemsResolved'><path d='M3399.95,1307.08 C3344.09,1327.01 3252.01,1359.87 3217.57,1372.16 ' fill='none' id='Subscribe: Receive &apos;Multi Item Address Resolution&apos; for unresolved-to-SubscribeAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3212.55,1373.95,3222.3693,1374.7126,3217.2626,1372.2792,3219.696,1367.1725,3212.55,1373.95' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#416_SubscribeAllItemsResolved'><path d='M3256.21,1074.54 C3247.78,1086.45 3230.47,1112.81 3223,1138 C3197.26,1224.79 3201.54,1336.63 3203.41,1368.3 ' fill='none' id='#416-to-SubscribeAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3203.75,1373.53,3207.1775,1364.2968,3203.4363,1368.5398,3199.1933,1364.7987,3203.75,1373.53' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='49' x='3212' y='1203.2104'>resolved</text></g><g id='link_#413_#426'><path d='M3252.64,982.96 C3216.71,995.68 3075.32,1045.72 3031.21,1061.32 ' fill='none' id='#413-to-#426' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3026.33,1063.05,3036.1493,1063.8126,3031.0426,1061.3792,3033.476,1056.2725,3026.33,1063.05' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='3156' y='1027.2104'>true</text><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='170' x='3038.2879' y='1073.5747'>Is the field address resolved?</text></g><g id='link_#426_Subscribe: Send &apos;Single Item Address Resolution&apos;'><path d='M3018,1079.24 C3018,1092.78 3018,1115.79 3018,1132.72 ' fill='none' id='#426-to-Subscribe: Send &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3018,1137.76,3022,1128.76,3018,1132.76,3014,1128.76,3018,1137.76' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='28' x='3019' y='1115.2104'>false</text></g><g id='link_Subscribe: Send &apos;Single Item Address Resolution&apos;_Subscribe: Receive &apos;Single Item Address Resolution&apos;'><path d='M3018,1172.04 C3018,1196.01 3018,1241.18 3018,1267.83 ' fill='none' id='Subscribe: Send &apos;Single Item Address Resolution&apos;-to-Subscribe: Receive &apos;Single Item Address Resolution&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='3018,1272.9,3022,1263.9,3018,1267.9,3014,1263.9,3018,1272.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Single Item Address Resolution&apos;_SubscribeAllItemsResolved'><path d='M3052.99,1307.18 C3095.6,1326.88 3165.29,1359.1 3192.55,1371.71 ' fill='none' id='Subscribe: Receive &apos;Single Item Address Resolution&apos;-to-SubscribeAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3197.42,1373.96,3190.929,1366.5528,3192.8815,1371.862,3187.5722,1373.8144,3197.42,1373.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_#426_SubscribeAllItemsResolved'><path d='M3007.66,1068.67 C2976.99,1071.25 2886.13,1083.39 2845,1138 C2799.76,1198.06 2789.07,1249.06 2837,1307 C2877.39,1355.82 3069.86,1370.89 3158.77,1375.3 ' fill='none' id='#426-to-SubscribeAllItemsResolved' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3163.96,1375.55,3155.1653,1371.1169,3158.9659,1375.3067,3154.776,1379.1074,3163.96,1375.55' style='stroke:#181818;stroke-width:1.0;'/><text fill='#000000' font-family='sans-serif' font-size='11' lengthAdjust='spacing' textLength='23' x='2815' y='1203.2104'>true</text></g><g id='link_SubscribeAllItemsResolved_Subscribe: Send &apos;Single Item 1 Subscibe&apos;'><path d='M3204,1382.27 C3204,1392.22 3204,1422.79 3204,1443.85 ' fill='none' id='SubscribeAllItemsResolved-to-Subscribe: Send &apos;Single Item 1 Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3204,1448.98,3208,1439.98,3204,1443.98,3200,1439.98,3204,1448.98' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Send &apos;Single Item 1 Subscibe&apos;_Subscribe: Receive &apos;Single Item 1 Subscibe&apos;'><path d='M3204,1483.18 C3204,1496.87 3204,1516.61 3204,1531.61 ' fill='none' id='Subscribe: Send &apos;Single Item 1 Subscibe&apos;-to-Subscribe: Receive &apos;Single Item 1 Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='3204,1536.9,3208,1527.9,3204,1531.9,3200,1527.9,3204,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Single Item 1 Subscibe&apos;_SubscribeAllItemsSubscribed'><path d='M3194.43,1571.1 C3180.71,1594.19 3155.95,1635.84 3145.67,1653.14 ' fill='none' id='Subscribe: Receive &apos;Single Item 1 Subscibe&apos;-to-SubscribeAllItemsSubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3142.97,1657.68,3150.9942,1651.9693,3145.5151,1653.3762,3144.1081,1647.8971,3142.97,1657.68' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_SubscribeAllItemsResolved_Subscribe: Send &apos;Single Item 2 Subscibe&apos;'><path d='M3214.61,1382.06 C3250.3,1392.36 3367.91,1426.3 3441.15,1447.44 ' fill='none' id='SubscribeAllItemsResolved-to-Subscribe: Send &apos;Single Item 2 Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3446.35,1448.94,3438.8126,1442.6007,3441.5462,1447.5532,3436.5937,1450.2868,3446.35,1448.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Send &apos;Single Item 2 Subscibe&apos;_Subscribe: Receive &apos;Single Item 2 Subscibe&apos;'><path d='M3504.26,1483.18 C3506.17,1496.87 3508.92,1516.61 3511.01,1531.61 ' fill='none' id='Subscribe: Send &apos;Single Item 2 Subscibe&apos;-to-Subscribe: Receive &apos;Single Item 2 Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='3511.75,1536.9,3514.4523,1527.4291,3511.0509,1531.9491,3506.5309,1528.5477,3511.75,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Single Item 2 Subscibe&apos;_SubscribeAllItemsSubscribed'><path d='M3457.35,1571.1 C3370.06,1595.9 3207.44,1642.12 3156.6,1656.57 ' fill='none' id='Subscribe: Receive &apos;Single Item 2 Subscibe&apos;-to-SubscribeAllItemsSubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3151.77,1657.94,3161.5215,1659.3213,3156.5787,1656.5702,3159.3298,1651.6273,3151.77,1657.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_SubscribeAllItemsResolved_Subscribe: Send &apos;Single Item n Subscibe&apos;'><path d='M3193.39,1382.06 C3157.7,1392.36 3040.09,1426.3 2966.85,1447.44 ' fill='none' id='SubscribeAllItemsResolved-to-Subscribe: Send &apos;Single Item n Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2961.65,1448.94,2971.4063,1450.2868,2966.4538,1447.5532,2969.1874,1442.6007,2961.65,1448.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Send &apos;Single Item n Subscibe&apos;_Subscribe: Receive &apos;Single Item n Subscibe&apos;'><path d='M2903.74,1483.18 C2901.83,1496.87 2899.08,1516.61 2896.99,1531.61 ' fill='none' id='Subscribe: Send &apos;Single Item n Subscibe&apos;-to-Subscribe: Receive &apos;Single Item n Subscibe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='2896.25,1536.9,2901.4691,1528.5477,2896.9491,1531.9491,2893.5477,1527.4291,2896.25,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Receive &apos;Single Item n Subscibe&apos;_SubscribeAllItemsSubscribed'><path d='M2931.51,1571.1 C2988.37,1595.5 3093.49,1640.61 3128.96,1655.83 ' fill='none' id='Subscribe: Receive &apos;Single Item n Subscibe&apos;-to-SubscribeAllItemsSubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='3133.67,1657.85,3126.9734,1650.6281,3129.0743,1655.8804,3123.822,1657.9813,3133.67,1657.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_SubscribeAllItemsSubscribed_Subscribe: Return API Write Result'><path d='M3130.45,1666.04 C3099.98,1674.84 3010.1,1700.77 2948.76,1718.47 ' fill='none' id='SubscribeAllItemsSubscribed-to-Subscribe: Return API Write Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2943.66,1719.94,2953.4153,1721.2945,2948.4649,1718.557,2951.2024,1713.6066,2943.66,1719.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Subscribe: Return API Write Result_Connected'><path d='M2848.08,1754.05 C2780.28,1781.3 2645.96,1835.31 2604.49,1851.98 ' fill='none' id='Subscribe: Return API Write Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2599.69,1853.91,2609.5319,1854.2814,2604.3324,1852.053,2606.5607,1846.8536,2599.69,1853.91' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe_UnsubscribeStart'><path d='M4611.06,1307.18 C4587.38,1326.39 4549.04,1357.5 4532.73,1370.73 ' fill='none' id='Unsubscribe-to-UnsubscribeStart' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4528.75,1373.96,4538.2631,1371.4102,4532.6376,1370.8157,4533.2321,1365.1901,4528.75,1373.96' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_UnsubscribeStart_Unsubscribe: Send &apos;Single Item 1 Unsubscribe&apos;'><path d='M4520.76,1382.06 C4506.87,1392.1 4461.91,1424.59 4432.56,1445.81 ' fill='none' id='UnsubscribeStart-to-Unsubscribe: Send &apos;Single Item 1 Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4428.35,1448.85,4437.9886,1446.8258,4432.4041,1445.9236,4433.3063,1440.3391,4428.35,1448.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Send &apos;Single Item 1 Unsubscribe&apos;_Unsubscribe: Receive &apos;Single Item 1 Unsubscribe&apos;'><path d='M4404.87,1483.18 C4403.92,1496.87 4402.54,1516.61 4401.49,1531.61 ' fill='none' id='Unsubscribe: Send &apos;Single Item 1 Unsubscribe&apos;-to-Unsubscribe: Receive &apos;Single Item 1 Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='4401.12,1536.9,4405.728,1528.1956,4401.463,1531.9118,4397.7469,1527.6468,4401.12,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Receive &apos;Single Item 1 Unsubscribe&apos;_UnsubscribeAllItemsUnsubscribed'><path d='M4389.67,1571.1 C4374.86,1594.19 4348.14,1635.84 4337.04,1653.14 ' fill='none' id='Unsubscribe: Receive &apos;Single Item 1 Unsubscribe&apos;-to-UnsubscribeAllItemsUnsubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4334.13,1657.68,4342.3615,1652.2724,4336.8338,1653.4741,4335.6321,1647.9464,4334.13,1657.68' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_UnsubscribeStart_Unsubscribe: Send &apos;Single Item 2 Unsubscribe&apos;'><path d='M4532.58,1382.06 C4557.9,1392.28 4640.91,1425.8 4693.34,1446.97 ' fill='none' id='UnsubscribeStart-to-Unsubscribe: Send &apos;Single Item 2 Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4698,1448.85,4691.148,1441.7754,4693.3626,1446.9808,4688.1572,1449.1953,4698,1448.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Send &apos;Single Item 2 Unsubscribe&apos;_Unsubscribe: Receive &apos;Single Item 2 Unsubscribe&apos;'><path d='M4739.69,1483.18 C4741.13,1496.87 4743.19,1516.61 4744.76,1531.61 ' fill='none' id='Unsubscribe: Send &apos;Single Item 2 Unsubscribe&apos;-to-Unsubscribe: Receive &apos;Single Item 2 Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='4745.31,1536.9,4748.336,1527.5275,4744.7814,1531.928,4740.3809,1528.3733,4745.31,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Receive &apos;Single Item 2 Unsubscribe&apos;_UnsubscribeAllItemsUnsubscribed'><path d='M4683.97,1571.1 C4586.66,1595.95 4405.2,1642.3 4349.02,1656.65 ' fill='none' id='Unsubscribe: Receive &apos;Single Item 2 Unsubscribe&apos;-to-UnsubscribeAllItemsUnsubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4343.98,1657.94,4353.6918,1659.5772,4348.8231,1656.6971,4351.7032,1651.8283,4343.98,1657.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_UnsubscribeStart_Unsubscribe: Send &apos;Single Item n Unsubscribe&apos;'><path d='M4508.97,1382.01 C4453.9,1392.35 4269.67,1426.94 4157.19,1448.06 ' fill='none' id='UnsubscribeStart-to-Unsubscribe: Send &apos;Single Item n Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4152.23,1449,4161.8098,1451.2863,4157.1457,1448.0855,4160.3465,1443.4213,4152.23,1449' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Send &apos;Single Item n Unsubscribe&apos;_Unsubscribe: Receive &apos;Single Item n Unsubscribe&apos;'><path d='M4064.37,1483.18 C4062.14,1496.87 4058.92,1516.61 4056.48,1531.61 ' fill='none' id='Unsubscribe: Send &apos;Single Item n Unsubscribe&apos;-to-Unsubscribe: Receive &apos;Single Item n Unsubscribe&apos;' style='stroke:#181818;stroke-width:1.0;stroke-dasharray:1.0,3.0;'/><polygon fill='#181818' points='4055.62,1536.9,4061.0103,1528.6572,4056.4211,1531.9646,4053.1137,1527.3754,4055.62,1536.9' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Receive &apos;Single Item n Unsubscribe&apos;_UnsubscribeAllItemsUnsubscribed'><path d='M4095.37,1571.1 C4159.86,1595.6 4279.31,1640.98 4318.88,1656.02 ' fill='none' id='Unsubscribe: Receive &apos;Single Item n Unsubscribe&apos;-to-UnsubscribeAllItemsUnsubscribed' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4323.72,1657.85,4316.7415,1650.9001,4319.0496,1656.0647,4313.885,1658.3727,4323.72,1657.85' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_UnsubscribeAllItemsUnsubscribed_Unsubscribe: Return API Unsubscribe Result'><path d='M4320.7,1666.04 C4287.99,1674.85 4191.4,1700.87 4125.69,1718.57 ' fill='none' id='UnsubscribeAllItemsUnsubscribed-to-Unsubscribe: Return API Unsubscribe Result' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='4120.62,1719.94,4130.3504,1721.4627,4125.4481,1718.6401,4128.2706,1713.7378,4120.62,1719.94' style='stroke:#181818;stroke-width:1.0;'/></g><g id='link_Unsubscribe: Return API Unsubscribe Result_Connected'><path d='M3989.35,1754.01 C3917.94,1769.28 3804.97,1791.59 3706,1803 C3293,1850.61 2789.17,1856.34 2637.37,1856.95 ' fill='none' id='Unsubscribe: Return API Unsubscribe Result-to-Connected' style='stroke:#181818;stroke-width:1.0;'/><polygon fill='#181818' points='2632.12,1856.97,2641.1427,1860.9185,2637.1199,1856.9414,2641.097,1852.9186,2632.12,1856.97' style='stroke:#181818;stroke-width:1.0;'/></g></g></svg>
\ No newline at end of file
diff --git a/index.html b/index.html
index 8b9ae77..d470942 100644
--- a/index.html
+++ b/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/issue-management.html b/issue-management.html
index e62aa1a..7b4f6e4 100644
--- a/issue-management.html
+++ b/issue-management.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/licenses.html b/licenses.html
index 7b62929..dee0e96 100644
--- a/licenses.html
+++ b/licenses.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/mailing-lists.html b/mailing-lists.html
index 846207b..0eb9020 100644
--- a/mailing-lists.html
+++ b/mailing-lists.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/modules.html b/modules.html
index 6bbeae3..51c92dd 100644
--- a/modules.html
+++ b/modules.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/plc4go/index.html b/plc4go/index.html
index ef87b1f..740abc5 100644
--- a/plc4go/index.html
+++ b/plc4go/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/plc4j/index.html b/plc4j/index.html
index d2840ff..3876745 100644
--- a/plc4j/index.html
+++ b/plc4j/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/plugin-management.html b/plugin-management.html
index 3aeca51..e5d723e 100644
--- a/plugin-management.html
+++ b/plugin-management.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/plugins.html b/plugins.html
index d18725c..95e3426 100644
--- a/plugins.html
+++ b/plugins.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/project-info.html b/project-info.html
index da8249b..4469fd1 100644
--- a/project-info.html
+++ b/project-info.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/ab-eth/index.html b/protocols/ab-eth/index.html
index 72055f3..d386e24 100644
--- a/protocols/ab-eth/index.html
+++ b/protocols/ab-eth/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/ads/index.html b/protocols/ads/index.html
index 9942c8c..9fcf5ce 100644
--- a/protocols/ads/index.html
+++ b/protocols/ads/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/canopen/index.html b/protocols/canopen/index.html
index 3b63663..89969fb 100644
--- a/protocols/canopen/index.html
+++ b/protocols/canopen/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/delta-v/index.html b/protocols/delta-v/index.html
index 7ef6c52..e10e7ad 100644
--- a/protocols/delta-v/index.html
+++ b/protocols/delta-v/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/delta-v/read-data.html b/protocols/delta-v/read-data.html
index 4490679..20b0bbb 100644
--- a/protocols/delta-v/read-data.html
+++ b/protocols/delta-v/read-data.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/delta-v/reverse-engineering.html b/protocols/delta-v/reverse-engineering.html
index a0f55a0..35075aa 100644
--- a/protocols/delta-v/reverse-engineering.html
+++ b/protocols/delta-v/reverse-engineering.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/ehtercat/index.html b/protocols/ehtercat/index.html
index efaf375..247c6c7 100644
--- a/protocols/ehtercat/index.html
+++ b/protocols/ehtercat/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/ethernet-ip/index.html b/protocols/ethernet-ip/index.html
index 8f4c629..5a085bd 100644
--- a/protocols/ethernet-ip/index.html
+++ b/protocols/ethernet-ip/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/features.html b/protocols/features.html
index 3d2814d..e596593 100644
--- a/protocols/features.html
+++ b/protocols/features.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/index.html b/protocols/index.html
index e5d2d47..db8cea8 100644
--- a/protocols/index.html
+++ b/protocols/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/modbus/index.html b/protocols/modbus/index.html
index e33e1c3..35b561c 100644
--- a/protocols/modbus/index.html
+++ b/protocols/modbus/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/opc-ua/index.html b/protocols/opc-ua/index.html
index e288354..a9f97ee 100644
--- a/protocols/opc-ua/index.html
+++ b/protocols/opc-ua/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/s7/index.html b/protocols/s7/index.html
index c27444f..96e270e 100644
--- a/protocols/s7/index.html
+++ b/protocols/s7/index.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/s7/s7comm-plus.html b/protocols/s7/s7comm-plus.html
index ad0c200..ec82a32 100644
--- a/protocols/s7/s7comm-plus.html
+++ b/protocols/s7/s7comm-plus.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/protocols/s7/s7comm.html b/protocols/s7/s7comm.html
index 7b33419..6744d27 100644
--- a/protocols/s7/s7comm.html
+++ b/protocols/s7/s7comm.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/scm.html b/scm.html
index e7a9994..1a770c4 100644
--- a/scm.html
+++ b/scm.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/sitemap.html b/sitemap.html
index 6eb5230..eac0675 100644
--- a/sitemap.html
+++ b/sitemap.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
@@ -282,6 +284,12 @@
 
 <li><a href="developers/code-gen/protocol/df1.html">Example: DF1 MSpec</a></li></ul></li>
 
+<li><a href="developers/protocols/index.html">Protocols</a>
+
+<ul>
+
+<li><a href="developers/protocols/ads/protocol.html">ADS/AMS</a></li></ul></li>
+
 <li><a href="developers/infrastructure/index.html">Infrastructure</a>
 
 <ul>
diff --git a/summary.html b/summary.html
index b4c32f1..047a7c9 100644
--- a/summary.html
+++ b/summary.html
@@ -108,6 +108,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/adopters.html b/users/adopters.html
index 20ebe80..19f7af4 100644
--- a/users/adopters.html
+++ b/users/adopters.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/blogs-videos-and-slides.html b/users/blogs-videos-and-slides.html
index ba8125b..08e29b6 100644
--- a/users/blogs-videos-and-slides.html
+++ b/users/blogs-videos-and-slides.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/commercial-support.html b/users/commercial-support.html
index 54df95a..d5e5f3d 100644
--- a/users/commercial-support.html
+++ b/users/commercial-support.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/download.html b/users/download.html
index 96c43b9..f5dde7d 100644
--- a/users/download.html
+++ b/users/download.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/getting-started/general-concepts.html b/users/getting-started/general-concepts.html
index 9e7fd40..36b36e8 100644
--- a/users/getting-started/general-concepts.html
+++ b/users/getting-started/general-concepts.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/getting-started/plc4go.html b/users/getting-started/plc4go.html
index 07775eb..70e5e19 100644
--- a/users/getting-started/plc4go.html
+++ b/users/getting-started/plc4go.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/getting-started/plc4j.html b/users/getting-started/plc4j.html
index 8efdf41..174e044 100644
--- a/users/getting-started/plc4j.html
+++ b/users/getting-started/plc4j.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/getting-started/using-snapshots.html b/users/getting-started/using-snapshots.html
index 27e75f3..edc28b1 100644
--- a/users/getting-started/using-snapshots.html
+++ b/users/getting-started/using-snapshots.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/getting-started/virtual-modbus.html b/users/getting-started/virtual-modbus.html
index 614d2b5..ed7bf93 100644
--- a/users/getting-started/virtual-modbus.html
+++ b/users/getting-started/virtual-modbus.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/gettingstarted.html b/users/gettingstarted.html
index 93e1e1d..adfbc06 100644
--- a/users/gettingstarted.html
+++ b/users/gettingstarted.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/index.html b/users/index.html
index 0a3e494..f430f45 100644
--- a/users/index.html
+++ b/users/index.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/industry40.html b/users/industry40.html
index 652dba6..d821c1b 100644
--- a/users/industry40.html
+++ b/users/industry40.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/apache-calcite.html b/users/integrations/apache-calcite.html
index d7477e7..fdc5539 100644
--- a/users/integrations/apache-calcite.html
+++ b/users/integrations/apache-calcite.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/apache-camel.html b/users/integrations/apache-camel.html
index 1b799dd..833445f 100644
--- a/users/integrations/apache-camel.html
+++ b/users/integrations/apache-camel.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/apache-edgent.html b/users/integrations/apache-edgent.html
index bd9e6f7..84d8b8f 100644
--- a/users/integrations/apache-edgent.html
+++ b/users/integrations/apache-edgent.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/apache-iotdb.html b/users/integrations/apache-iotdb.html
index 8981771..d7c3af6 100644
--- a/users/integrations/apache-iotdb.html
+++ b/users/integrations/apache-iotdb.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/apache-kafka.html b/users/integrations/apache-kafka.html
index 2b3fe88..7ad8e88 100644
--- a/users/integrations/apache-kafka.html
+++ b/users/integrations/apache-kafka.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/apache-nifi.html b/users/integrations/apache-nifi.html
index 2c9ead9..4b41846 100644
--- a/users/integrations/apache-nifi.html
+++ b/users/integrations/apache-nifi.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/apache-streampipes.html b/users/integrations/apache-streampipes.html
index ea7f33e..7e7df05 100644
--- a/users/integrations/apache-streampipes.html
+++ b/users/integrations/apache-streampipes.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/eclipse-ditto.html b/users/integrations/eclipse-ditto.html
index 964a2ed..5f7f464 100644
--- a/users/integrations/eclipse-ditto.html
+++ b/users/integrations/eclipse-ditto.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/eclipse-milo.html b/users/integrations/eclipse-milo.html
index b5367c7..6390f1b 100644
--- a/users/integrations/eclipse-milo.html
+++ b/users/integrations/eclipse-milo.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/integrations/index.html b/users/integrations/index.html
index 2a26bf5..9c85645 100644
--- a/users/integrations/index.html
+++ b/users/integrations/index.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/preparing-issues.html b/users/preparing-issues.html
index 923f655..6a3f81e 100644
--- a/users/preparing-issues.html
+++ b/users/preparing-issues.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/ab-eth.html b/users/protocols/ab-eth.html
index e45091d..dd1903f 100644
--- a/users/protocols/ab-eth.html
+++ b/users/protocols/ab-eth.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/ads.html b/users/protocols/ads.html
index 0dd35b6..4785008 100644
--- a/users/protocols/ads.html
+++ b/users/protocols/ads.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/bacnetip.html b/users/protocols/bacnetip.html
index 6a1c0bd..a062efc 100644
--- a/users/protocols/bacnetip.html
+++ b/users/protocols/bacnetip.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/can.html b/users/protocols/can.html
index 3559772..4e37875 100644
--- a/users/protocols/can.html
+++ b/users/protocols/can.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/canopen.html b/users/protocols/canopen.html
index c14363c..0171df6 100644
--- a/users/protocols/canopen.html
+++ b/users/protocols/canopen.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/deltav.html b/users/protocols/deltav.html
index 05095a3..aedae0a 100644
--- a/users/protocols/deltav.html
+++ b/users/protocols/deltav.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/df1.html b/users/protocols/df1.html
index d17bb6a..a94977b 100644
--- a/users/protocols/df1.html
+++ b/users/protocols/df1.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/ethernet-ip.html b/users/protocols/ethernet-ip.html
index 68ab277..08d664e 100644
--- a/users/protocols/ethernet-ip.html
+++ b/users/protocols/ethernet-ip.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/firmata.html b/users/protocols/firmata.html
index 493b03a..10b63d1 100644
--- a/users/protocols/firmata.html
+++ b/users/protocols/firmata.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/genericcan.html b/users/protocols/genericcan.html
index 3fce1c1..feb3d7c 100644
--- a/users/protocols/genericcan.html
+++ b/users/protocols/genericcan.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/index.html b/users/protocols/index.html
index 50cb6c8..3456ecc 100644
--- a/users/protocols/index.html
+++ b/users/protocols/index.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/knxnetip.html b/users/protocols/knxnetip.html
index be7176b..5f76be8 100644
--- a/users/protocols/knxnetip.html
+++ b/users/protocols/knxnetip.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/modbus.html b/users/protocols/modbus.html
index 557394d..62a7ff0 100644
--- a/users/protocols/modbus.html
+++ b/users/protocols/modbus.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/opc-ua.html b/users/protocols/opc-ua.html
index b768f23..fd75d72 100644
--- a/users/protocols/opc-ua.html
+++ b/users/protocols/opc-ua.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/plc4x.html b/users/protocols/plc4x.html
index 4a206ef..67d6f32 100644
--- a/users/protocols/plc4x.html
+++ b/users/protocols/plc4x.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/s7.html b/users/protocols/s7.html
index 0c1fac0..d96def2 100644
--- a/users/protocols/s7.html
+++ b/users/protocols/s7.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/protocols/simulated.html b/users/protocols/simulated.html
index 1146f19..ce2507e 100644
--- a/users/protocols/simulated.html
+++ b/users/protocols/simulated.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/security.html b/users/security.html
index af205dd..cb55a3c 100644
--- a/users/security.html
+++ b/users/security.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/tools/capture-replay.html b/users/tools/capture-replay.html
index 9dd4867..c41ab80 100644
--- a/users/tools/capture-replay.html
+++ b/users/tools/capture-replay.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/tools/connection-cache.html b/users/tools/connection-cache.html
index 9b3988e..b396572 100644
--- a/users/tools/connection-cache.html
+++ b/users/tools/connection-cache.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/tools/connection-pool.html b/users/tools/connection-pool.html
index 1989a65..63f1484 100644
--- a/users/tools/connection-pool.html
+++ b/users/tools/connection-pool.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/tools/index.html b/users/tools/index.html
index 694ab02..f3ea4b8 100644
--- a/users/tools/index.html
+++ b/users/tools/index.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/tools/opm.html b/users/tools/opm.html
index 4088b6e..cc73c29 100644
--- a/users/tools/opm.html
+++ b/users/tools/opm.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/tools/scraper.html b/users/tools/scraper.html
index fa3354a..8e32c47 100644
--- a/users/tools/scraper.html
+++ b/users/tools/scraper.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/tools/testing.html b/users/tools/testing.html
index 1a4f8a4..321b1f5 100644
--- a/users/tools/testing.html
+++ b/users/tools/testing.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/transports/can.html b/users/transports/can.html
index fa36a29..4fdaf1b 100644
--- a/users/transports/can.html
+++ b/users/transports/can.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/transports/index.html b/users/transports/index.html
index 87001c8..81a64c6 100644
--- a/users/transports/index.html
+++ b/users/transports/index.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/transports/pcap-replay.html b/users/transports/pcap-replay.html
index bf7659b..c49c3da 100644
--- a/users/transports/pcap-replay.html
+++ b/users/transports/pcap-replay.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/transports/raw-socket.html b/users/transports/raw-socket.html
index 5b1e33f..d447b54 100644
--- a/users/transports/raw-socket.html
+++ b/users/transports/raw-socket.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/transports/serial.html b/users/transports/serial.html
index 8004fad..107d3b2 100644
--- a/users/transports/serial.html
+++ b/users/transports/serial.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/transports/socketcan.html b/users/transports/socketcan.html
index b8d3847..7144158 100644
--- a/users/transports/socketcan.html
+++ b/users/transports/socketcan.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/transports/tcp.html b/users/transports/tcp.html
index 07eb604..bbf6e04 100644
--- a/users/transports/tcp.html
+++ b/users/transports/tcp.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+                                                                    
                                                                 
                                     
                                             
diff --git a/users/transports/udp.html b/users/transports/udp.html
index b67f015..f6821d6 100644
--- a/users/transports/udp.html
+++ b/users/transports/udp.html
@@ -277,6 +277,8 @@
                                                                     
                                             
                                                                     
+                                            
+