From 2bbcc36625a502a3907ab91718d1c6f8f6c15c1e Mon Sep 17 00:00:00 2001
From: imcovangent <I.vanGent@tudelft.nl>
Date: Thu, 1 Feb 2018 18:58:35 +0100
Subject: [PATCH] Finished first version of BLISS-2000 architecture. Expanded
 SSBJ database.

Former-commit-id: fbf7c558c75f94e669bef692ed8afb13cb2c06fd
---
 examples/knowledgebases/ssbj/Aerodynamics.py  |  132 +
 .../knowledgebases/ssbj/Cnstrnt_sigmas.py     |  116 -
 .../ssbj/{Cnstrnt_theta.py => Performance.py} |   60 +-
 examples/knowledgebases/ssbj/Propulsion.py    |  106 +
 examples/knowledgebases/ssbj/Structures.py    |   44 +-
 examples/knowledgebases/ssbj/XMLmapping.xml   |   10 +
 examples/knowledgebases/ssbj/__init__.py      |   20 +-
 .../ssbj/__run__aerodynamics_input.xml        |   24 +
 .../ssbj/__run__performance_input.xml         |   17 +
 .../ssbj/__run__propulsion_input.xml          |   16 +
 .../ssbj/__run__structures_input.xml          |   22 +
 .../ssbj/aerodynamics-input.xml               |   23 -
 .../ssbj/aerodynamics-output.xml              |   11 -
 examples/knowledgebases/ssbj/common.py        |   36 +-
 .../knowledgebases/ssbj/performance-input.xml |   17 -
 .../ssbj/performance-output.xml               |    8 -
 .../knowledgebases/ssbj/propulsion-input.xml  |   13 -
 .../knowledgebases/ssbj/propulsion-output.xml |   16 -
 .../ssbj/ssbj_toolrepo_cmdolds.xml            |  172 -
 .../scripts/ssbj/(X)DSM/FPG_BLISS-2000.pdf    |  Bin 0 -> 36480 bytes
 examples/scripts/ssbj/(X)DSM/FPG_CO.pdf       |  Bin 0 -> 36480 bytes
 examples/scripts/ssbj/(X)DSM/FPG_IDF.pdf      |  Bin 0 -> 36480 bytes
 examples/scripts/ssbj/(X)DSM/FPG_MDF-GS.pdf   |  Bin 31874 -> 36480 bytes
 examples/scripts/ssbj/(X)DSM/FPG_MDF-J.pdf    |  Bin 0 -> 36480 bytes
 examples/scripts/ssbj/(X)DSM/FPG_MDO.pdf      |  Bin 0 -> 36480 bytes
 .../scripts/ssbj/(X)DSM/Mdao_BLISS-2000.pdf   |  Bin 0 -> 85716 bytes
 examples/scripts/ssbj/(X)DSM/Mdao_CO.pdf      |  Bin 0 -> 72406 bytes
 examples/scripts/ssbj/(X)DSM/Mdao_IDF.pdf     |  Bin 0 -> 68961 bytes
 examples/scripts/ssbj/(X)DSM/Mdao_MDF-GS.pdf  |  Bin 0 -> 69315 bytes
 examples/scripts/ssbj/(X)DSM/Mdao_MDF-J.pdf   |  Bin 0 -> 69362 bytes
 examples/scripts/ssbj/(X)DSM/RCG.pdf          |  Bin 31845 -> 0 bytes
 examples/scripts/ssbj/(X)DSM/RCG_basic.pdf    |  Bin 0 -> 33639 bytes
 examples/scripts/ssbj/(X)DSM/RCG_extended.pdf |  Bin 0 -> 36470 bytes
 .../scripts/ssbj/CMDOWS/FPG_BLISS-2000.xml    | 1005 ++++++
 examples/scripts/ssbj/CMDOWS/FPG_CO.xml       | 1005 ++++++
 examples/scripts/ssbj/CMDOWS/FPG_IDF.xml      | 1005 ++++++
 examples/scripts/ssbj/CMDOWS/FPG_MDF-GS.xml   | 1006 ++++++
 examples/scripts/ssbj/CMDOWS/FPG_MDF-J.xml    | 1006 ++++++
 examples/scripts/ssbj/CMDOWS/Mdao_CO.xml      | 3014 +++++++++++++++++
 examples/scripts/ssbj/CMDOWS/Mdao_IDF.xml     | 2278 +++++++++++++
 examples/scripts/ssbj/CMDOWS/Mdao_MDF-GS.xml  | 1966 +++++++++++
 examples/scripts/ssbj/CMDOWS/Mdao_MDF-J.xml   | 2093 ++++++++++++
 examples/scripts/ssbj/CMDOWS/RCG.xml          |  738 ++--
 .../scripts/ssbj/KDMS/FPG_BLISS-2000.kdms     |  Bin 0 -> 11194 bytes
 examples/scripts/ssbj/KDMS/FPG_CO.kdms        |  Bin 0 -> 11170 bytes
 examples/scripts/ssbj/KDMS/FPG_IDF.kdms       |  Bin 0 -> 11183 bytes
 examples/scripts/ssbj/KDMS/FPG_MDF-GS.kdms    |  Bin 0 -> 11210 bytes
 examples/scripts/ssbj/KDMS/FPG_MDF-J.kdms     |  Bin 0 -> 11202 bytes
 examples/scripts/ssbj/KDMS/Mdao_CO.kdms       |   79 +
 examples/scripts/ssbj/KDMS/Mdao_CO_mpg.kdms   |  Bin 0 -> 9049 bytes
 examples/scripts/ssbj/KDMS/Mdao_IDF.kdms      |  Bin 0 -> 26550 bytes
 examples/scripts/ssbj/KDMS/Mdao_IDF_mpg.kdms  |  Bin 0 -> 6098 bytes
 examples/scripts/ssbj/KDMS/Mdao_MDF-GS.kdms   |  Bin 0 -> 21985 bytes
 .../scripts/ssbj/KDMS/Mdao_MDF-GS_mpg.kdms    |  Bin 0 -> 5046 bytes
 examples/scripts/ssbj/KDMS/Mdao_MDF-J.kdms    |  Bin 0 -> 24319 bytes
 .../scripts/ssbj/KDMS/Mdao_MDF-J_mpg.kdms     |  Bin 0 -> 5082 bytes
 examples/scripts/ssbj/VISTOMS/VISTOMS.html    |   68 +-
 examples/scripts/ssbj_update.py               |  216 +-
 kadmos/graph/graph_data.py                    |  660 +++-
 kadmos/graph/graph_kadmos.py                  |  106 +-
 kadmos/graph/graph_process.py                 |   94 +-
 kadmos/graph/mixin_equation.py                |   22 +
 kadmos/utilities/general.py                   |    7 +-
 63 files changed, 16361 insertions(+), 870 deletions(-)
 create mode 100644 examples/knowledgebases/ssbj/Aerodynamics.py
 delete mode 100644 examples/knowledgebases/ssbj/Cnstrnt_sigmas.py
 rename examples/knowledgebases/ssbj/{Cnstrnt_theta.py => Performance.py} (56%)
 create mode 100644 examples/knowledgebases/ssbj/Propulsion.py
 create mode 100644 examples/knowledgebases/ssbj/XMLmapping.xml
 create mode 100644 examples/knowledgebases/ssbj/__run__aerodynamics_input.xml
 create mode 100644 examples/knowledgebases/ssbj/__run__performance_input.xml
 create mode 100644 examples/knowledgebases/ssbj/__run__propulsion_input.xml
 create mode 100644 examples/knowledgebases/ssbj/__run__structures_input.xml
 delete mode 100644 examples/knowledgebases/ssbj/aerodynamics-input.xml
 delete mode 100644 examples/knowledgebases/ssbj/aerodynamics-output.xml
 delete mode 100644 examples/knowledgebases/ssbj/performance-input.xml
 delete mode 100644 examples/knowledgebases/ssbj/performance-output.xml
 delete mode 100644 examples/knowledgebases/ssbj/propulsion-input.xml
 delete mode 100644 examples/knowledgebases/ssbj/propulsion-output.xml
 delete mode 100644 examples/knowledgebases/ssbj/ssbj_toolrepo_cmdolds.xml
 create mode 100644 examples/scripts/ssbj/(X)DSM/FPG_BLISS-2000.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/FPG_CO.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/FPG_IDF.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/FPG_MDF-J.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/FPG_MDO.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/Mdao_BLISS-2000.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/Mdao_CO.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/Mdao_IDF.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/Mdao_MDF-GS.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/Mdao_MDF-J.pdf
 delete mode 100644 examples/scripts/ssbj/(X)DSM/RCG.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/RCG_basic.pdf
 create mode 100644 examples/scripts/ssbj/(X)DSM/RCG_extended.pdf
 create mode 100644 examples/scripts/ssbj/CMDOWS/FPG_BLISS-2000.xml
 create mode 100644 examples/scripts/ssbj/CMDOWS/FPG_CO.xml
 create mode 100644 examples/scripts/ssbj/CMDOWS/FPG_IDF.xml
 create mode 100644 examples/scripts/ssbj/CMDOWS/FPG_MDF-GS.xml
 create mode 100644 examples/scripts/ssbj/CMDOWS/FPG_MDF-J.xml
 create mode 100644 examples/scripts/ssbj/CMDOWS/Mdao_CO.xml
 create mode 100644 examples/scripts/ssbj/CMDOWS/Mdao_IDF.xml
 create mode 100644 examples/scripts/ssbj/CMDOWS/Mdao_MDF-GS.xml
 create mode 100644 examples/scripts/ssbj/CMDOWS/Mdao_MDF-J.xml
 create mode 100644 examples/scripts/ssbj/KDMS/FPG_BLISS-2000.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/FPG_CO.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/FPG_IDF.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/FPG_MDF-GS.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/FPG_MDF-J.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/Mdao_CO.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/Mdao_CO_mpg.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/Mdao_IDF.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/Mdao_IDF_mpg.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/Mdao_MDF-GS.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/Mdao_MDF-GS_mpg.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/Mdao_MDF-J.kdms
 create mode 100644 examples/scripts/ssbj/KDMS/Mdao_MDF-J_mpg.kdms

diff --git a/examples/knowledgebases/ssbj/Aerodynamics.py b/examples/knowledgebases/ssbj/Aerodynamics.py
new file mode 100644
index 000000000..6c8e8a3e5
--- /dev/null
+++ b/examples/knowledgebases/ssbj/Aerodynamics.py
@@ -0,0 +1,132 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+"""
+SSBJ test case - http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980234657.pdf
+Original Python implementation for OpenMDAO integration developed by
+Sylvain Dubreuil and Remi Lafage of ONERA, the French Aerospace Lab.
+Original files taken from: https://github.com/OneraHub/SSBJ-OpenMDAO
+The files were adjusted for optimal use in KADMOS by Imco van Gent.
+"""
+from __future__ import absolute_import, division, print_function
+
+import sys
+
+import numpy as np
+from lxml import etree
+
+from examples.knowledgebases.ssbj import root_tag, x_tc, x_AR, x_Lambda, x_Sref, x_L, x_WT, x_h, x_M, x_ESF, x_Theta, \
+    x_CDmin, x_D, x_fin, x_dpdx, x_Cf
+from examples.knowledgebases.ssbj.common import PolynomialFunction, add_discipline_to_cmdows, run_tool
+from openlego.api import AbstractDiscipline
+from openlego.utils.xml_utils import xml_safe_create_element
+
+
+class Aerodynamics(AbstractDiscipline):
+
+    @property
+    def creator(self):
+        return u'S. Dubreuil and R. Lafage'
+
+    @property
+    def owner(self):
+        return u'J. Sobieszczanski-Sobieski'
+
+    @property
+    def operator(self):
+        return u'I. van Gent'
+
+    @property
+    def description(self):
+        return u'Aerodynamic analysis discipline of the SSBJ test case.'
+
+    def generate_input_xml(self):
+        root = etree.Element(root_tag)
+        doc = etree.ElementTree(root)
+
+        xml_safe_create_element(doc, x_tc, 0.05)
+        xml_safe_create_element(doc, x_h, 45000.0)
+        xml_safe_create_element(doc, x_M, 1.6)
+        xml_safe_create_element(doc, x_AR, 5.5)
+        xml_safe_create_element(doc, x_Lambda, 55.0)
+        xml_safe_create_element(doc, x_Sref, 1000.0)
+        xml_safe_create_element(doc, x_WT, 49909.58578)
+        xml_safe_create_element(doc, x_ESF, 1.0)
+        xml_safe_create_element(doc, x_Theta, 0.950978)
+        xml_safe_create_element(doc, x_CDmin, 0.01375)
+        xml_safe_create_element(doc, x_Cf, 0.75)
+
+        return etree.tostring(doc, encoding='utf-8', pretty_print=True, xml_declaration=True)
+
+    def generate_output_xml(self):
+        root = etree.Element(root_tag)
+        doc = etree.ElementTree(root)
+
+        xml_safe_create_element(doc, x_L, 49909.58578)
+        xml_safe_create_element(doc, x_D, 12193.7018)
+        xml_safe_create_element(doc, x_fin, 4.093062)
+        xml_safe_create_element(doc, x_dpdx, 1.0)
+
+        return etree.tostring(doc, encoding='utf-8', pretty_print=True, xml_declaration=True)
+
+    def deploy(self):
+        """Deploy this discipline's template in-/output XML files and its information in the CMDOWS file."""
+        with open(self.in_file, 'w') as f:
+            f.write(self.generate_input_xml())
+        with open(self.out_file, 'w') as f:
+            f.write(self.generate_output_xml())
+        add_discipline_to_cmdows(self)
+
+    @staticmethod
+    def execute(in_file, out_file):
+        doc = etree.parse(in_file)
+        z0 = float(doc.xpath(x_tc)[0].text)
+        z1 = float(doc.xpath(x_h)[0].text)
+        z2 = float(doc.xpath(x_M)[0].text)
+        z3 = float(doc.xpath(x_AR)[0].text)
+        z4 = float(doc.xpath(x_Lambda)[0].text)
+        z5 = float(doc.xpath(x_Sref)[0].text)
+        WT = float(doc.xpath(x_WT)[0].text)
+        ESF = float(doc.xpath(x_ESF)[0].text)
+        Theta = float(doc.xpath(x_Theta)[0].text)
+        CDMIN = float(doc.xpath(x_CDmin)[0].text)
+        x_aer = float(doc.xpath(x_Cf)[0].text)
+
+        pf = PolynomialFunction()
+
+        if z1 <= 36089.0:
+            V = 1116.39 * z2 * np.sqrt(abs(1.0 - 6.875E-6 * z1))
+            rho = 2.377E-3 * (1. - 6.875E-6 * z1) ** 4.2561
+        else:
+            V = 968.1 * abs(z2)
+            rho = 2.377E-3 * 0.2971 * np.exp((36089.0 - z1) / 20806.7)
+        CL = WT / (0.5 * rho * (V ** 2) * z5)
+        Fo2 = pf.eval([ESF, abs(x_aer)], [1, 1], [.25] * 2, "Fo2")
+
+        CDmin = CDMIN * Fo2 + 3.05 * abs(z0) ** (5.0 / 3.0) \
+                * abs(np.cos(z4 * np.pi / 180.0)) ** 1.5
+        if z2 >= 1:
+            k = abs(z3) * (abs(z2) ** 2 - 1.0) * np.cos(z4 * np.pi / 180.) \
+                / (4. * abs(z3) * np.sqrt(abs(z4 ** 2 - 1.) - 2.))
+        else:
+            k = (0.8 * np.pi * abs(z3)) ** -1
+
+        Fo3 = pf.eval([Theta], [5], [.25], "Fo3")
+        CD = (CDmin + k * CL ** 2) * Fo3
+        L = WT
+        D = CD * 0.5 * rho * V ** 2 * z5
+        fin = WT / D
+        dpdx = pf.eval([z0], [1], [.25], "dpdx")
+
+        root = etree.Element(root_tag)
+        doc = etree.ElementTree(root)
+        xml_safe_create_element(doc, x_L, L)
+        xml_safe_create_element(doc, x_D, D)
+        xml_safe_create_element(doc, x_fin, fin)
+        xml_safe_create_element(doc, x_dpdx, dpdx)
+        doc.write(out_file, encoding='utf-8', pretty_print=True, xml_declaration=True)
+
+
+if __name__ == "__main__":
+
+    analysis = Aerodynamics()
+    run_tool(analysis, sys.argv)
diff --git a/examples/knowledgebases/ssbj/Cnstrnt_sigmas.py b/examples/knowledgebases/ssbj/Cnstrnt_sigmas.py
deleted file mode 100644
index 63e8e24f6..000000000
--- a/examples/knowledgebases/ssbj/Cnstrnt_sigmas.py
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/usr/bin/env python
-# -*- coding: utf-8 -*-
-"""
-SSBJ test case - http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980234657.pdf
-Original Python implementation for OpenMDAO integration developed by
-Sylvain Dubreuil and Remi Lafage of ONERA, the French Aerospace Lab.
-Orignal files taken from: https://github.com/OneraHub/SSBJ-OpenMDAO
-The files were adjusted for optimal use in KADMOS by Imco van Gent.
-"""
-from __future__ import absolute_import, division, print_function
-
-import numpy as np
-from lxml import etree
-
-from examples.knowledgebases.ssbj import root_tag, x_tc, x_AR, x_Sref, x_lambda, x_section, x_L, \
-    x_sigma1, x_sigma2, x_sigma3, x_sigma4, x_sigma5
-from examples.knowledgebases.ssbj.common import PolynomialFunction, add_discipline_to_cmdows
-from openlego.api import AbstractDiscipline
-from openlego.utils.xml_utils import xml_safe_create_element
-
-
-class Cnstrnt_sigmas(AbstractDiscipline):
-
-    @property
-    def creator(self):
-        return u'S. Dubreuil and R. Lafage'
-
-    @property
-    def owner(self):
-        return u'J. Sobieszczanski-Sobieski'
-
-    @property
-    def operator(self):
-        return u'I. van Gent'
-
-    @property
-    def description(self):
-        return u'Structural stress constraint of the SSBJ test case.'
-
-    @property
-    def description(self):
-        return u'First discipline of the Sellar problem'
-
-    def generate_input_xml(self):
-        root = etree.Element(root_tag)
-        doc = etree.ElementTree(root)
-
-        xml_safe_create_element(doc, x_tc, 0.05)
-        xml_safe_create_element(doc, x_AR, 5.5)
-        xml_safe_create_element(doc, x_Sref, 1000.0)
-        xml_safe_create_element(doc, x_lambda, 0.25)
-        xml_safe_create_element(doc, x_section, 1.0)
-        xml_safe_create_element(doc, x_L, 49909.58578)
-
-        return etree.tostring(doc, encoding='utf-8', pretty_print=True, xml_declaration=True)
-
-    def generate_output_xml(self):
-        root = etree.Element(root_tag)
-        doc = etree.ElementTree(root)
-
-        xml_safe_create_element(doc, x_sigma1, 1.12255)
-        xml_safe_create_element(doc, x_sigma2, 1.08170213)
-        xml_safe_create_element(doc, x_sigma3, 1.0612766)
-        xml_safe_create_element(doc, x_sigma4, 1.04902128)
-        xml_safe_create_element(doc, x_sigma5, 1.04085106)
-
-        return etree.tostring(doc, encoding='utf-8', pretty_print=True, xml_declaration=True)
-
-    def deploy(self):
-        """Deploy this discipline's template in-/output XML files and its information in the CMDOWS file."""
-        with open(self.in_file, 'w') as f:
-            f.write(self.generate_input_xml())
-        with open(self.out_file, 'w') as f:
-            f.write(self.generate_output_xml())
-        add_discipline_to_cmdows(self)
-
-    @staticmethod
-    def execute(in_file, out_file):
-        doc = etree.parse(in_file)
-        z0 = float(doc.xpath(x_tc)[0].text)
-        z3 = float(doc.xpath(x_AR)[0].text)
-        z5 = float(doc.xpath(x_Sref)[0].text)
-        x0 = float(doc.xpath(x_lambda)[0].text)
-        x1 = float(doc.xpath(x_section)[0].text)
-        L = float(doc.xpath(x_L)[0].text)
-
-        pf = PolynomialFunction()
-
-        b = np.sqrt(abs(z5 * z3)) / 2.0
-        R = (1.0 + 2.0 * x0) / (3.0 * (1.0 + x0))
-
-        Sigma0 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.1] * 5, "sigma[1]")
-        Sigma1 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.15] * 5, "sigma[2]")
-        Sigma2 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.2] * 5, "sigma[3]")
-        Sigma3 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.25] * 5, "sigma[4]")
-        Sigma4 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.30] * 5, "sigma[5]")
-
-        root = etree.Element(root_tag)
-        doc = etree.ElementTree(root)
-        xml_safe_create_element(doc, x_sigma1, Sigma0)
-        xml_safe_create_element(doc, x_sigma2, Sigma1)
-        xml_safe_create_element(doc, x_sigma3, Sigma2)
-        xml_safe_create_element(doc, x_sigma4, Sigma3)
-        xml_safe_create_element(doc, x_sigma5, Sigma4)
-        doc.write(out_file, encoding='utf-8', pretty_print=True, xml_declaration=True)
-
-
-if __name__ == "__main__":
-
-    cnstrnt_sigmas_analysis = Cnstrnt_sigmas()
-
-    in_file = '__test__cnstrnt_sigmas_input.xml'
-    out_file = '__test__cnstrnt_sigmas_output.xml'
-    with open(in_file, 'w') as f:
-        f.write(cnstrnt_sigmas_analysis.generate_input_xml())
-    cnstrnt_sigmas_analysis.execute(in_file, out_file)
diff --git a/examples/knowledgebases/ssbj/Cnstrnt_theta.py b/examples/knowledgebases/ssbj/Performance.py
similarity index 56%
rename from examples/knowledgebases/ssbj/Cnstrnt_theta.py
rename to examples/knowledgebases/ssbj/Performance.py
index e46e5dfd6..b67bd5f46 100644
--- a/examples/knowledgebases/ssbj/Cnstrnt_theta.py
+++ b/examples/knowledgebases/ssbj/Performance.py
@@ -4,21 +4,23 @@
 SSBJ test case - http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980234657.pdf
 Original Python implementation for OpenMDAO integration developed by
 Sylvain Dubreuil and Remi Lafage of ONERA, the French Aerospace Lab.
-Orignal files taken from: https://github.com/OneraHub/SSBJ-OpenMDAO
+Original files taken from: https://github.com/OneraHub/SSBJ-OpenMDAO
 The files were adjusted for optimal use in KADMOS by Imco van Gent.
 """
 from __future__ import absolute_import, division, print_function
 
+import sys
+
 import numpy as np
 from lxml import etree
 
-from examples.knowledgebases.ssbj import root_tag, x_AR, x_Sref, x_lambda, x_section, x_L, x_Theta
-from examples.knowledgebases.ssbj.common import PolynomialFunction, add_discipline_to_cmdows
+from examples.knowledgebases.ssbj import root_tag, x_WT, x_h, x_M, x_fin, x_SFC, x_WF, x_R
+from examples.knowledgebases.ssbj.common import add_discipline_to_cmdows, run_tool
 from openlego.api import AbstractDiscipline
 from openlego.utils.xml_utils import xml_safe_create_element
 
 
-class Cnstrnt_theta(AbstractDiscipline):
+class Performance(AbstractDiscipline):
 
     @property
     def creator(self):
@@ -34,17 +36,18 @@ class Cnstrnt_theta(AbstractDiscipline):
 
     @property
     def description(self):
-        return u'Structural constraint of the SSBJ test case.'
+        return u'Performance analysis discipline of the SSBJ test case.'
 
     def generate_input_xml(self):
         root = etree.Element(root_tag)
         doc = etree.ElementTree(root)
 
-        xml_safe_create_element(doc, x_AR, 5.5)
-        xml_safe_create_element(doc, x_Sref, 1000.0)
-        xml_safe_create_element(doc, x_lambda, 0.25)
-        xml_safe_create_element(doc, x_section, 1.0)
-        xml_safe_create_element(doc, x_L, 49909.58578)
+        xml_safe_create_element(doc, x_h, 45000.0)
+        xml_safe_create_element(doc, x_M, 1.6)
+        xml_safe_create_element(doc, x_fin, 4.093062)
+        xml_safe_create_element(doc, x_SFC, 1.12328)
+        xml_safe_create_element(doc, x_WT, 49909.58578)
+        xml_safe_create_element(doc, x_WF, 7306.20261)
 
         return etree.tostring(doc, encoding='utf-8', pretty_print=True, xml_declaration=True)
 
@@ -52,7 +55,7 @@ class Cnstrnt_theta(AbstractDiscipline):
         root = etree.Element(root_tag)
         doc = etree.ElementTree(root)
 
-        xml_safe_create_element(doc, x_Theta, 0.950978)
+        xml_safe_create_element(doc, x_R, 528.91363)
 
         return etree.tostring(doc, encoding='utf-8', pretty_print=True, xml_declaration=True)
 
@@ -67,30 +70,25 @@ class Cnstrnt_theta(AbstractDiscipline):
     @staticmethod
     def execute(in_file, out_file):
         doc = etree.parse(in_file)
-        z3 = float(doc.xpath(x_AR)[0].text)
-        z5 = float(doc.xpath(x_Sref)[0].text)
-        x0 = float(doc.xpath(x_lambda)[0].text)
-        x1 = float(doc.xpath(x_section)[0].text)
-        L = float(doc.xpath(x_L)[0].text)
-
-        pf = PolynomialFunction()
-
-        b = np.sqrt(abs(z5 * z3)) / 2.0
-        R = (1.0 + 2.0 * x0) / (3.0 * (1.0 + x0))
-        Theta = pf.eval([abs(x1), b, R, L], [2, 4, 4, 3], [0.25] * 4, "twist")
+        z1 = float(doc.xpath(x_h)[0].text)
+        z2 = float(doc.xpath(x_M)[0].text)
+        fin = float(doc.xpath(x_fin)[0].text)
+        SFC = float(doc.xpath(x_SFC)[0].text)
+        WT = float(doc.xpath(x_WT)[0].text)
+        WF = float(doc.xpath(x_WF)[0].text)
+
+        if z1 <= 36089.:
+            theta = 1.0 - 6.875E-6 * z1
+        else:
+            theta = 0.7519
+        R = 661.0 * np.sqrt(theta) * z2 * fin / SFC * np.log(abs(WT / (WT - WF)))
 
         root = etree.Element(root_tag)
         doc = etree.ElementTree(root)
-        xml_safe_create_element(doc, x_Theta, Theta)
+        xml_safe_create_element(doc, x_R, R)
         doc.write(out_file, encoding='utf-8', pretty_print=True, xml_declaration=True)
 
 
 if __name__ == "__main__":
-
-    cnstrnt_theta = Cnstrnt_theta()
-
-    in_file = '__test__cnstrnt_theta_input.xml'
-    out_file = '__test__cnstrnt_theta_output.xml'
-    with open(in_file, 'w') as f:
-        f.write(cnstrnt_theta.generate_input_xml())
-    cnstrnt_theta.execute(in_file, out_file)
+    analysis = Performance()
+    run_tool(analysis, sys.argv)
diff --git a/examples/knowledgebases/ssbj/Propulsion.py b/examples/knowledgebases/ssbj/Propulsion.py
new file mode 100644
index 000000000..d8b1ff414
--- /dev/null
+++ b/examples/knowledgebases/ssbj/Propulsion.py
@@ -0,0 +1,106 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+"""
+SSBJ test case - http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980234657.pdf
+Original Python implementation for OpenMDAO integration developed by
+Sylvain Dubreuil and Remi Lafage of ONERA, the French Aerospace Lab.
+Original files taken from: https://github.com/OneraHub/SSBJ-OpenMDAO
+The files were adjusted for optimal use in KADMOS by Imco van Gent.
+"""
+from __future__ import absolute_import, division, print_function
+
+import sys
+
+from lxml import etree
+
+from examples.knowledgebases.ssbj import root_tag, x_h, x_M, x_ESF, x_D, x_Temp, x_SFC, x_WE, x_DT, x_WBE, x_T
+from examples.knowledgebases.ssbj.common import PolynomialFunction, add_discipline_to_cmdows, run_tool
+from openlego.api import AbstractDiscipline
+from openlego.utils.xml_utils import xml_safe_create_element
+
+
+class Propulsion(AbstractDiscipline):
+
+    @property
+    def creator(self):
+        return u'S. Dubreuil and R. Lafage'
+
+    @property
+    def owner(self):
+        return u'J. Sobieszczanski-Sobieski'
+
+    @property
+    def operator(self):
+        return u'I. van Gent'
+
+    @property
+    def description(self):
+        return u'Aerodynamic analysis discipline of the SSBJ test case.'
+
+    def generate_input_xml(self):
+        root = etree.Element(root_tag)
+        doc = etree.ElementTree(root)
+
+        xml_safe_create_element(doc, x_h, 45000.0)
+        xml_safe_create_element(doc, x_M, 1.6)
+        xml_safe_create_element(doc, x_T, 0.3126)
+        xml_safe_create_element(doc, x_D, 12193.7018)
+        xml_safe_create_element(doc, x_WBE, 4360.)
+
+        return etree.tostring(doc, encoding='utf-8', pretty_print=True, xml_declaration=True)
+
+    def generate_output_xml(self):
+        root = etree.Element(root_tag)
+        doc = etree.ElementTree(root)
+
+        xml_safe_create_element(doc, x_Temp, 1.0)
+        xml_safe_create_element(doc, x_ESF, 1.0)
+        xml_safe_create_element(doc, x_SFC, 1.12328)
+        xml_safe_create_element(doc, x_WE, 5748.915355)
+        xml_safe_create_element(doc, x_DT, 0.278366)
+
+        return etree.tostring(doc, encoding='utf-8', pretty_print=True, xml_declaration=True)
+
+    def deploy(self):
+        """Deploy this discipline's template in-/output XML files and its information in the CMDOWS file."""
+        with open(self.in_file, 'w') as f:
+            f.write(self.generate_input_xml())
+        with open(self.out_file, 'w') as f:
+            f.write(self.generate_output_xml())
+        add_discipline_to_cmdows(self)
+
+    @staticmethod
+    def execute(in_file, out_file):
+        doc = etree.parse(in_file)
+        z1 = float(doc.xpath(x_h)[0].text)
+        z2 = float(doc.xpath(x_M)[0].text)
+        Xpro = float(doc.xpath(x_T)[0].text)
+        D = float(doc.xpath(x_D)[0].text)
+        WBE = float(doc.xpath(x_WBE)[0].text)
+
+        pf = PolynomialFunction()
+
+        Tbar = abs(Xpro) * 16168.6
+        Temp = pf.eval([z2, z1, abs(Xpro)], [2, 4, 2], [.25] * 3, "Temp")
+        ESF = (D / 3.0) / Tbar
+        SFC = 1.1324 + 1.5344 * z2 - 3.2956E-05 * z1 - 1.6379E-04 * Tbar \
+              - 0.31623 * z2 ** 2 + 8.2138E-06 * z2 * z1 - 10.496E-5 * Tbar * z2 \
+              - 8.574E-11 * z1 ** 2 + 3.8042E-9 * Tbar * z1 + 1.06E-8 * Tbar ** 2
+        WE = 3.0 * WBE * abs(ESF) ** 1.05
+        TUAbar = 11484.0 + 10856.0 * z2 - 0.50802 * z1 \
+                 + 3200.2 * (z2 ** 2) - 0.29326 * z2 * z1 + 6.8572E-6 * z1 ** 2
+        DT = Tbar / TUAbar - 1.0
+
+        root = etree.Element(root_tag)
+        doc = etree.ElementTree(root)
+        xml_safe_create_element(doc, x_Temp, Temp)
+        xml_safe_create_element(doc, x_ESF, ESF)
+        xml_safe_create_element(doc, x_SFC, SFC)
+        xml_safe_create_element(doc, x_WE, WE)
+        xml_safe_create_element(doc, x_DT, DT)
+        doc.write(out_file, encoding='utf-8', pretty_print=True, xml_declaration=True)
+
+
+if __name__ == "__main__":
+    analysis = Propulsion()
+    run_tool(analysis, sys.argv)
diff --git a/examples/knowledgebases/ssbj/Structures.py b/examples/knowledgebases/ssbj/Structures.py
index 3f5ef91e0..87e51071c 100644
--- a/examples/knowledgebases/ssbj/Structures.py
+++ b/examples/knowledgebases/ssbj/Structures.py
@@ -4,17 +4,19 @@
 SSBJ test case - http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19980234657.pdf
 Original Python implementation for OpenMDAO integration developed by
 Sylvain Dubreuil and Remi Lafage of ONERA, the French Aerospace Lab.
-Orignal files taken from: https://github.com/OneraHub/SSBJ-OpenMDAO
+Original files taken from: https://github.com/OneraHub/SSBJ-OpenMDAO
 The files were adjusted for optimal use in KADMOS by Imco van Gent.
 """
 from __future__ import absolute_import, division, print_function
 
+import sys
+
 import numpy as np
 from lxml import etree
 
 from examples.knowledgebases.ssbj import root_tag, x_tc, x_AR, x_Lambda, x_Sref, x_lambda, x_section, x_WO, x_WE, x_WFO, \
-    x_L, x_Nz, x_WT, x_WF
-from examples.knowledgebases.ssbj.common import PolynomialFunction, add_discipline_to_cmdows
+    x_L, x_Nz, x_WT, x_WF, x_sigma1, x_sigma2, x_sigma3, x_sigma4, x_sigma5, x_Theta
+from examples.knowledgebases.ssbj.common import PolynomialFunction, add_discipline_to_cmdows, run_tool
 from openlego.api import AbstractDiscipline
 from openlego.utils.xml_utils import xml_safe_create_element
 
@@ -61,6 +63,12 @@ class Structures(AbstractDiscipline):
 
         xml_safe_create_element(doc, x_WT, 49909.58578)
         xml_safe_create_element(doc, x_WF, 7306.20261)
+        xml_safe_create_element(doc, x_sigma1, 1.12255)
+        xml_safe_create_element(doc, x_sigma2, 1.08170213)
+        xml_safe_create_element(doc, x_sigma3, 1.0612766)
+        xml_safe_create_element(doc, x_sigma4, 1.04902128)
+        xml_safe_create_element(doc, x_sigma5, 1.04085106)
+        xml_safe_create_element(doc, x_Theta, 0.950978)
 
         return etree.tostring(doc, encoding='utf-8', pretty_print=True, xml_declaration=True)
 
@@ -89,6 +97,9 @@ class Structures(AbstractDiscipline):
 
         pf = PolynomialFunction()
 
+        b = np.sqrt(abs(z5 * z3)) / 2.0
+        R = (1.0 + 2.0 * x0) / (3.0 * (1.0 + x0))
+
         t = z0 * z5 / (np.sqrt(abs(z5 * z3)))
 
         Fo1 = pf.eval([x1], [1], [.008], "Fo1")
@@ -102,19 +113,30 @@ class Structures(AbstractDiscipline):
         WF = WFW + WFO
         WT = WO + WW + WF + WE
 
+        Sigma0 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.1] * 5, "sigma[1]")
+        Sigma1 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.15] * 5, "sigma[2]")
+        Sigma2 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.2] * 5, "sigma[3]")
+        Sigma3 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.25] * 5, "sigma[4]")
+        Sigma4 = pf.eval([z0, L, x1, b, R], [4, 1, 4, 1, 1], [0.30] * 5, "sigma[5]")
+
+        Theta = pf.eval([abs(x1), b, R, L], [2, 4, 4, 3], [0.25] * 4, "twist")
+
         root = etree.Element(root_tag)
         doc = etree.ElementTree(root)
         xml_safe_create_element(doc, x_WF, WF)
         xml_safe_create_element(doc, x_WT, WT)
-        doc.write(out_file, encoding='utf-8', pretty_print=True, xml_declaration=True)
 
+        xml_safe_create_element(doc, x_sigma1, Sigma0)
+        xml_safe_create_element(doc, x_sigma2, Sigma1)
+        xml_safe_create_element(doc, x_sigma3, Sigma2)
+        xml_safe_create_element(doc, x_sigma4, Sigma3)
+        xml_safe_create_element(doc, x_sigma5, Sigma4)
 
-if __name__ == "__main__":
+        xml_safe_create_element(doc, x_Theta, Theta)
+
+        doc.write(out_file, encoding='utf-8', pretty_print=True, xml_declaration=True)
 
-    structural_analysis = Structures()
 
-    in_file = '__test__structures_core_input.xml'
-    out_file = '__test__structures_core_output.xml'
-    with open(in_file, 'w') as f:
-        f.write(structural_analysis.generate_input_xml())
-    structural_analysis.execute(in_file, out_file)
+if __name__ == "__main__":
+    analysis = Structures()
+    run_tool(analysis, sys.argv)
diff --git a/examples/knowledgebases/ssbj/XMLmapping.xml b/examples/knowledgebases/ssbj/XMLmapping.xml
new file mode 100644
index 000000000..16cdd82ba
--- /dev/null
+++ b/examples/knowledgebases/ssbj/XMLmapping.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map:mappings xmlns:map="http://www.rcenvironment.de/2015/mapping"
+              xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+    <map:mapping>
+        <map:source>/data_schema</map:source>
+        <map:target>/data_schema</map:target>
+    </map:mapping>
+
+</map:mappings>
\ No newline at end of file
diff --git a/examples/knowledgebases/ssbj/__init__.py b/examples/knowledgebases/ssbj/__init__.py
index 58679895c..d2ec51821 100644
--- a/examples/knowledgebases/ssbj/__init__.py
+++ b/examples/knowledgebases/ssbj/__init__.py
@@ -15,7 +15,7 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 
-This file contains code to clean and deploy the knowledge base of the test Sellar case.
+This file contains code to clean and deploy the database of the test SSBJ case.
 """
 from __future__ import absolute_import, division, print_function
 
@@ -26,13 +26,13 @@ from shutil import copyfile
 from openlego.utils.xml_utils import xml_merge
 
 dir_path = os.path.dirname(os.path.realpath(__file__))
-base_file_path = os.path.join(dir_path, 'sellar-base.xml')
+base_file_path = os.path.join(dir_path, 'SSBJ-base.xml')
 
 root_tag = 'data_schema'
 cat1 = 'aircraft/geometry'
 cat2 = 'aircraft/weight'
 cat3 = 'aircraft/other'
-cat4 = 'aircraft/reference'
+cat4 = 'reference'
 x_root = '/' + root_tag
 
 x_tc = '/'.join([x_root, cat1, 'tc'])
@@ -72,13 +72,14 @@ x_M = '/'.join([x_root, cat4, 'M'])
 x_ESF = '/'.join([x_root, cat4, 'ESF'])
 x_Temp = '/'.join([x_root, cat4, 'Temp'])
 
-from examples.knowledgebases.ssbj.Cnstrnt_sigmas import Cnstrnt_sigmas
-from examples.knowledgebases.ssbj.Cnstrnt_theta import Cnstrnt_theta
-from examples.knowledgebases.ssbj.Structures import Structures
-
 
 def list_disciplines():
-    return [Structures(), Cnstrnt_theta(), Cnstrnt_sigmas()]
+    from examples.knowledgebases.ssbj.Structures import Structures
+    from examples.knowledgebases.ssbj.Aerodynamics import Aerodynamics
+    from examples.knowledgebases.ssbj.Propulsion import Propulsion
+    from examples.knowledgebases.ssbj.Performance import Performance
+    return [Structures(), Aerodynamics(), Propulsion(), Performance()]
+
 
 def try_to_remove(file):
     try:
@@ -86,6 +87,7 @@ def try_to_remove(file):
     except:
         pass
 
+
 def clean():
     for discipline in list_disciplines():
         try_to_remove(discipline.in_file)
@@ -97,6 +99,8 @@ def clean():
     for file in os.listdir(dir):
         if '__test__' in file:
             os.remove(file)
+        if '__run__' in file and '_output.xml' in file:
+            os.remove(file)
         if '__cmdows__' in file:
             os.remove(file)
 
diff --git a/examples/knowledgebases/ssbj/__run__aerodynamics_input.xml b/examples/knowledgebases/ssbj/__run__aerodynamics_input.xml
new file mode 100644
index 000000000..7b13fff68
--- /dev/null
+++ b/examples/knowledgebases/ssbj/__run__aerodynamics_input.xml
@@ -0,0 +1,24 @@
+<?xml version='1.0' encoding='utf-8'?>
+<data_schema>
+  <aircraft>
+    <geometry>
+      <tc>0.05</tc>
+      <AR>5.5</AR>
+      <Lambda>55.0</Lambda>
+      <Sref>1000.0</Sref>
+      <Theta>0.950978</Theta>
+    </geometry>
+    <weight>
+      <WT>49909.58578</WT>
+    </weight>
+    <other>
+      <CDmin>0.01375</CDmin>
+      <Cf>0.75</Cf>
+    </other>
+  </aircraft>
+  <reference>
+    <h>45000.0</h>
+    <M>1.6</M>
+    <ESF>1.0</ESF>
+  </reference>
+</data_schema>
diff --git a/examples/knowledgebases/ssbj/__run__performance_input.xml b/examples/knowledgebases/ssbj/__run__performance_input.xml
new file mode 100644
index 000000000..098f64442
--- /dev/null
+++ b/examples/knowledgebases/ssbj/__run__performance_input.xml
@@ -0,0 +1,17 @@
+<?xml version='1.0' encoding='utf-8'?>
+<data_schema>
+  <reference>
+    <h>45000.0</h>
+    <M>1.6</M>
+  </reference>
+  <aircraft>
+    <other>
+      <fin>4.093062</fin>
+      <SFC>1.12328</SFC>
+    </other>
+    <weight>
+      <WT>49909.58578</WT>
+      <WF>7306.20261</WF>
+    </weight>
+  </aircraft>
+</data_schema>
diff --git a/examples/knowledgebases/ssbj/__run__propulsion_input.xml b/examples/knowledgebases/ssbj/__run__propulsion_input.xml
new file mode 100644
index 000000000..43dc41831
--- /dev/null
+++ b/examples/knowledgebases/ssbj/__run__propulsion_input.xml
@@ -0,0 +1,16 @@
+<?xml version='1.0' encoding='utf-8'?>
+<data_schema>
+  <reference>
+    <h>45000.0</h>
+    <M>1.6</M>
+  </reference>
+  <aircraft>
+    <other>
+      <T>0.3126</T>
+      <D>12193.7018</D>
+    </other>
+    <weight>
+      <WBE>4360.0</WBE>
+    </weight>
+  </aircraft>
+</data_schema>
diff --git a/examples/knowledgebases/ssbj/__run__structures_input.xml b/examples/knowledgebases/ssbj/__run__structures_input.xml
new file mode 100644
index 000000000..9cdd46c81
--- /dev/null
+++ b/examples/knowledgebases/ssbj/__run__structures_input.xml
@@ -0,0 +1,22 @@
+<?xml version='1.0' encoding='utf-8'?>
+<data_schema>
+  <aircraft>
+    <geometry>
+      <tc>0.05</tc>
+      <AR>5.5</AR>
+      <Lambda>55.0</Lambda>
+      <Sref>1000.0</Sref>
+      <lambda>0.25</lambda>
+      <section>1.0</section>
+    </geometry>
+    <weight>
+      <WO>25000.0</WO>
+      <WE>5748.915355</WE>
+      <WFO>2000.0</WFO>
+    </weight>
+    <other>
+      <L>49909.58578</L>
+      <Nz>6.0</Nz>
+    </other>
+  </aircraft>
+</data_schema>
diff --git a/examples/knowledgebases/ssbj/aerodynamics-input.xml b/examples/knowledgebases/ssbj/aerodynamics-input.xml
deleted file mode 100644
index b7682c808..000000000
--- a/examples/knowledgebases/ssbj/aerodynamics-input.xml
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<data_schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="data-schema.xsd">
-    <aircraft>
-        <geometry>
-            <tc>0.05</tc>
-            <AR>5.5</AR>
-            <Lambda>55.0</Lambda>
-            <Sref>1000.0</Sref>
-            <Theta>0.950978</Theta>
-        </geometry>
-        <weight>
-            <WT>49909.58578</WT>
-        </weight>
-        <other>
-            <Cf>1.0</Cf>
-        </other>
-    </aircraft>
-    <reference>
-        <h>45000.</h>
-        <M>1.6</M>
-        <ESF>1.0</ESF>
-    </reference>
-</data_schema>
\ No newline at end of file
diff --git a/examples/knowledgebases/ssbj/aerodynamics-output.xml b/examples/knowledgebases/ssbj/aerodynamics-output.xml
deleted file mode 100644
index dbcc0abe5..000000000
--- a/examples/knowledgebases/ssbj/aerodynamics-output.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<data_schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="data-schema.xsd">
-    <aircraft>
-        <other>
-            <L>1.0</L>
-            <D>1.0</D>
-            <fin>1.0</fin>
-            <dpdx>1.0</dpdx>
-        </other>
-    </aircraft>
-</data_schema>
\ No newline at end of file
diff --git a/examples/knowledgebases/ssbj/common.py b/examples/knowledgebases/ssbj/common.py
index 5de52730b..21d51b92a 100644
--- a/examples/knowledgebases/ssbj/common.py
+++ b/examples/knowledgebases/ssbj/common.py
@@ -6,6 +6,8 @@ Sylvain Dubreuil and Remi Lafage of ONERA, the French Aerospace Lab.
 import os
 import numpy as np
 # pylint: disable=C0103
+import sys
+
 from kadmos.cmdows import CMDOWS
 
 
@@ -20,7 +22,7 @@ def add_discipline_to_cmdows(Discipline):
     else:
         cmdows_files = ['__cmdows__SSBJ.xml']
         cmdows = CMDOWS()
-        cmdows.add_header()
+        cmdows.add_header(Discipline.operator, 'CMDOWS file of the SSBJ database.')
     cmdows.add_dc(Discipline.name, Discipline.name, 'main', 1, Discipline.version, Discipline.name)
     cmdows.save(cmdows_files[0], pretty_print=True)
 
@@ -112,6 +114,38 @@ class PolynomialFunction(object):
             return float((Ao + Ai.T * S_shifted.T + 0.5 * S_shifted * Aij * S_shifted.T)[0])
 
 
+def run_tool(analysis_class, sys_argv):
+    key_word = analysis_class.__class__.__name__
+    key_word_lc = key_word.lower()
+
+    if len(sys_argv) == 1:
+        raise SyntaxError('Please provide the required type of run using arguments. Either "test" or "-i infile.xml '
+                          '-o outfile.xml".')
+    elif sys_argv[1] == 'test':
+        in_file = '__test__{}_input.xml'.format(key_word_lc)
+        out_file = '__test__{}_output.xml'.format(key_word_lc)
+        with open(in_file, 'w') as f:
+            f.write(analysis_class.generate_input_xml())
+        analysis_class.execute(in_file, out_file)
+        sys.stdout.write('Executed test run of {}.py with input file "{}" and output file "{}".'
+                         .format(key_word, in_file, out_file))
+    elif sys_argv[1] == '-i':
+        in_file = sys_argv[2]
+        assert os.path.isfile(in_file), 'Could not find the input file "{}" in the folder.'.format(in_file)
+        if '-o' in sys_argv:
+            assert sys_argv[3] == '-o', 'Setting "-o" should be the third argument.'
+            out_file = sys_argv[4]
+        else:
+            out_file = '__run__{}_output.xml'.format(key_word_lc)
+        analysis_class.execute(in_file, out_file)
+        sys.stdout.write('Executed run of {}.py with input file "{}" and output file "{}".'.format(key_word, in_file,
+                                                                                                   out_file))
+    else:
+        raise SyntaxError('Please provide the required type of run. Either "test" or "-i infile.xml -o outfile.xml".')
+
+
+
+
 if __name__ == '__main__':
 
     p = PolynomialFunction()
diff --git a/examples/knowledgebases/ssbj/performance-input.xml b/examples/knowledgebases/ssbj/performance-input.xml
deleted file mode 100644
index 4c27eecfc..000000000
--- a/examples/knowledgebases/ssbj/performance-input.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<data_schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="data-schema.xsd">
-    <aircraft>
-        <weight>
-            <WT>49909.58578</WT>
-            <WF>7306.20261</WF>
-        </weight>
-        <other>
-            <fin>4.093062</fin>
-            <SFC>1.12328</SFC>
-        </other>
-    </aircraft>
-    <reference>
-        <h>45000.</h>
-        <M>1.6</M>
-    </reference>
-</data_schema>
\ No newline at end of file
diff --git a/examples/knowledgebases/ssbj/performance-output.xml b/examples/knowledgebases/ssbj/performance-output.xml
deleted file mode 100644
index eba127815..000000000
--- a/examples/knowledgebases/ssbj/performance-output.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<data_schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="data-schema.xsd">
-    <aircraft>
-        <other>
-            <R>528.91363</R>
-        </other>
-    </aircraft>
-</data_schema>
\ No newline at end of file
diff --git a/examples/knowledgebases/ssbj/propulsion-input.xml b/examples/knowledgebases/ssbj/propulsion-input.xml
deleted file mode 100644
index f6f49ff59..000000000
--- a/examples/knowledgebases/ssbj/propulsion-input.xml
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<data_schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="data-schema.xsd">
-    <aircraft>
-        <other>
-            <T>0.5</T>
-            <D>12193.7018</D>
-        </other>
-    </aircraft>
-    <reference>
-            <h>45000.</h>
-            <M>1.6</M>
-    </reference>
-</data_schema>
\ No newline at end of file
diff --git a/examples/knowledgebases/ssbj/propulsion-output.xml b/examples/knowledgebases/ssbj/propulsion-output.xml
deleted file mode 100644
index 2af17b42c..000000000
--- a/examples/knowledgebases/ssbj/propulsion-output.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<data_schema xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="data-schema.xsd">
-    <aircraft>
-        <weight>
-            <WE>5748.915355</WE>
-        </weight>
-        <other>
-            <SFC>1.12328</SFC>
-            <DT>0.278366</DT>
-        </other>
-    </aircraft>
-    <reference>
-        <ESF>1.0</ESF>
-        <Temp>1.0</Temp>
-    </reference>
-</data_schema>
\ No newline at end of file
diff --git a/examples/knowledgebases/ssbj/ssbj_toolrepo_cmdolds.xml b/examples/knowledgebases/ssbj/ssbj_toolrepo_cmdolds.xml
deleted file mode 100644
index 228ab0645..000000000
--- a/examples/knowledgebases/ssbj/ssbj_toolrepo_cmdolds.xml
+++ /dev/null
@@ -1,172 +0,0 @@
-<?xml version='1.0' encoding='UTF-8'?>
-<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
-  <header>
-    <creator>Lukas Mueller</creator>
-    <description>RCG CMDOWS file of the super-sonic business jet test case optimization problem</description>
-    <timestamp>2017-12-04T12:06:18.606991</timestamp>
-    <fileVersion>0.1</fileVersion>
-    <cmdowsVersion>0.7</cmdowsVersion>
-    <updates>
-      <update>
-        <modification>KADMOS export of a repository connectivity graph (RCG).</modification>
-        <creator>Lukas Mueller</creator>
-        <timestamp>2017-12-04T12:06:18.606991</timestamp>
-        <fileVersion>0.1</fileVersion>
-        <cmdowsVersion>0.7</cmdowsVersion>
-      </update>
-    </updates>
-    <organization>
-      <contacts>
-        <contact uID="ivangent">
-          <email>i.vangent@tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <email>l.muller@student.tudelft.nl</email>
-          <company>TU Delft</company>
-          <name>Lukas Muller</name>
-        </contact>
-        <contact uID="sylvaindubreuil">
-          <name>Sylvain Dubreuil</name>
-          <email>Sylvain.Dubreuil@onera.fr</email>
-          <company>ONERA Toulouse</company>
-          <country>France</country>
-        </contact>
-        <contact uID="remilafage">
-          <name>Remi Lafage</name>
-          <email>Remi.Lafage@onera.fr</email>
-          <company>ONERA Toulouse</company>
-          <country>France</country>
-        </contact>
-      </contacts>
-      <organigram>
-        <integrators>
-          <integrator>
-            <contactUID>lmuller</contactUID>
-          </integrator>
-        </integrators>
-        <architects>
-          <architect>
-            <contactUID>ivangent</contactUID>
-          </architect>
-          <architect>
-            <contactUID>lmuller</contactUID>
-          </architect>
-        </architects>
-        <toolSpecialists>
-          <toolSpecialist>
-            <contactUID>sylvaindubreuil</contactUID>
-          </toolSpecialist>
-          <toolSpecialist>
-            <contactUID>remilafage</contactUID>
-          </toolSpecialist>
-        </toolSpecialists>
-      </organigram>
-    </organization>
-  </header>
-  <executableBlocks>
-    <designCompetences>
-      <designCompetence uID="structure[main][1][1.0]">
-        <ID>structure</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>structure</label>
-        <metadata>
-          <generalInfo>
-            <description>Weight estimation of different aircraft parts.</description>
-            <owner>
-              <contactUID>remilafage</contactUID>
-            </owner>
-            <creator>
-              <contactUID>sylvaindubreuil</contactUID>
-            </creator>
-          </generalInfo>
-        </metadata>
-      </designCompetence>
-      <designCompetence uID="aerodynamics[main][1][1.0]">
-        <ID>aerodynamics</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>aerodynamics</label>
-        <metadata>
-          <generalInfo>
-            <description>Estimation of the aircraft lift and drag during cruise.</description>
-            <owner>
-              <contactUID>remilafage</contactUID>
-            </owner>
-            <creator>
-              <contactUID>sylvaindubreuil</contactUID>
-            </creator>
-          </generalInfo>
-        </metadata>
-      </designCompetence>
-      <designCompetence uID="propulsion[main][1][1.0]">
-        <ID>propulsion</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>propulsion</label>
-        <metadata>
-          <generalInfo>
-            <description>Engine sizing and estimation of the engine thrust.</description>
-            <owner>
-              <contactUID>remilafage</contactUID>
-            </owner>
-            <creator>
-              <contactUID>sylvaindubreuil</contactUID>
-            </creator>
-          </generalInfo>
-        </metadata>
-      </designCompetence>
-      <designCompetence uID="performance[main][1][1.0]">
-        <ID>performance</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>performance</label>
-        <metadata>
-          <generalInfo>
-            <description>Estimation of the aircraft range.</description>
-            <owner>
-              <contactUID>remilafage</contactUID>
-            </owner>
-            <creator>
-              <contactUID>sylvaindubreuil</contactUID>
-            </creator>
-          </generalInfo>
-        </metadata>
-      </designCompetence>
-    </designCompetences>
-    <mathematicalFunctions>
-      <mathematicalFunction uID="objective">
-        <label>objective</label>
-        <inputs>
-          <input>
-            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
-            <equationLabel>R</equationLabel>
-          </input>
-        </inputs>
-        <outputs>
-          <output>
-            <parameterUID>/data_schema/aircraft/other/objective</parameterUID>
-            <equations uID="objective_equation">
-              <equation language="Python">-R</equation>
-              <equation language="LaTeX">-R</equation>
-            </equations>
-          </output>
-        </outputs>
-      </mathematicalFunction>
-    </mathematicalFunctions>
-  </executableBlocks>
-  <parameters>
-    <parameter uID="/data_schema/aircraft/other/R">
-      <label>R</label>
-    </parameter>
-    <parameter uID="/data_schema/aircraft/other/objective">
-      <label>obj</label>
-    </parameter>
-  </parameters>
-</cmdows>
diff --git a/examples/scripts/ssbj/(X)DSM/FPG_BLISS-2000.pdf b/examples/scripts/ssbj/(X)DSM/FPG_BLISS-2000.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d89874ce629bffd6420544c0f1b1ba1a1ab8e072
GIT binary patch
literal 36480
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/FPG_CO.pdf b/examples/scripts/ssbj/(X)DSM/FPG_CO.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ee185a5692f9725535822f568dbdb53aa3264d77
GIT binary patch
literal 36480
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/FPG_IDF.pdf b/examples/scripts/ssbj/(X)DSM/FPG_IDF.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ab70da10941094028db935c72dedfc846fb4aead
GIT binary patch
literal 36480
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/FPG_MDF-GS.pdf b/examples/scripts/ssbj/(X)DSM/FPG_MDF-GS.pdf
index 74988201268e35f038aaac661d2f530beb6cc6e5..c6ae056cadff309f3c8ebaf4a8fb22fe6dced842 100644
GIT binary patch
delta 34488
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

delta 29828
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

diff --git a/examples/scripts/ssbj/(X)DSM/FPG_MDF-J.pdf b/examples/scripts/ssbj/(X)DSM/FPG_MDF-J.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d2e6335edaf942d25003db06dbf311fbdeeb1e55
GIT binary patch
literal 36480
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/FPG_MDO.pdf b/examples/scripts/ssbj/(X)DSM/FPG_MDO.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..ee185a5692f9725535822f568dbdb53aa3264d77
GIT binary patch
literal 36480
zcmce*W2|t?5+=NDzT38qciXmY+qP}nwr$(CZ5wmWAm1e4kNI_PC#!m`uIkQu@>Ew+
zRU~pkA~X!Nf1ya`mWJ1$nDOcHZ4E4-xVWI`l-%u%@#)lL4J?ceouKFxoeiA+=Zc7}
zgEbVLfPk$Vz9#)Y_6+p@^U;Q)`&aWncQHWGN$Wc~nEzwJ@Q=km`hVp=77E6Ww$2WQ
z#*X-Z|5;IhqLVVVF?BM-XZVZ%zsEnPm|Hm+JK)oaSm`?%3mF^Q8W}_J@IW~_IT-6(
zL%D4%!q3Q&&+GvKfPVwtK^fZ^{cp`bZ~y)}>putocObC+ry#KZ*B~(bOU{3U28Mqr
z|L^d?!1x~n@!xYMhX0s1G5*W(e}@Uie@Xw3xDzAOe-FgJLGV8Vg5|#l;$P4GkAPtM
zzc2Rx4&O}lER6pve*eG2_qL|E<5mY^&!y@e8wWyv5B4FAa=F!uqB0yU9=5nn1y>8<
zW^(G+hZigYHUh}-ev~qujQYyL7X;9@E}fa3(CEFa6D34R(S_076x+7;E#1$$_T3Hq
z(=~Sw14`HV&vHDQx4p@s@fQGJ<6iJX&>6|=l*XYqS&`9*-j=s3L6+ePI8~!k#*L!u
zy`<|sqfd1VC2ZoKR?Xog)Rl!i1;B#n2K9=TXbPajk+M0+(SU@FQGRbd8S+DL^Egc~
zXMb}dsa46*rpA@|xCt|pzdut3t=9JuhD!Na7aq3xBBsQ!SoHGX$uI&mEwB;Gme$Fa
z9{I43{gUz2#Tc$Jm-4hN<;vpyU4^|K`zS~o=W$iT>8l+{pV3S$Qs~z7h7`a|3qeAG
z_~~^b;qtTtBN(11)hzQ?A)qyF;x0&1AqZ9}w#0&T$%YaT)g1cwnXd#E262*T9Cv_D
z^&X3L0nF4%qz4wHG*-=c!y9MJ6(}~FM%;%Jl6N^_#@>YL$d+e<;$Y2I2Wc%)Sf`v6
z#9EYX=#T|-9&;*wAm|>662VPrnTIXF=f!nAjQHZsAWYaL6l2RRFcF}dYbvflOt1sQ
zqG1YHIQ)<W%Pc)Wv1$PD*Dxuy2^@)YP!2$s`@I{s542UVJvKBqqjXuH=#2@;{Fp*0
zU@`%tR+uPPLQg}|+-c*8T}Z!$X=1yQ(6HpRrAZP*z0?l@=n4|Gdk0z({f^|t5FwI-
zzYnjM-$ybu2vo|ZZ6OOGN>2}V7*YDz`?>I`2idpqyq<>fI@D^*h7$@@#bBv}c0)Jv
z5y4Sw3T%X*3Lp8MZV9Ozw0|%H0y_9@8cxFg;woI|LxAE2+I53D21jIgI5^*Tq6s+p
z6X<W;Txf%H##1?iO$a@-b)4(m@@NyT-t64`+CRQLOfTbct|2L2hxen?3HY>MMel9{
zpSiT&5>}+bV0ieAgM5CHlpwm$EyVVUWa+Oc7k>XJcMZh%PdWMZ?#bY~{D!aYFCT>+
zXYbZ5Htyf!)^N7Jlnz31EiSN>rkpHkA`_Z;e6DU@+T!(km0Y6D*1|DkENPfE6U#Sk
z_FEBUiUM?rfxiMw5<6fA597jBXC)~n7!%l26G5;08wA^>>kq-j7GExsgK^WB;>c6e
z({8{7lI}s@aYmM%mY4)~Bxi0MpOX+?+vFja2Goux>o92RTEs0Vj%D!d3HmgZLq4AR
zOF}&L9O(Cx#9$pijWC~@-uHjTGEEr$#c5Jv0&~KgrZ1H8lio**jN-4pNItnMSF(n&
zhg41zU=y90QIOLgN*O?0PhDWKl!N=^J4Sfi$sWN>LL>jVV~!XSX=AZYI#$XE*op|_
zs?YX=l?!kFdWU4|bDaf0bj;Tv4PhTaVBYdk#-f>RNHa2TE(#6AG*KxuVC9OF&U3nT
zH{xAD2iny8Yn2uy&>a^%&I8GT2-nwx%wlbl$4ie>p-fitC;Cq`Qhy#q+qMAZJbvna
zz95Te8~4PzMDS@S@+|pMIx0hreu>R2#<Go9&MIPQH%c{CNLIcx;8NnkU)%UG`5xzD
z*R`C57{n`~kULQn^tIMKAn#t^U4%GZ3mk)s1u3>*ufPc)PBJ8JHS<V`-=7v^XK^MJ
z1{nuu3sC<B7??%m!XtvNPw{UA28@J*yVlR!)!m-mU7u{SSx66y1O1W1pxE(jY?Qsv
z2i6U6PK?3HrP?~8Qy^!nb6TR7hn66%S85@^@Qokr)r63-KgrZ-chEJ-@)`kP8b@&`
zL_49Iw(U}dJEBzNI@3%G^gH|ci+duI8ZIrAMBM1ln5YBWEXU4+UG|jL+Mp=XN@g(&
z`8nbL>ndzCAy|oL!hp!3$wYZKNk7wKh*>lue2!sxH^8s(D)J;VGAfOmRmEJ2v2iuH
z8I*su71;}0#@CqxSp_$(EJ+Lejr{JB6($9$6HU5kK+wR654IY54z9b#Z{tBGRmd^}
z7zBMuq%VM)!_lSZ6VY#&3fCI&_3{m8zj>MGFY$-&k-Zr}S|IK-8uRg!;<|Vvc)p0s
zG%fe}qCSqzEiQY{vQ|W|i(&~U0*{!IEH?+U1xFF$J&d2(ztmXIE0yPk4)4ZLAA@7)
zMc_eyh%cTh4{}LzF`B4cp+)rIGnS(|l1<Xu&m{29dX^fERf5JKSHV_?S|$}952QhS
z;EpQjqNk9a(-~%8HO5e<1BO-)c@C~JmqUKo@1h*nOO^O0H?A|QuY;Z`gOTW*Q1@2K
zFA<4S+*ZTo*3u>P@x0=3me=Jl(&Erir=Tl8#_bGnI|@&ZeV7ty?msQEQAq_R6;uG;
zd-;KO+3<0Fyq&du#j7<HHgQ%g9%R1dx+Y@Tgf&q3-hWC;T}za(U{CGBwktN{t6oUx
zxV@m(S@<{?hhK02kXC!QYC*{fD1nkj(l$9}Kp_a$MRBE?i#=JQiJ(-Diuokhf>|I?
z61@^ii}$9mrc9B69%k=aW~7%~stwmf34;8af5UlU^0D0|s8m==DWj-UboH*e>mnkY
zj8+8GEKi*cFh6gSe~!q>AR$tN6^zLN!nIAQ(!XAo`H-i~Xkn0?*_o+p8MxF(nOSm9
zt8vtoRgO5)&dXpf5i?|3krmEYR937Gk{y*9QW>TZEuEyPXvR@*OD$KV$&n#<UnE0Y
zGzFN<f1GpvPVK0&=P?_E5sSoAU(a`nbw6iQpb^@YUNIhM!_=T;Gg57l%Hpk+Rjj+z
zDrMhVup5<e_Ue9>uSm8%&06w|ldM`4PFLBUtf~5;D~I}$T65()FNqI0SoPd1M>7oU
zt)`Nd#*dODJk81hdOW}^nFKSDRyN$b?c4tOb8dO~Ru-a4Q^$O6KSO4$I46r<JCs#M
zxzT%M4y3|Gvc|xSB9bkvNJG=@(I~JOl`+SR^E~7z-0R69Te_%e!d0A3_xQx%IW8TU
zPwu=i|4Bt3t{?$JT4?x%AjK+i4nk%qxgT~VX})QrCcxF(khc*oEeS0v!w}&pLie{R
z(R%J)USc5<!-Akkk95j`!I}l;b8GW^+YLY)2ahXK(@))yX|^g&&HTOTWpLqibI<V6
zQEg&&x+(XMRH6cwXE`aD=of2foH{gOTN;E&C83oD$9_r4fySECT3u)32NvdWeBJ#r
zoKnpM>!1mku@qEhYTfzucPHKJXKQY)t*MRnw&L&%^W!n9sFP*u*-EUVK-1Ft-GZ8;
zD~s0MhEjGkNR|`JpR2H$kkr#<#26jAra*!~i_Uj|i8Qk@)#h_bx$V`waN5yB7fy4R
zf)A#@&HMQ}lTST_-HyvUS!8iTIzpV^ho7?#qpst!mZ-n8txd~aQIRDSQ?2EN-(%$l
z>}S?ugij}hulLRq^)D(>I-E<D;vj`#j~Uc}AEl}N#G+}?HQ9n-awA2q_Bw-ApRKyP
zQw^fQH4UN}4+kkfh>AlmVy{RzF8FB+;=F7^&>B!qkVy=dqBtmChvK8QC!Ud38wW{X
zF=$%q>+|va5M!!TGUB%G?TuLrY=FP4=VO9zEs7>`BQP@V!XaKvyiFMaREi}SbRS1V
z?KuKjb3XI0K7}o3<=ilDZeGt3e{wY*dO;@AhHK1%HLW5da)<6!Fb_uEi3y|gS`XlH
z%W0Ia*9dFeiv+*^nx?Ogh=#R$OQufcg?s1r^t4Nkn)S|XHT3Aej8IB@uFsja^wujn
zN8XfzB(7X6?H&#+XD3h>%Zvli7z-B`#qn&B^N)d=$~^Lno-uKB%TI!TLn$tFIQnB;
zre+YQRaNNd(Q)8AX}P(@cdQGhx7lYb>nlW~j<=oVu1BwK*p0HYdEbypeQ7Fw`o|op
zd|^qINbg{jYVh=lJV7UfSoiv;GXNXe-E@A^xjOdd2$*)FW?Vb8aId&-A5hKmif;l}
zA}GBm<agb<d;o}txl9@Yt*_j@_1e`p=d8)kgf4IFCl&=hQhW$8coRDhzXN$^Tx0J#
zV*0b2KvhU@-j*6o0fY;=-G3}k-BW6LvxzflKXvZN+ebM+WC#y}?~ly(7k|R#mXF}&
z9=`qpLA!u_{r{^pO#gRg{lBsZ27Cs#zpVeKB*ci%z{vjpeg2dF{T~fJ12e-vb&G$;
z|2x}=eg&1&+FbFAJiy$dajF9V#B_BfYvYXW>=d*M-MhJ|;Rgn3{b!yro@DpT{q3&s
ztgJkHhQ)J?sgEH2eNv8B=^GmXAhs~P7MtV~orOe5h>zFH1D{)Dnx9`}B8*F<N@v#y
z_#qO-R|Q<>Oj}oT{FxLO!!5dfqeWVA^<qt`uLl$3PzOR!1AwW@g0aeadIAvf@QC?E
z-&k`53VP0-jsjqG0uaZti~|O0kBhF(>`o6aKlIG`<pLsyEeC+X#<pVi?EnU;;(IX(
z`B(wK@D^2!TlN$Y^p^B1h|b3to4@uIkaNi7;Mi~g@~5Sxb^1_&b7FZR?NVX}Kw}bB
z^aC0LG`fXh1p1n1<Wt#&dUCaNf;a*oQDh43MUG$@iJ|>?!SCzrTbM#Hy1u(PFtP?|
z0PivdCzlWdKC<Fp@x_q*HRc0;`?Ldqaf11UeQkZk^Pj5vby{I%ZmMrsZgpX5WC29a
zR1W}fC|Gccsfl3*@U|@Eg?XmIvD*25&VHVzeumwF{h`*z!>7cDpYy%FyZyn2xt_Md
z!8ya8qW(QYd=pK3HAJmv`O{F}0Hn^zf&V3+TbIr~cK5xt?dPjo6Wkmf**xkywl=jf
z_7=+$m1X5Wv0~yPgAcjiYrP{3@jE8P7XyIm;le`df(kGO2jK9R8T2QfZ+sf{sWf39
z{@xQ_2e*Z#1>o?Ng-^$1B=40D1RmVm6rpc^2lD9n-gfx+4-hbL-`La~q8<PvL!-zW
z*+(b3(HC0pZf|!w6<^|y_ZK?Aldsp$XVEv0z6i@oip_7@ulq0`B%&|@$v&NL>z8hE
zUS2d+Utmf&BH!eg0K8tFsR?*pH?P~bZC34viSOz?oi3!MAyyw=|4-TLcixX;<KwO%
z-}`Hb9N-UYTGjODSpY!NuT%#rH+1*@Ctk?!?Bh@A<Zmy-FVV#BWzp|$gitm$&F_-p
zkMZ4a;c6>mqtoZ+fwxmO_U<a*$cZ;b)o*P%<yq}^G9X4eyZX0obx`5YCkKRDW>+jT
z4KNc9_oJ=@6SzE+YTUdklc?Zg@5l*V`vV@dsksU4hsB}Z%P7^!c4W@a@7Yf4)ZD@M
z--A1zOyBY+oE_Df``O5^K>l0F=U(S9HLMNv?|Sbj>M8(lPfu^wpw~%XGE_hC!Osj#
zf34pv8-Tc(jgk9p(7T;Rw7#_w-2K={6JtOC&>w_v;VOW<J>DTO0H|-lD}cN^-XTDM
zh_BSOGeEw1-!txrC*CJq;S)TMSi(>EZqfKpx_TxcKd4^>B!IFvcm`lUiQhR-spa24
zqnzizg0~njKl!gPA-~1EGT3HMbVdLG{J#UQKvBQJw<u{}(7TfK-)KF#S?j%b+||eb
zh}vb|w;oNtOW%D@oy>p5=0Ae)^Is9_yZ?F4@e>$z8?XJ(_WZ5ip<fInK{C(JSN0Fb
z-d)o(-mg<EED#4!48pIRMusCO=2}>*-da?AyZmj8!w??H9#z94oXJ&x$1Ak-h3zoK
zDKXt7N|f*IQTz(S9TF-t*W7jv-{X31QLWn%FG)%24qE{$1g2LPXda|ndr>jQ&;^*3
z!VKcK_{OmwyelesHVam++<5U`LiUK$(~X^AH#Ddz19_J5JeT#En~MV{b1MP3<U?uD
zQPe<!Vw@Dqty%R<m3cr-M2-AiV@2_zHcmW*1FZ_VRq)Wzl=+V^kAZLE>~GhZ@c^88
zp|%i+;B@^;r4+~b+{TEkScQ3Rm?8SN*r<=mm9m5zOJh3eR=U_GUU^cd#`FskbWwWj
zPF{rkby`Cx(oNIT>kteYV;`arE6k(lUPrleX$GX<dX0K<BZ7Atu?cJY5?6=sb@7YN
zpp!Q~e3ED>>{-kAmwHuTchRCodwQYE(+lDz>v+1gbEQz75x{m}qZEwE)+BzWil~gM
z@sewauHZ>*|LPtKGbt&t8I$qkiLt(rZvHi(XH9t5lhv)t85#Zv;m!)XOR*=2*XIu7
z*`=?nQ6{jxS&zY_3<v^Ow907BS;|#d>vMjpOrTn*R~M?3#Ao-WG6*ag0DF^heN{C*
zVp?rWa`E8>72UDvQHL;eqB?{1tA<fa-YZ>TmTNsJh?!v@#8}ZAI#Gmj0CkW}57)DW
zS~V?7MQzfm!1nJjgsxum9a=Zd-pO|fMoq}M*dB8FzcbBphH&mqKI6kS+ajlYn-GkS
z8yKnLYbl4K49^9_Y6VdO52HzVP;6n5F=l9Ly*A@er5QB@Y3%QFI#Y+>qNDN+sXk8A
zMgo4m$uogcRqN%FUnX}Zg^|v*Vr2=vFKm0fK$~vm5&~WU;Pu;S@h^tjzYl#Pf=m3g
zDU|dCxnEOZ_YK1&0xi`B8d<L*YnLb3HWWlHy4;BE-$gwk{aS^LeMRUPC6WDkjU?I)
zO1p}+i_8sUeW4Yj!rXgPa)|*uT>D)ruu;?3J0O5W>&UY86y&Ku8>7(MFUc+!b8a%=
zdB4o1k#n+o<5x8fcFnfccFjA&MOcsrwH1XScCS(q(n@~|Ef3I(BQT}JkziD!G#vFX
zV`EyzO6J4q!z8&~@yz`fMX@0bR#1Z0Ifnd1bbT<<J&o8t8Qa5HU}GGrHsmJRtSl30
zzmjxNq1MkQIIXzobY9EEtE!0|HVtzs=#fugzaE0xx}&`z#H2;E>y36@R5fE7tGj0;
zCJ}y%99pkTm)^?fQzygNS!K%sj#;6}rdJA?NXzq;n4cf8SJ7VWsnwdpD4kr1p#fxi
zzMe89d24&N{QxiF1dE0YC)1EAg%R+~3|?qc$d2aPisL`Gv@X~!GNuaFA6$~PUN<77
zu>J-cMz+x5dxDP&=z0u+`@R#Xn}1OSjt1d@@sv2bm@QeAoE3!nD~y_TGDzK>h`R)f
zmOU*Y3X8e24%BIYjjq`3e;jU`4`R~g;*A`*bSu0J#7&n6NM1aFkqxxQn&+i3f$WiZ
znO*WA>ci8vY%Yp3HK^*nu#RpEH*fi={9)OZ<Q(mDJ`}CBdD<QaskqQ{Ar}rdZx&+3
zcDiv2^$>X!V$Xhw_ES-MxPhOaz^LZG#O-2=@4I@a_(MRI*^KkS@ZeC3y-9*y$PKS(
zWwJy6M6ZT}wm;zL6Zh4O=zw>W-;*ByQ8dHhs|t*lbq&r$N;{yz+y8?KNI18+INE=i
z2_Kh8jG_<%-q`^GvD!7uo11J!>i$p;$&le2!_{&8`9s<~>_;Fek4v;f_f-8ntru^)
zq<1hhZAOTGpn{h9q}S%lq!iy*8Ddnt)SODt4(|-Z`0xy?Mv=@7WwOM=ytvzD+~aY`
zPV`}%yKr*VqGVhlxJ^X++&Q9n>A}yv1X>8FdqN%?9@3FdH<dmdS<~cKh)~KA8Km6X
zjSGuW<P&#+0z9rUa7Kc{=UY*!5Y4@U3fRdEMQw2Xf(u#P+k_AWjp5eJb?h9jsmyt_
zgRB}`h3n_wEOOg-_ppsxOd?4n&eZoMw7zFUKwYc1H>S)Q=B1ajyOpZ%-$oPZI;q6~
zJNOmn(5=$?WkSoBU1G}kEZx&of|}D{7i&3GtAQ(?&L%guqW6o&yXswwfDV4<C!mzb
zh)wXyenxPTA7=~0x`0c4Mcm%4{Mx|?foeUW1}Ed}3}jHrR=IZW?{iGcvH*mxDlR|l
z@VI}fbT2q~1=OVrd!5nL5g}6E&(Nq*azfs{SjNs$I~FBeZF^1D{9|*THZ$^>)vtDZ
zyWDE736O4^5-V{KB)FnjYh&(>f9&tyY8r|USa$qGpNUU;z#waFz?bYY@j~nG8Mzx_
zMIub-6R=jr2<$6Jj}r$RU}>iS^kt{D#O+^Ix2Wn4NDc~U&Tcz(VbPi+4RRYIcX^<E
zNJk4-RY>Zq#VFPkR_mcsYu{*}ZN^;7^?j3}TDcYvQ+~X{XB<7ano-_xOSc~OdJlL4
zeUIQD>?7Ag+Vc5OX73P9_wnj(2zh}bZODZSf#GCTVov$+5}6>e<kq<`A;K<kMoXg+
zEsN-e#}rHKi8xdaaeZuSh#7XIZu97sWCvT+?bl^Uje0iP=F0Uz+wM?nwMIQlPy~_{
z{>a=u(XqCm`)+^*7HV%4OzDd9Pse$B#v~rq9VvbuY~)tJh386(UVb(+vEs!90<YmV
zG*Mf|Q^&-|;t#AQ7A~x%&oHlAQq1YXGe3QTY(f&grIqxBGG2jJ-*AgU-R5Z9Wa83L
z^dn1-VDM3%IHh6r=Fq&c+f?R@3m|?APBH@J0^cKp&?9IcfzCAK)KhJ{y26L8cwlQ3
zXNxhCU=GD-UM}wKpzC3>`n{~YA@4A`zQYi8coQFT*+lvrE$Q^LP@YmG-rCIp;br8Y
z7qS1M!>sSSKU7x64?4L)4bXLbKZ3_FJ!YO#Vj1B#<M2TV<?;Cqr*rf3_m*S*JR-}k
z*4!DsSa9jWH|wH7>q1tM>t~ILwdvp`b>dE><4a|Av$x*^I0nk{LX&0(H;l8!=y%dl
z;6;Rn$ZOPk<XRt4oh`&xL{$t7Y>GFPhc#Gvr@o$gwca1mwM3x~B@9doRi+MnB}5}(
z(IOyY!IVQ?0j#h6AC_<GvcQ^!f!+>~gh5PioeyK^a8l$wfQ5as^AX^h&ZvPT@t?w#
z_2x*&b4ioQ_~OGv5=1z$?%quzU>3adE7ko90$!bPvy?f3lwM|>UHn^c<j;0j;%lKz
zRe?h68rgUhh!jEzL4ZMn7q(2$dRqX;%17iL1CVq@Ll~K=rwup{9|-%^@SO7M`=q~X
zQ|gw&N#Lge&2&v>sMpps>A>QspjfN2)(Uu3)dQ+;s?Lv~JhwBhmQ6CQg@f~P6n=Zv
zCP9A*s0cfWth+^LsAdHb^_Nl(L3P%uLAHE%uZjgRoF^ROtxDYv2c$+&TsLZ(cYQ`J
zMv(qc3B5$8W{*|GTxdQX0g3hJG!(c%S8Y$jT%23GW;g;N64>=IUle%n>Lf#tm*c5J
zHlfyFg1WLEpc%G@!n^i}#H|ZtsJ^+tW4AqVfO#`e>HMvnN~O*oxAMpVbRtK4ip}D@
zs%$k$19v|rH2bzgM&k(L#`1Yf0}?{mSp#f>9rR4||7hVU;!ANnRYG*ajp=p!$$NaW
zQTv{L$l;-+3u=JyoEL?leV;t18!#Ez#hk8fF#?EyR{ADP@?eZ#V3WTWqoS|)o3-pk
zdgd_tHyEdpS(4GiK{ZmAPJkk-2OHe8!?4L(2X$v5@ynC!m^V&j$nC>vLJAG8oVsE`
zV`^_5w#4xE9mmP;MtgYY%ph=IF2?ToCP4A;fb4W-ix5L{$|hNy+1S%8&>c!j1s+Zm
z(#7KgT2qx5EDgGqMbFhopEuUFcHqM`BKwz#9jXkGlDX@$B;r>=h&^$9DhqugjPY)M
z^U~Yk@9E}ABG8z~EW1tN@(#pk%B`DMNdx7!n~E6>bV-R(jWEi`3X9vx1Q02!o|PDW
zCVKKiYs(bN4i_dA7v;&dLsX3J@KKePLG<y&TM!ofzH@yHXQWsVUJmDa<!{*jIOTU(
zutA!&Q)nN1ka>JJuz{Rt7;e*1?VD=k-Ajr*1L7h^gf~x>A3h)MhzE(kj==~jujpH;
z5f+Wlxtn+K?FLj#*eLmpwsP)$x#vw%dw{tx>Ah>ff%Qfb42x=qT1#a{M-C@C5{LU_
zOtIE=ng{fX?*#`cqH+<=kd&KD#Y|%8+-dZ~Rm9MPYBT9vHp4~L<|>MviTt1N$CSVq
zwBDGSrD;3mZ5o)FQxFgJ@)Eo`9p*7Bh^ThXGj?>hVIz?*pL1uklhLJUS2J({ui33X
zu;)-h@sUXH@-N#D%wEe%l2Wq(Un;*uo<0^x7{?dKaWRZYBFWko-&51;E6E7V;_I1?
zs&0?b?^Kv-#JUbEhYw)@^G=Jj(AxFDrll|VfT?VT#&V)GxyGvA)dZv;FH~!*0iBn!
z_-$Rqf*PVBWuW*xcJwQLoNNp}@52X>ZHM(>j`Znzi7YA6i0I#z01lUJe%evkG)pd3
z->36@iBq7bP6vh0lkkj!!n;I3DYC`(>D5o+`k9em{J9C3-L1j<rQ+-DJa0!@E4|w6
ze2B*9*eZ`{5ZR|AE1%VO+*f$hor4a-7Z#(fo1VSDPH3^UP@o(<L@zqmjZn#T;psxn
z#Jpd`dqVCANBj7l{@v(Y10<4#HU`n%?%0gYqV4a<0J1QYryF?uFWCy$rBo~rJxHF#
zXyQBQf#8$6$EIsG)L~A4E8!F=nm-XZH?)*f<or2IJ53Ylpl=RJx>-t-d#?J-Or1X_
zQpH>4@R#4*CXekM3zr72VllU}pNTreSYEBboN-DP56rq}&9<9G2b6+L>GQ~o_&8-Y
zar2N@uY;F7DEEJz5=PnrRK+8d?qDg8pX+pydOkP@tg`YKBQ+x%0&<5rjHW()iD3ux
zL5zF9Is$;XH<x>6j4GX;6mi>XWpFjz*<6L5CpZ*Lqjicf3j!cZm!b|v2`(JiHKwW-
zN{q1?k>b%%{t85*@@5t9dAI4Zmk)!7BF9Y@RKd8snQIBkw0{|Kl6Dcx42S_{OIc!t
zkUO7f<5<)=Pd|l^iXTb*;O}!{AIH<Ps%E=8@7gUMZrFxrgNuMm6>N<(llglj>eavL
zHbeyKhX6-0%~n6YoH_MVX<9W3$a4q;tYhteE~jx(y)Yzth^MBVr?{XbMQu=NQ#9ZQ
zz?6T3d~g&P_7qTPh7@%|3uTWTNg7E}Gk4eSMA!~-DNxyZ5yE#WfS8*jJL}d6JYF@A
zq3@3~pAz}iIJQV->xpJwOt2rj0M5ZKA$Y96_$6=x4n?>bzxen2WTIPWhQbHIixGmh
zrl1OgeXTs`)`+wt8xU179SUG<j|5iM0sFFgcw23za;U{A$V1`N7>@3SjY&13>|Z%y
z%#39Xp)v@GM$KN(+#bibu|v=#U@vk0rss(i?|HOfx*`CtpF+(tinp3+NI|VqQpdQa
zJ!kqr4Ak{^mV#<F><y~eJ*Mjdmf|44^u?8DE=hb>lB2bLXs!s&HM-WG8mlj2e!*al
zH2<0Fxh#%ryO7G8-K+Daul+IKY{=SL_|D)_-rdxv(|N0mqi#%6Ih;7A&4oA*4tQSD
zCLG@n0X>&kamMa7cquF;CS2ZZZbL-|gegIj9!P3r%%x{dz7<<Yck$Vf{4qD!bk}-6
zx$s{b!q<@HVpdbE__N*<G<6-K$)-lh$-*QTGS=8p9?2Xj8jIo!fC<F0f(U6CwQcZL
zsD8r()7md+;GqJ|HlTuPGnN{w#U*AgXCTSLb8}T@74g!7+}~`JkIK5)`_{UL36(hb
zZ0sfIL%gq-0Jj>zm77otTfxFxg70IO^fSVvF8J%sHst8_QKxuAw4AX$1Xp2JK;)I6
zg(`#_YiZ4I$?Nn+xFC>!W5YYE$#pTAdaJDHfX&$tq*K_&t`UZ1!$Ho>RnvjUZ9Fk&
zJ-=<qUgco7I|Yi?y7nIM2K4F@l)p*XZvgqXux2|5$;Y){qa5`jVFV-SvX{iYLoQ$Z
zth!L?DdYUo^8%jDX>LK>gnT`L9v1RW@v7tAHA~M{<`Y<7F95$I(aNuNJ|^)ktR^g6
zl~q@yzI+{Xc4*Z3_PD*)9wQ6q$V(F_sqZp{+C;qvtDK#SG+cBU1YNysqv3k3okGeU
z-e=2B_^7=^+7-^<0~KrZsY1n;-I-M?y}bsrw3soltxh3bvyeJfMtVcxFC-nHZ!_K@
z;7Xp8Jbf6Yd$^fy6Vq`O3Pl2v!WeU>@JTuJF<BoLm(^c15g&gvyZ(d;!L~~P1eKwZ
z!PD?M8zl9L4d25MeV^`BjFsV46)5rhpR6k_;in<8+Yr4TT;}-n-uS)6z_crIO>6RK
zC=@sCT9Dur=ZhQepb)V59})cTFuW-iMLB{O;X+ShN%{g4nySmVQjC}kgC*JU>Zt9_
zQ%xB2houj`RO1797lSI1gN>gU6UFh;l7Sqn0WFEgG1fpF3oBgNQ3xQ+!E!f`Cm)Z=
zlE#Y<UAQgEYFfSHKo~_xSN5T$q4@$gz|>vyNYB&@+&Ql;Yc-${sFcZzs0jjjVXuSS
z5DE{5Z!|ryh=*J6BF(e6vrAPo(^gcJ=O7-x_r`VqB!$QN$TnCg1Z!&?%S@Hh3Y=u6
z<EMY(-AwxVk=D4@q1NjhZNbfQ#(l%2sMK2V5WTbP`6bW$^tx6jS_N2EY)qOx+(222
zZ+p-Ot@7&5Ggm3daf9lC-m7$Z*Wyy{vd{gU0!L1OqB3_?EjI~jov}j3F23~;7UBo2
z02B*s_;0wm%B7NgN+LHI{AVNN68}DC7UM4E@=H_z;QP^HfwWMf?E{Z3I@N;8ZXT;L
zW0w}Tfckh|2J|Ey{`go(sjvhC2}CSRSSO|W3Ps3T7w)h9T?tuYoX*Ke$kLLF!nt49
ztpj+L3PEN<tDnaeqEE$}TUb2FP?Ps>)v{th%y7A=?2qNnb{22)j_|mv`+NTg@Pz3a
z=ZPEY)(}T_f!{KpuT*+7WhMe48!CeZcaJVq0pqaPWp__)V<D-gd}zz|NTemgN?fg8
zHZ?E|xybQ5O+A@{x9C~M0))-9%iVLpcC=CVSMI$)h&nt^Ic_yk)G$|s-d{MermXs%
zMJ{pj=Q!_3FC0h7&+ltyTrIBgl`7*`>EStMMXc2X19KYDCfDG`WAF;CA3%(AIrJ?u
z{TYKgJLWok2TBMvDetXnW{lOh)O`Lw+UK{iUO~K3bLDvKz0>o#3>J;;3b?I|n}jMp
z#<r!TMS%_`1QSl^40}D{6^kh;@Fl#3J+?_4;#t27L$lBYh1yLN*)co5C<B#4g8mW{
z7<bLsBHUPMOAjN8Zvnz5Tb7B$T5%0#f4ab4FHT<V(z<J7>yON{QDlcF<B}A=>xto2
zUi%l9*tOD%Q$Q{&iOx?a_p)bF<T&i=wc-`ogvafd<A>%Iywr&S$)l&mKl4JTt7Unu
zWiskxAH^GhmUM(lJ<M<E${X^>oR;EQEx4u&0HH{Lf#j%dxy&3$Lwkd&p4Yd_Cox9(
zYpdQT>o%Bv@D{CWVJQ9(^^p))yL0%pE8M6h+8TmE6h2Ei=6=8Daw~<PkV{#`WfDJ0
zCbp;Ow2*nC`P^7*NIG5E^p%u6;rqNDzxz)uuhFHxf%}RMDw)bGAKDTXSk@P|W3i|T
zIUZ}iRKP<CENXkb1BLV4Szz-L=Bjdt?{jPb9qpD@xq9q0)_c}yPzj(Ac>DyaB)Zu0
zXgwv;J;ESp5(sBe4;>644yLDScV@OdY2<|HS2{{@HGECGCJ4eKpaCoQDAJ}*#R7t*
zity!sdz<cXUs%R(QIbT4YT2HYwsF6i&CA9q!sY*XxTJi)%6>irUR|!pzAUF|W6SSh
zXN@mX(Nsko0FcdugT1{Se|Sz2jyvS}E6K>nKei6TqHG$~85L)B%D;j9(=vkD5ZgKM
zayS8tpLUBch+QEr#k2@?rsl7d_!IDcLNP*A)OaG?)NMGtFW6xi6&l$8M>^($OT%By
zh2tm}2lXIUwi9!KL+0u9ByPgTHgmtIF_j@@L0}{Id5yW{-knH1w3~)U@3)VxdQ9+X
z*)SDE5*CM2XOJYrI8m4?xMnSX#Q&&paCJfnsIxtu>{nS4oIko7LXg`z?bhWtzdC0W
z?jeUR)rOLn?C1%A##!6AKu;gTk_+VsiRll|MMSVo69=9-|Kt=itfM2r0+o9S4we)q
z<248{N|J2Kyq2`MgOh7Mt;b4Q&Xxpl_iM7Z`p(&*`rx&gMwg+0<*aG$9a$FUJowWM
zo(1H2JD~N`0&1ybH=+>d85aiuD<Eu**RbUJ;)e0Wc}``a6zXn+8Eh*dSq6RKak!2k
zw0(pgW^`l#*hPKFKAn~i;~R;<&l;!4G=k;NS=b_HUvT%=aL@xdypeqNwN<A@F9wnG
zcw@AGA}{9w!B~<q$k*x%5_*!In!V+~1*q!0bx-r9#y~q@&oXQ8yE0%IOqPeO>BiPU
zlf?S$yH#%8fHaY5xQ2i;oC>NJ+S(;m)e&9DV9DPa(u1^c|MKDp2u3gJpm#4w9#c8}
zmQ;bMw>7k~p0Dg3#AX+~C<JqGd@yB9qj2Q7q>}s%sHe$Uub#hv44O;Q6I^(R%QE+I
zy<Q(RD}JZ$_P{ZnS&H3Sidh*{p7#N0U^J*Gi4|!vEPKpVxFzocmrF6gRJfOXj=Llh
z)l9;rYT=Zq`B52tGBGN?ur>O*hxo0-*}nmQ!2!&{@Zf|m=3~vbWg#t5Qgkm%T_!MT
z&_$D0ORIUduYKI`O+*BF{@9#)iJ%FS{m{cP0T>QNauq%g&wCTM8_wO1J|h$A53M>u
zp!nL0PTo19N3C`9O|;5W8%>A#XG`Ua4eU#`{-H#S%SS1+KNlAl&%@!#7FR9~??&n7
zz`=hxw=|;)Us-V<akoPJ%+~D{TZkp0;WuW;J%14}*C^!^b`FQ;%@&J|<Kybd=BW=d
zmgyo~hZ`ACNPF(9P;KhkRT7|3G%{*?9|@qT9s@~X|EI3)x(%K_Kmcpqy%+!D16R!p
zN_PJji^%Iq(fDS7aj+GM{G$Q{`A;n!KPu*HlpDH(;>ikP%4ZiEa3n?L3~e9VzHS={
ztykJ*p$_#+n4r0RcEUi#63C6F+|y7M&I5NI(yiiE4N67uyR@eL0c&_<dH9QEAM(oz
zBiRCgQs}_~PP#4)y|Z7C-r89XET~5svUVUr3b;?KF@ol>C~o~0KXqVnWu99lDdsx$
z-MB_sUutM%uBeHOu`&oTwEO!ul=TeC39!G$O+3~Q%8U7Ctu;UG;{tdO0{w_1-h#07
zXp`A;L_WwdORw?AoI(lS^hWDAwv3GKbuwEnIx6%?#iuT>1mVWs`d_XyV`J93nj0j|
z=9><xV#po%K<sei#oBk?t6_t7jX32Km}Cy2l2p^Ipem?n&*A9zQ{~hps!eXG?6fUv
z00EK?@?-(sa@`X?xD-a0gq2(}-oe!pdr0#Gav`DGk(t>EC&F+%;bUViID|egZvhE^
zMcQwZVA;nK2>|yAL54Ba!J|(`E;VPaqq*2+XY6pDp(kgss))v$=%V6qw`7s^7JJjr
zRnrR$O;`AHEX^gH+p%}rLt|6FEi@C|yx5C9k!6jS`k+ou+*(8V=yhT&*QZv@{rA@D
zt~QJ1=qd@r9iiByU3EQXz03p!w!Ok^?x1sl*i6;1cCZRTBu&>{&l>S)BcGV@I|bP9
z0uQ0~+4D%KZbkzYxkASH6!J{vqDXs>?MlH~G_!YNZZ1&gI8Q(kO1T^i3GOAgi$FFg
zkB{LyzX;8<Y=_roA4I|yr3p5l30+7&=c~}C5K@SJ`!G)r-lTJ=1xncn#l>%X!nB3?
z43_w{DXC|>Px9*lX7Y@ga3U-umd$u`K%Z_<mb?m`wzLpql>NxfeyDRNKLMM8J>4fq
zTKHtcuV<mou5QH&@YWa&;&sOn-{(ZmRf{A6aUo&J`A~(M)-s+V@Q+>IGRY2W?N+Xd
z^a~D8%uO8Zb+0e^(lhDf%0UIFZ{cq?c-0vm$3#&5)kFqXdb*Ks)W_(|xhBW+unGLm
z%b1ku2vh0Ju7F>9?&m?iOzrY8Ln@C-2J@5!pp?05v<pPMqaMJo%9gVD8}*&`^03x4
z(qk2HbW>iY+Mq!MI#Q+rf3n^vXZ`%dK<!QQD-F4@*R8X8T85MvZGhO8QUZI5(<7X*
zjfv7(NL*h2`aFECmI(eLwHeUqZoV0ncr1x&zOK1)2?eys27|exedm{S4U3BU>4}Iu
zGE0+>%PkgUst;t^-%{LkjITi+l}QR@&-Wo*N>>JyXz9y54C(8^)>z0m|LMIc#Iwt!
zYWTA^6{blI;4&8<z}H!09Enmjb)DV0Kg-$)R@G&sLbRFlk^zpF47I7_@OmNf%x0Jb
zl+$;nu~Pr!*>&>~Cxpo;gLo@I%#FU9s;QZ9p5^Hv+&BOeSK!qRo9l6KUd~JPVVo<R
zWV%uu?sjK>ajYUm_oqs>berTXVQrH+@?voP8XAEV4oM|0r+^^^vlL%ZJnX;<o}TOJ
z4>eo7t{EGMNnsl>2JJ+)LL?#aQLt7}loB*4`Qs$Wi15_ZO1pnhug?Pl4J-9NluwQO
zq4LZjTNGegu2g$klnJDSW>wb}TRvEn^*qdNJVw+l=O3oixbT0h!~>RyM>OAQQe>uf
zgS%OR(N~wiaim`)gq%5|+itS?^MthQOdF~{8?_ipk?3y$XvF0@YW9+;6vfemdad^=
z-Fpes#x+u%&p~?%Dj6*a{OXeAthE)E$G_xHSF5@X-FBzGW56gt8MWV(#E_g{ymF!z
z;6O_F3-Z}`LwaS?_2vlo$ABD-tPd^QGZ3~AuyslznX{6KVWquiL}C(2Q@hUaWk4;$
z%;6Q74!b-l&;(O1_qLzaCQ#GNl%fa}?AOuA^e79Mck|L$D_3PjP-_noR2HSSySD*K
zVUgb)1Rt8#Fp-nyR2gI$Vek*gdr1VzUMf(NDRx5xRtsQCkx$Bl_B6Pphz1IsP;_aI
z1MDdGkv|wLg=l6?10i)A)K%j8J_J44Gu_0b)T{nfocAMjxjzo6Kh&|eGC1x7KTmV8
zqUoezraq#^)=dew$Fz?Kb|=<%HMBl;*|h5CgzcKnygk~X_x1z8frOTMuj&poXOtHe
z@;^rk_Ve(i<sh$YObN%Bp}ekJ*m*}m&zmuGCMbswM^2a`gj$FrMy_wp6wyWKxs!lz
zUuD5uFWn8)U*$A_k5oD#q-+?YRQf3(PYp~cwUG(UtR={}yqLL3zO5TEaDC7XiV!x_
zO1lNyjg}a8iR+fqH*seY8?y$!1wX^||D3f#UulNRqgRBDXvyX+hY_X<A6!o7G^%j1
zz7DAxReK=NzC`h@6Y*xHhl5{d^9~9JLJ;In$_^4)N-89&ewEqu5E<X-AiGGr(p-#7
zniX(2VB&*@HPEw`T@f==kvk4FpOfloOIjQNs4E0?OkN)Xwjlv>QCm;f-<#GzC8k=Q
zcuIf8K~{4TcC)Pp)QY|te6z1%%w}4_Ex4>`U8r)l?Xs0lNgk8hfo;bpUdlrV@*=Oq
z3MQ=87$Ln1Z@@>!W!%*$SPJu?m_Q{eHv>!I9Jn0Y)!6M|cbY)k<|f{MryijJ$Tjyu
zyT-VcH1{2HS%&E9g1uyc4$}ae1dzI^jc_P|9l?sM9g(4V-i0WC`rX*0%<U-mpoXbq
zNTn<9cGUI{8};aC&Mvp)%j!Ch)8d(f4>a^Fn_5&hl>V4JR1Qb1*eT3F>6oCdJ6IzY
zusc{6Rfi01nyqFTzp5W|;tEFW8&9J%?~pBCF3Aht%GYkIb)7VtYGc^rv9UY+l&51?
zo(O$h9y(!HQ4j?-y4|Y@nx;E{8aAF?5^EX3!w&;PlK!0*;Uo~Ii_d`4j{2^DOZhV|
zLrE6=b)pAWJTrb&LkVtx8uO~?FFSZ6k_CTQ^FBk)q?hY;%(N@(YRwbKB_Cg#d79}j
zlZhA41l$+0tmYqr*2;We%=@QkRkg8KM5{dgb6D3Me_j%tWoDc2{B1c*9!cs+9|NBg
zvUcQL+)COeGK_gC@!SUtS$^-EXLCnt2$Dt&H*{eMH69KxQZ=NRVNm*aS#ncMRui<b
z>Ji!FsU_i}YH2(kQ<k^>JCnnefy$L#f-k|kr|Q~h1Ej`IIXmt7CTeC6YDJEeTIPhX
z#DqR%37bhXQZPPFfF#s*sKQUvu*GKs$r%VH@>{d-*rCH|W>)%V3t&*~lJa@F<A5m^
z3(KE7HCd>eexmu3ZRxcoPf4N41Y9`0mIg^eop}wwrHeEV2N*qJCA8ZESSCa&40{H%
zzErCy*+KA>JIJ(dJHcF`yu$&riLOK#GNWUM_c@Ugx{ChKtWjzi?@XYp<*qWE;}i(Z
zR<$r7MYQ0sQHp{yW+O?$84Q7U1!e@yl!N)bGao{{NG_wOIcQIskT(4VxUYO*U!nhs
zl!cw4;gj2AA>U9o(EM6-Fnk%i7^^8d>AwEiB2m1*?R~;TL0RHjETEYQ8LDLkMZw$h
za#1qtBGk)az*=S5kz-&|cDo$UZ%Q^r*CyPTURnvww9U1jEUw!4<M^?L?oP_IpkiZ-
zh$_+K0u_&uV9npZ<sm1OHzpXAnt#|oqaQ}LqYyVyy2|f!;$|_f30i7F%lEU)KWVO_
zV+aSe?ls%zP+;zRxUxCAR~c(NVgfEMPsZP^U_%kv1~P3Zm(Vt5=sv7##4a)S9cn8-
zVn4YR*41KkM?*4T-Fjpt<_%T6{vhe1ui^a0?>W<HiNj9N9A6&7GPznYA&ROvN7?+C
z1nC_oc^dc8{Y^2TDd*3uLBLEF3BlJsS+wS#zm_oyhn@tR8TUB64<hjKSGLmL&(N1D
zCriubWD%mYRn2E1U@#3196OGoSsjb#eQ4<c($8Qx5H_CVH(V_9IgrFBFf*DVXvZ>>
z?jEkwt(Q3U@bPb4_2O7FRZeztLQBQlJ>@LFrMC*I0iLYj4=>G|Bh;xUs?*GTinn3z
z=0M8G?!Lx6xG4}DIO2iAcaH3u7M`*8V|-daxk73qRgf%8X4hfZzrFYwz;e|dJ}M71
z{!Egy8DN{Jn*Kw9W{80|ia2MtW@Yywi+HqXD^V+Vv!e8lDc^`t0$D8jHZs#UEY~@w
z4ws3_>s#)aArg$7-dfosG<!f&6I*T%$fd^(QtQvAwJ%tPStkeh>`KZJVgstA3r9f>
z7W^TKXFwtsXV*3sV0six)6l|;W(3A9KIo26p`s%Yde&@SP%2AHP#dp;tjaI}uQgCy
z<Q>!1AA@$hd4QaF6%wJG?9O1N*>Eow^SefRWFy`LcrOJ#T=qar8xAu~xUF+k?m|Cj
zitwo4D2Nhw&EwE@q72sl12ObM0@2UO(>oiqYD8qk>MacQ@eT+vG?_PAn81N%^mEKp
zw2HtvKT`S|sB3w&`Vi=icBJPvJd~O^0GOnI9h)SoTrye!rR(AbuH4-#jOkS}aHip=
z1cTounm9XMyRt?K!0mfTRTXmEo6}QQq9P+C+O8UdY?h0_$JP(MNfYLXkSJ#cgXvJH
zRUt!$JEgtu>C1`!*D;Jmun3&D>mrufLuF|YJY<vG7`nn`prHa};HK#yj*7E$&PK#S
z%7Ml+?X5gAz<^C8n%_X>XM8@6O4<=qn?$Z8XDe0ClCkR>nN>wTRsq~=5LW!Oz=iin
ziU$(4QxFsde5m%3Ll%t?*HvNVp6aAoAXy@NoR{V=J#~_fJFb^2-+?VK6T1;tyDO5U
zVS8I&KShykAR!`5+)Msg3mQ=62PB?fXw_T`A2F(ajwZ2ZA!GR~a4tgm2y5!#Xin1>
zt2)ta%`pW<WcsBm07E%wi%H$EoS$c7Z=(Exl*<#B&1%aApC~uWaz1sv$)0g5LqS@M
zPL>=g1B+f?cGps>!W~<Ji%K0)0+bgpDZ&>xbHH1*!trOVIP`vM2OiyZrq{4tjR7Ad
z%NiXbeKx)E5hdg|XXo}hC{9Hjhj^pZqX0J74v(ONR-n_y=aUdWEUgsI6UXYa<x~+@
z9eVIt+E*xzWj3Bm#JbU+ykuR})<9EwWr7t~9h}k2K&*(Iha=6s0R36w(8Vi=>1m9I
zFbcR9Cu>z^Rrdl#%G37|5vL`3HNq{!`#=UE=K=U?053D-RI&MW-2g{5Q8CMbJHZT%
zCvMx0QM8Yy;YB!2x5|&|6}@RFpI)Z}3BgULD{is8)QCDgib)Q(NwCam<``4Q^m<Df
zDzn21?^mxm^=kQ3+v&TPB)i&F$l5a6MOK08JGZ>-{F#QxZ-W)>&QN6em0t@<u_~3b
z!fqJyk<gg5toRCIfrHH&&Q`5O#x^&X7wFMcx{ibMSv;hSoABcq{Ns`$gjyvGwiA@>
zj8bqgt=D2?qn*Dg#Rnuh{rAe$VZ?{2vF!**YoPd`2XpQkZ%=XGE<b?maQvU-OHcmU
z`i8}q(1%&v@H`;P1bzx>JET_}!(qs~Kx230CRj+za9W7He~bBH0CvO$gc-|qQo3_G
zSw}2dz$aJFugGSWDB3_7D<kcq2A~A7m)!ZED!qCr+rrfN``xJbQYxyTeE1ZMJBR9L
z_)8CvKqKw0LYCB)h)+b!nd07;;yC$1Vk0FOFAu5^_q;^_5Mk{KI$QXX+1HK>bO#UR
zZrE4Y`d8$z;)$fcj_3o0(B8E(g8Xck^MZsj5#O&U(hIY)VLGfx4#W3YmJ=i&YpxjH
z6So|(xsmzj?ro!l3bz7KyOyxFE=~=)yrr5Ll%8&QDAx1n+0VJ?0r9;^E}p2@%=6|i
zdqk|y{Vo)!$K9ZtQd^h%YE#8l_<7y?%rYj0t0{Bd&-a4P$@o-X@G%P?OwVL6DOn%~
zE^31$Q6h>yTU_u}+(j9zu?@bYp_Jt(ghpw)qpj<2tHpwi*t@r&YvLR~Q$CsX%<crw
zqC1b}1R0Rscnd9D;N&UlSPogZC02yQE?RlML=Xu4XgnP3e`-GFlc-f|-tuFYd6%sk
zb3TZ@r0b@G^v>e0*mf@+2LWH9)LQz>R>Sa*ticceF!dwYZLT%mc4>YG#k{R6NjY?;
z{l;?_>C`(0`oV(wA5XEi@?@6*n%e(-%HK2tJ<)x`Lrxvyjs+QeP@{0rjWxFKffyM~
z+Vs+!$2@yjbW-rrnjXOx{>({wZBV=Gy|SSh&9M=Fua(EYcL|%Y$AD|sMi}MI;v=cs
z?*VL9)`tn2<-cHzh7}R<5*Zl`XZ-FQ3gi>o2j(27_E$qy_uyiyj_fD*S{=B$UQJ(z
zg;MWW+MFMO3E**j?*S!;yt~wfTed*kJ`Tu&@JioK>!3|qb}ASn0)tDr%NO|g+iRTd
zKYn?MyHtgDMthotXdgP`mlp!08|MCX6BQhfVjuU#q1#pg@k_phC4m!s#=pY$SLoq3
z_tr;#vE9Y(-8@Mx5Fz2NAGh7_Va0J?X?b9j5A3Q$N2lt~WzAq?f;p)#)|km#7`>Dk
z!t)mpu|V}w$+=Nba2^v_+k4Q}vtRaxlO=K>pj77*S0`LDYUP^#L6j*@HAO2Dr^ELm
zYy)(Tz`<5&RHLc@(21U0n7<vm-<F3sZ)VrYg3FBW?_(=6THirILJz74UA{4S*<(Fn
zd1cQHrV{=;7)zG>deP8c)Te|nH8!GKC_XPB$-Z-96OZ-f63mu3-Cykdn1gm<$^k_=
zpo7nMRn)D?*@h-=y^!q>;O=&l%$5A?xh*1=Q;>e&guB!6#B>Gj9hq;;M*QBh#WbWg
zPb1LO4>T`rDU&uJU%bv!{$N}*iwYL+b$_D8@Lj?*^rLx<s}TZy_ji8%pDsTyEY317
zZ;|)r=72rykQ~>9yFeiYPvo)xFrgjo|6t@Ef<$Y>@LacT+qP}nwr%dVZQHhO+qP}H
zJOAXIB$W&@T=k7t)jN2uTP7E0(Bw>qBaIc!VAFkNrN<GMC(44}u|Hh!#q#DB@d3^T
zb~_nVEcCKSCesCv@Cq%0BO=f=$#&U%Tl~9~nu()<8ZDPw5wEVbP9_V97BSYw$7`SD
z8)0Qlnf0%TmOOG`W`Nql@1QxN1UdK&3e6Ndyv1MZY|qgo-b{%dK_3a<b;2{|0ux%i
zbsfq0WXg9(-_;)I!40^+&12l*9%d;FP17sU3J<>|+O1dW^PE8MFn}-uB6k02N)9&D
zkfL5&Tf|<((Mfk$EvV)!VM}_R@Gxe$yTKRlie%Etf>G>*&syO^B)IibIP<GB2IakJ
z8U<*CZySImYs>aHexs7HxyOU>BLJdRyn<U@V;Io-gM?VWg`(R!jCCRl8pvB!e)*dR
zJe8Waa1`!g_p@|vauifa;=P5rjKFpq=p8Nz<dlT?+qPb);T{RQramFBM;`_%uU>;Z
zXr~0LWLg-Vg5pwVXGN#sB5Y{gp-Olu;Jzrj(5+<5doJqz_l8Wpylt|9=9I^Sis?p{
z52Ov?eh?CS%FP`Syv8G?BjlyIM}+_`dSwTHCBwwNt*u=)tsg9l8Bi3%*PlY!@amrg
z|24XPcO9d0F!Li>X$}J*@J5q}MuFYNk;Df11ON^P_VGRFKApag^Xuq8vBt=ZtQsgp
zUq5p1>`kt(^pOgCKvTOFI7?ky40*Wo88pXgCrto#9-&|*uib(4A4?@2mUm(?e80VJ
zmPegf=)RJh#Kr87k%z^rdGFFao03#7#t*H_-p2_(^tA!kQbaDdpRtTe9Rq%iGPxAL
z^19K&$63}i&!f<DoxT=v{(e_T-{EwUnzZ|w302c`Ch!H8H#QaT)2L%tP%8lF4~U&+
zPlT*gQb#vNHDvMeS`nwAq&=rg-sb*FUci<)nGjA$dOg5c&sHRj9DgPGo)%{H0$%T2
zU3*ye&q-UCWQTX8NeN1EqEVIWer7~v&q;Na|84|1dW>IQ+heazbhHIWRD}aRu|aP@
zj0<>8W~Yh-THsN8Rv%|;y3cCSJ;PhNV90{En!wXRbsS1-M;4Lv0*e}DjLt6n!{BM|
z0;=3pli&g?T#i`j5gU8pnCo`no{AMr(R6!SXoaIhrIxR2Mb#5s!e|}nM|>88$vcQC
z2bSLcq?^ij&T$|_H+0GW7U-kJ#DWje84ZT7t%$ywNs#Hy@nDo{-90XAHYLH1=cT?w
zy*6k(M+N))c|)-bA`LJ+tlmx!1m>jXgf14|4k(>Q04lvsD|=t_8`%-J$3ib8Zi^0J
zbdr(v9W~Uy_`@p3r2iL{_rI2h{-?@gWB&i_-G3^Ng^A_=|NP%n9_xQB@BdZhwf(2^
zEZgW{21whjj}W$Zc6K0lIbZ`ucaT{m9N=%^1_HGm+}$B=Ju@=yrl;M1`!07cD{p^j
z^sjtYyQ(V2RhBVDXK-Z#l;8*$h^djG@db1gV^To-2M1?|2M0qXL`w`|TY-PYqa{i}
zU7T9o03Lp(1hye9fP9lA)BX3ZQE&wSIMKNQsJZ=9qT*7r;zB_CM+XPL_(S33ya6DQ
z)vcZViI4?m0YO~EijmwMo*f!nn}PaDKJvr?YA|vAQ_|A14&>ea%X#M~Hm5;A6j%VY
z0dMx0GBefzmvN`70}SH+paiK6K*6{l8JW8}Iv6w7xtTdRG@%w40k*3L)BsrXndc`^
zE#TgZ4E+-$c<<|G)BjT@SZb@YeiJLWH2rpDasvHX{j-}e5Kg{N4uBcJIRN$(fR~L>
z0H)#u=k&%QeJ~gRe;Kg;DG@Js4u227#PO`>^5)3Q%-~+)$njyU<46XEw%{NX(v%DV
zI|DEP$nhWep=55eaQ44swPdSqWTp0Cerk3=@kpwm>D{dFd9T?s+10oMvof=*Zhp<<
z-{R?Ql+uCIBe>T$0R;8Thxjj&8r*<0yQ8-Q-)j?_fjHX&dVhdus|3zb{Fw~yjwY)h
znto1zlTzPf$Fjliannc;U=EG-^$t&s!2Wpv0`APzr~HG~|2TmDR2qK?eXsh*rWOVe
z4IWlO=EpXH-d}^xPizjMK>Txb{Q30$)V|q;OiV%3wX*^MO9iB@5f1qm_J#$b`tG+5
zxHY?gpEY;e$Dj;8j-K9@#@IbGxc#qrei{FsyfapoTUeS&&;Ksp?Q_!8gSh*n5`sYg
zbDR@E20uY2+xGB$f4E{J!=L=7-&5*nCI<lfKUJG;j6d=twSR;FH-4!>aQAx+$vC?j
z&>-`_!cM?wa%fF$^s9g7m46qHe`ELjh2MJ;zkSe&P7O_8%CcW&zkfw+4Q;JY?{Ndz
zmb(4+(D~>0tzh|oww18o)|RLNr>k_Yf7;a0Y#!Pmit!~od&bRfsf}*nnN=D=Gu6LF
zQ~FLb{H@coSRg8n4z0gOT7V3_xHEr?JvFHrH(M(Q-(nN|s{L&<A9u-#1kB)1{A$rL
zNzev|$0mmX?{4Gv;mG?VpRG}+0&o11Fa~Booc?<{0QNT@05mw+2!9-kbaDVq=lF$v
z2<-lv-}b{ZKnAIw*bm)=DSilB*n7W%*8pZOehA?Hnn(7-Uua9m_`^^JY_9)7NYLJ$
zR<wP;<7>aEKcneAC_R9tjlJ_YM8>Q?=-v?EU+7*{(+Bor?<h;do6or1C-|12sHHxf
zT^X7`&^@ZQPjqkW*q1&6c>j%C{reiGFTee*S;nB>|K6P6v7Nd%dV7F>OMIzE9`x^N
zANnSZe59|x>Bm70e$9#OrH5f!oq&F;>e`kK*u(rdyJxmf@W)?E-T%<Nq4yuizv-zm
zIyg9cc1r!|zOd(h!T&s5fdg&@n1@3&!I^&zvNHEqyQma}*hg~|2Pi9XZ%nwv>Ojlb
z(!f#L?OjqX0<7iO3-`df=2P29EbBzkB=dS=eU}G9SjVbbc|7?sM=E8nn+ay)j-F#q
za3fY<k%$o(t-`N8`TZVOq3T0E0Y8*uslJk+;UlH!PII*5n!Rl8Cl(#fuVXLmNYi*0
zl_yAylg)|+1rAtLV=YHv@HlDG6EJ>(M>DuDpI>HB#8%g-D|Bdh3+EhByn54ixwM~u
zqR*r<z_Ogd`AB>5@EDg_NAE#e($;+oac;BK6@Q)fy1(E9ycetAU?iuaEo8oIEK^pk
z5c5ZGt=0}g+*WU{?fng~2KlCM-Y*ZuXo$(3Os^-=iXdbhSi5NB|Ml$%*_6D9RV@vY
zMOY-bH@>1W{OGM+j`vk8T{YY;P3|k;AK6+cJ?$7A&8wBgxfM9nF(i~=Ux7<f|J<LD
z_Ocw3q$Ayrcfr}_)1YAu6<)FDl4B$x0M_+8H-H1J&hVh2@#3Z1jT;ss&)VEQS>!!_
zGMBu*SUz)dvq#4X)(PrJ)s^xm&CWjF*Q}GqED2jWFOqQg9aoRemp`rnT$Ke$rO&NS
zIi{0D@=Bl{vT>fxeNjGfnv`_8pHhJh!2<Ex+<Npe=UAjzw|bv^*Gjee;0$my>f<vI
zprI@dc^UWic_?d9nT7l8=ezo;-M(ttFn9_FadVtWcV+sig*7=vHd_pL1#Z=3*nucV
z?qM0#n!Ls^mTzJO!fO-bg38;$kTxQzuzWyA_B?_E8SX;kpOHRxJyd;*I`rzWe>SZ&
zQ|>JY5tJ3xh$xrb(FrPIw7{}i<@6zhBUV~(pD6vS6?U1EjkQVm$y_gdZlq?XI6k)o
zx_1^U71$V2N}93#DATKjToeoK(+Fm-vFeOirA1OLlYIkRiv<rY7@^qTT-U4*7K<|l
z@EBpasDk=<)~IWG$Y9IL#Uz3+W|R#?odsj9(pUo`EC~d|?Tk;hMjFgxg-0B9&ui~B
zmF<*1D-ZmXhEyJUXse;FFhgdVI3+_sT_<p;dSO;xsB3-vIUgsY6><SOn0Z|w-Y0AY
zF|()#vob=OTVYULCv_eV#QdmSu$*7h9~D(RR-n!>K=ZU3J`p24?k7c9-qG8x*YBuA
zqy%an?Hc2bH8V3cgE*omPLB#xC_bgx886{LHrk$D;aB!l?*-#1hl;+9AtNM|#rR@_
zFo~~kMDZFb>xOE^S<hQ#-JL6|gVV~XF$1ql!G9lGTT@ppfrLNAhSql?$2%avgf$;J
z_p|Ohc2q~)H^?FEMFEN1nGm2U>^(b^`dBzVBDov%?Eg)#q=W-B&WThe2d1mbNPp~j
z=qJwbd0-_jVAA+<xwN0(?w%@`K9DNSGjpNd%GP$((*6kEX|qNX>~9p)@hqTluS+kP
zQewk7x*TZ<O=GZjScCm{mi%JLkdlq7e~(5*C~T~xo@=Rzcjpjan*^xtDX}|s+|-_%
z?qY^b1lcf#L@U+KBWuB)#Wa<yrUaT+4MkeAb2K2ViEPYs+vy9wyTIaL!f;rd2Y{#V
z`!6;#W|C>3d6D^A%?^V<WME`Ky&<{=e9n1=l#Z0!Ci6<zYAP)7tw;Axnq1GrFBYu^
z^36L<zMrvZ=!?~@%h16r1C*`|jczv*@2bNSWWWliqh;i-Rmm)i8Z(@|<RpfUYHvC=
z;@G;WBkA_Zn@E`<uX>%xh2wF@Y{e)R2LTzSqSy0Xb`)u?BI{`1L;mB-_q%m3ud?j>
zY?z>RYxELqOFS&`mQ^5Rp{c%lg<d7?2Z!+snNmZi*HaDU{X@k0{SXkocB?;jL=~W6
z`K!=?2Na>~GX&d}@n}Is)wHzvOc(KvFn1q7cAM?y-nr^JDP>W3r+TfG2@HTV1668Z
z#by)_d$hARKgiQx=iz<6SG-u!i>w)kzHZxhBRSHP5c6~>$ng?UM_%q*i>GPC)jd=f
zJ0+4t8xB7rl_IAz9q6f60CE<R+$`c>>G@mB77X_<RGmJqL^I0F6Bh#k<vNGcJ4Coi
zxB(u0i$@s8^DG{$&ZaH#O_O_RA-(V8E?lI9SbCGP<mS0Gy-0)Y9d9e@n|{Z)bW;`V
zmYr;WM)5t-WVJZwG$w-5SurH+H695HrM6jlWTf-aVvpw>^{2wCY28e&ae|U>Jp_gu
z>08OMu9Fa|z_|x)1BNXlQ64XCXWjhNC9w4BI}B$TU{y$&6$Xba$A>MglH!j7sVx<z
z%$F_HJo4|Y`#k7BvCkqdt-J-tFZw!_Ch9%w@@~B@Fw_6kLm0*(jy@V>VD@+QA%5ne
zuET5}m^jwbmIq@09+0ZNc^_7U#=cVn@_2Pcdb`}eL+e-rY*o`3gO`hx#zb$5joY}v
z@@U24J9gJ+_>(s+N=z{b3U$-5jkU$Yyg5tU51x=mydt3tNlxdT%z~7#GM7}6^LB2Q
zVJ7K$0SDb+9jhNfy-PXbv1dlkR$Xd>&Dho1#zJP}1(!x1tN+?beI{g%r)dMDPd$)f
zRMd7W_4N74?oUZ-zRCv<d<3%_^RMo;O&%^-5F^a3$auBiUwU|ZGzmhb<iBGU&rL|=
z#rNOai3IAT5w8%UmUenlnxI$cm;V+#qz7T+anry}(s6{MlbwD-{CNgv6DB2cotn!j
zcH^xry7w-Nb?IL8esXSSb#P|}DS}@Q-{lZo#p$H|dG<l^xl=Z<20RTHK?hip@}+SS
z%KFBXRml9vqHvKGf-Z#kw|>S>q0&{COS(ybHxyl>CG(EDK6$b#w1Ijs0d%t63qeTw
zn}`xIYBdEfN#zNNA9m<Y%Ff(a#+{wV#^!gD#aMI>lB+Q^cjLxJ2_~7eeiJBk{kk08
z_T{CCB5l^fIUNVBx~Go@T`q+D8e0T@9VmzWM)%J+HP{71&gYdnQg7f``xCEm!uh!U
z;|gY|PWarIdh(jV>b)D{Vk+I&9@}g6Me@c8{v-}AqS92(&pj7D_<}fC*iOuP+rlR#
zqu-!O*~%r=yLGZ(3cz)Y=!6`#hk+UGs!-T)3H3oUct`$vjvTml=>#qV(9kUTlrEUM
z0TTUui1)rrs;?f{O>{Unmo~#z9Rhj-v+cEe(g)H>6=rckyMbO78Sh3&V}zUGoN89L
zz`V-qRgc6=9&uGRJ=w_TgT5)Gds`Fa>zmqkEAM9?@UBETpF#x}G3-;4y7}F-mV3{X
zrN;U39CABv<t<2116m-2<k(48^&kt(jvR(4TAxHVOR~+D_(rN7wIMIK)lOM`etLy#
zb>c%fSqgW41fh<Opqv95#3hTZSO?DrK!8{5b%T}grBZ8H9cGJOVN(FuPsR37V}c%q
zRw`JmQZi3EjHwPTR+P-*UUD9na=~2cycqqie1Sfj)#i{1&&0Q9uR<$$bO>Xm1g)e_
z@$`E|a%CsLU8nOWMHZKrp#?81BBKi@>8gV&dhPqjO5M-V7aZRd+W1YiV*;7ts~+H8
zEKAd5I<Z(f=PX^azf0GY(gnrx?G>D$I5{Nln<I$AS-m#;MwJn#u2RB#j!Q1rQfFao
zmt@qt1j2eb`eIP2`uu|RnI@K|1HKooUY;?BT%S}7Z96>J(};f~Su+;lmnQU{Uxq)h
z)ztS+Kqc&9FNLL|3?6RcpI$PAu~I9-)vL#7ka#lMIV^+GYcY9}TJ!XV9w;a1py?ni
zca|B47d1&YvJ)K#_e-5zxMH*f`ya?z#E>g-$r|6__nNtKf51xza)-e@qZWMS<A~M>
z7GaC980R7j>Z|9e*$me%)c&ozho#l5IUDY9#gpw#{JS@QyhcP$8@#94K^xykIJj$f
zFGg??<yq$c%ndW?k*4fxb4JMGrHB$IkezlQHSXB6he?xy5Yf~0;-E~`VP5#dv2ZLq
zoIRjNPK>$nfhhY?8S5jFWr_+Zjgp+Da~tV!_-OWOBQzG^Q>}#e8q4I!eB6pwzKCrb
zRt%5Pt`)uhXxz=fyd>!!NPMka$JI^&1f?m~Z<t_4qQBYRLg^Q;6r1=;fR6fn3hEID
z&2i=RZNJ(NkX?&$Qw$c0%S<P1$V`venInGFD!S&}f$7DP8yS>3Z`nyAtzL5Am_AQ+
zTJ{v`D-<`&>W+We4Z&f`Q#}e!B8IfGCHf0UywOz6!B4JdvJUYoA2QhJepCbL3&1P|
z)h%>R@IY{@P$tS;SYfo_%!mH<>3Up3(@=p7RXpIOU?h^n7_~qho2M|DK%%bQWk)Wf
z59OasFSh!2Pw3WIzr;kZFDr1)Xl81KRHQK6yDh6UwxJNTtldM=6}J!`_3`-ybw=UO
z=Hi2GJczUIwPk45X^9ypO!cy~jVGavdPexOV17-!EOTEN`GIW3V&R`<T6kv$?e!%B
znX&Hz@xMVC);x0c1jr@^kqpl>I`ia{Jq3rb7mxO8jI3I6NAOWMym=)BgzHr{#}+iA
zPmxy9!GZcU6Zhg%m4}pHguzkSF>G~LIZQqaUG@bF^;&YJpQ+0Xo+3%DyZTA5Ja&j!
zeE!(jYFhJA1&JzwOegqCDgU~8M>x#2!BRr=)p9Shpn}%Vwc4Z6Z*06sKW3Cwurbtl
zB`)aWqPe2=KXj_Z+<`LH&}UT{s1!+aB%fE`xfmG=M$RuUq}JtOo|PYj#ua@=?ED9$
zjt)dlBoe&DZ)a*7m<sSf$EyZGS;SrLs30^-MuToUg}DXEJ@3Pb=$KX^ZQ<zM+Q?)+
z%~oNwP#c!V)sQG;V9(fc3G|*aYh<K7$vo5E(5J}ZF1-pPB%&M2rMQn;%6bcebq*D{
zKL9fx4@JVXzF0|Tc-O;1iB9@-Z?SX8omV(E$wK^f>kF2IVZl}U&h%v(v@sawL(6z`
zt}gh8*5Tqv<oSUY6H@pDvdvNv+j`nGw<POhoMb2OlT4WS_l%P=Bf*~`^JN*_I8FV%
zFTql=;3Ew3=c_Su9-@C;s*_|5CneiIW(p-T3EGadOp4`5eE=|v5@6ukZGM=#*H_6k
zCwe&bz=WVAJ9+ty*`OryGd(B_e~r^jc!gp~Z)A`|fCWvN8hth@*r~@RJ$k+CcBd0T
z9i3%qa?_aivsyLbcA4u`Tc*+(8ry^9WJpS#Bo8Y7-xLlu0qC?QHrciyni)%eu@&bI
zFMi5HhbNUXhYm@duCIeY>pk7)vh?iw`JU8E?}H=hLEzt-V|3w!0^A1NZ0T0ZX;R0y
zojTlwW?>Bj5EVEMg0y8zpEp+62qKm9hW?#l^66K%<L(h=GG-!Kk+}eB(Z`l+FL2=T
zPy1Oa;qE7W0|h*lA8E`?DVUpJH&jlM>w%gVO-DO7&M4*UzP8a-4JT&8NgW`XvEW>*
ztd)$o<=R{=%kR&t3<eAFrM4~-?GUsZo_z7Y?FWvI@y@lT!<LhtSMZlm*px-OY_Ua4
z2lp4~YS6fHgVS-#;<T6YgBj*w*I4?M>XZCAu{b0lzS#QbE;Q2AZnflLc+sACd{H^n
zyO=XrazBZwy?f`>!PAZx{1yTGDJ~x_R9d4p1X!IV(Ka{Ar#r2U+g^(-4&L11c~>EB
zg4FijgQy5C7V-e)sW2_T;i$lcgg6Z8UM7PDTehs^V^}tA+t`OodGyZi!K%B1hsm)6
z@S-=1arCTn1-mXyxKVZr@C*B1=Qx7zW&GzIV69ZPhn5wv80CU`k=CK=-Lb96;vl9~
zWg}!|=jy8}?I=4GpDpJMyuI@ay*Uj%d#<awC{OM_Py=v7{^EwIoN;a-`}0O)rR$B8
zxi8lWpU^0sVDjk<Jmk1hGILH0P~f|v7i#gLg=q4vFjD3|_YOptL7c331fsKlw_5rX
z=^#f&@9QwCH?WaBzVLew7cb7@JG?7){sGb(fFYdX<W2s3`Tq)3HX*N2z4XMqu?NEu
ztTvB6WG~0d83cLne-JNKb~PXjbks#wOtaIy8XukKJ4D(yUeu-Y3I>+a;2qbS<|>7;
zMWss72%n{EZmI?{;Eo{_p+hnuYI2d&Qo~Y-$+i~sbuWt>$(2Al8C~&s)H0<eNB4NW
zEqvGwJf0>AtA}12uBgQmWG*G_Hn&A94bR@mLGy)WJsVH&r1g)tzT4X!?Fx)Ld%LGl
zFz45%-DgBk3b&8J^^gjzfTnHs%|~{BtGv!~fd0g_^)z#;IHK-GE|3+n>Wt^&p3|X0
zxe~`hA}oMq!mv$nk9Lmnk5iXB6uHn`C8-V~UJd1JQ+JV-<>|t2rwEtQZhe10ia_y<
z5ryx$6e-Qa5~o_kas-6Yf1pQ@^g@IdsmCl1CUPCHhB0Pl9&F!w@=$6!Qkw^9fPe5}
zncXs;rFT0Cos}QTI_=H}uqCR-^_CmIym%9t<_sc?>LHlEXc356X|44g^+d))<pj1S
z|7kb8G|gY>-0oN1fjRuNr3P<DyDK?2!Bx(Q6tpY91K8z_`k(jnC4%lgbsgV1LQ?U4
zGaMW%*F3T-qZBn@ZNyM0wZVgVfy}jqE<Gp=gD6ORQ$pbGhFJkX2Icm@G0`pQ)K&J(
z9Zj%cR$c>_e&3?VE)-v<6<-c{ld_eb_obC*_B%B=ObZEfPS%lM49jU%0qVZr;#c|h
zw?Zx0=9;;#`aQQzwTB(LScos}O<|@TiW@5w(iILg)4{Qqt0~<i_rz!5bzqU-Agu0x
z(K6AyMs}4wM}m~qE_Dnl(JF|o8MV~%LSxU58a@b16)sSjMOgN#9pUB_a7}{{OG1p#
zoMixBH03HKk-WBZ9IKwtCekS-W5Lw#Hd%k3M)$Zb0yG%neSe*Zx(6+BfT>TeQOxu(
zQ$a{EFL4Kok=OR}(`aacs5+y?NTW^ovylF?{}4NmuveHmf7r>NmjS#3*F?k5uJ8nQ
zs`IdUS9Y5bo$GxPOtY<Ufi6D?>5jKfX(=S+nyAb3Pyo(jd0N8XKBt<cVI1-^^vgWe
zW^XGP|5NOU{@H-KRpwXn^{i?d@*2e_atwb|SlnjRK0ev4JTkm<lg4uc@I=p@-6ag*
z+w(#(yIf`*diwaLl`^~5hVByCkT*7)TTWQ_1bHwvf3cpyK0C@gUW84xc9fWmpmUgx
zMSu9tyH)Hl^b6Rs)gb>|6nV?m8*HHFBBRo~4?EH6!Z?=fAw;CR6dLWdtnvNHj7|Se
zF2&L*>+7b<->4W82f=M`C$SOp6K>Iqx!0~R)s)FeVt=M9Z$e|LBuVP_Y9;Skb<#h|
zcQxIbZ`SBS$8(ElJq0HH?`&+nw#$R#=3(-s9!8Lkn6Bv7USrlL;7`U{qm0mB)=|rz
zPycZChbJn61xTD)+E3d7y}Wn+*U1Au5S9SoA@<#YdgJ|H(ltB*Y5~bIGaoNI_XK=<
z^I^hpLb>(B5fk-RZd)pGuXAfND4JC%2qQ7F!5Lo}e7M)fOwmZdo5#EeN#UoV>!J(V
z)U;i&(Urkl=j6ZN%BW#)s=I%|mM9%#@N?iZei<-#jnY?S3HtbBDopz4s3bpfVbwm{
zpZ*2QUriNOe8roT^=I&2+cd1(+}5-fiR`I2#t8_qv8SWhM^QKsYMa-iIMVb%%$Mr^
z@!m!Pnt8gG%O}Y#uYymoCjI6N1Ip`$)QmSptB=(dOnHDOP~7i|#R=B6N~&u~6Ni$2
z8;v-<=lD65?|hB0`)NPEGUXL9TC7mn&h|O65q~s^*0^MUKp6W3!qPHc;?dq3Zid?|
z7-K^nQ~fl{O~u@7#`Lk#&U>hiD5eVcOSX_+{_xjSd@dH0xN?bBa-O-d@6e|#H6)mh
z5nWI|Q#r)~cF`dLG{5wGNJ5Z<w@^E!5s^HDqdf%h&_j9cT*(LA9Z>T&I1htLW?tT^
zUdrr<0bRj~gl%60Um89b4IW<>FVs8049m6-slWEVoF~W3@sAxv{DBi)V=8!C6y-6$
z&2Q@EfIWe}4?!cOg|zDY1Y2Rj`_<)3OL@C5d>i+#v4b{icwqQGnO0?*F=18G6op1#
zwu){aIe`zP+D48KpKr>B1dM1<>xwWY;PzWkfnccnh|N75V%=W*j&r*l#y;Ey5tzS(
z?lvlZ>3}yHqgO}CUXu+^zs{B_2*wMA%I}Fw;{;OSZy3hAZ3^QWey0j#>mR>MmY@v4
z&_`g?WK@0lEZFhlsFmL*Yl7)J4uZueD*!*R;e@RH<1EEi6hD7-s_1Rhsb=?^J!JyH
zc<7WfWL}CmTRFC@94p!93sNXssqbfP%5EcYPyPI{q{udjh;-UO1a-Z;gx02z|KMmD
zEh}LUb-o5gQZZ>TL+b-L95>F?wv7!HRtAU|EZ6gVeT&K9q%fc&rxIk_(E8vQ%ydr&
z@eZfz52YWC2q&jpV_tU#c9f-Ok8b$a^u(OXMh&=-(|i_r)g&6#3J_gAdRZ}u^$k|K
z@FVQRfhFJR#D@7!rlFXRaS0MKb*m+DHt}A`7|>QcIh<yW<eNq(&EC!EKY>s={u5`i
z1e`ZqDsL8x$*iEzJN-1Ql4A1fsi1Kn+U%i^YuvfoTRYisLdEpqGIWmmu4Q-lCprs4
zVIrf<9i_(zx&>ynw%M`w8m@CPq|Mqiu7)P8Oa|n93xbD2bUCmw-_tl~*UISEz#9)7
zw<33LlqZ8*L$&V_T}s_#2Zv$Ab{90d+`h%i9>)U|f`41<Hs%YW5)&*jQ#&KN_tpSi
zUjRPl){jSDKN~%BZ%?HIcVXYe^}R|jRtPO?c9;dFd$y~ZnDa9!uchCc!^rlSugk3k
zvTAIzP{!><m{z95f+}tdE#Yj4fu&jQ!E)Uyiw-MY(Lo(ulBfV<czsnn$>d6}HQ8v#
z{~3sDH%SI3L<1A_>4WCuiB9RZ`kG-$?+v@F>XLVXf?uc#Vefa4kZFeVrly8*)2;27
zmKlS1<7%h3KpR)@0)cEN;wqP7kyG+W2RU15XDt)9IZm^>G`=I?`!GL7UChSni!UNh
ze4`X~fY#W5K&UI4XUit`91)DYcIOF!-x6eE>7l%kC>ds{rr@}*zq}=d(LI+$cR`W+
zW_ZJr#oHWb){uG+$7nKzdTc)JrlKiE*JF>fWSq7+@oH$!%F{niJ0~@3zhxqBjN{9K
zxZyF%%sGWE<6E6lTg(m*6})`Fvi*T_^^KvCj(H*ch`V85FdYs9Lp#{snky^?u$r<Z
z_*NYJnch6mETs0%49m=+hA}c`;L=&AkCAT#!r`VD&Np9cUW{4TlmAZFMsRz{4~zhu
zeC6}g(KUQ#TI((l#5_1>o9EHHZWHq`&2fWM2=z0)c{Loq+6#}Ga4vF?leW;6$lOx`
zn})1_jd%hNI%+-@2$v}Hm|F*iCzsb}k#xjZjqD+~hzlE5;4q6=c$}PCU$@O4L_+$T
z^F0d`>o3A;#y(tY^8o{vS2R|%0*myO8CD@_o#khSnRop}hcLqO>~XJ3XzYR!Mhwkt
z2zHsqgMOdL#5pJd#>Bkmdkw$TVUEjKSiee`K&ma6{bz6qy^B_4(=nZ?u!c(yn!?+s
z5n4%-jV9l?bR(1XYY~lHZ2M0p;^QipNTG^0i~w6jOJ}yTml7!%9Gd4-JT#N!g!I{U
zp5ifu#%C5sFYJNsm(FzQ$Of?f-PBQY%Z5z>pqL<<cSrDImsHnF*q-~sV-@uRcWj%{
zmm$`Ycyp=aEHoE3<`>m65Q}PqC3@pv?%AcJ1y6#Q!6XF`@vxwlxT!1O7=wLW)`n5-
zQ~npznLHdA1{143gr1+?<GowO^u!5hnTW!WL3N#-^z1{KuCZ0~dqkK|joXYdoJ1^A
z`ys)DwQ@L|(W(1K!Q>4H`8w%nj&k{@L3>f>-Ap+Y*&<x$JDK2o+g!~F@-EWXII-&{
z3@0D=rD$3^t^gQmA}h(bi2_%}y4uNQM6|>vrTav_V3I1)L;Zb?b;39oNc9mf@#5PX
zMj#Ntlbh9R%lz)-l~2t1#p5U}m-Z3308;lkELbotU!;x29qFcz(XB-PRZ%1acni0X
z^-bdZaE7FK@=~Pi6@U~k1=sg4A+l*<)L2wh<FLqhFrX!u{8@%iQFa%>7nwTT;JOx+
z_cB0Y&OqZEs6mq@Z+!!ea)3fL<XBy9Z@}xbSd-2rR~Wlpah5`75zX1<#CCcDQ_w3A
z?pv`GZzn)SJy>4rI|T`B&9-UrkX_ASAy#yIo&my`o4=)r=B2X!j=T9$q>ympUU!#I
zUfA=@0^D-}WMF3e5lh%<cPgv{eM;5o!^<$&&Gx+WA9**(kjxGK1{TVF40mwc{E+*6
zd1;rQlwZE@1Ghk?tqdir!nJ68e8cn}g-nmWOj}<BL5yx9FFXfv*08a~OH#g%F@D`l
z+~+(|IHIu9Ll8qTynGn7qOzxU814;89CLu6zfw&Su^9L=u3;T&lHlQX$<XW@-!L7m
zi9=v+HPBRwsQ;%ue&JL@{{>PD^77HiLL25kM6ZGy&|VVsIopGc(<@V{u7lmn7Va#a
zJ8<*7XfTe_^M!?kG*J?_C_GnVH;@CwcA>%<(cpb#8JjI6V|UZ_D%@vu4^U?0wpC=t
z+okz@67%3xMpVkwCv0g&oH{?dbeMDot@-WpR9}q_pNsQ`xh0(B?LKZjsd$$t(5INM
zm~3d)7JRzMll4lmfnH;uuQzV)95X1C4a6yC4UHjzusMBq9MNUHoa9f;UUF7{`3e_u
z#ZKH&-x@hY75~NgmCN=|MtJY=qTV_|qrR8vfIF76e9O5)I6vqqhs-Kvenn;`vq#S*
z_W-popSXy`L_oaaXCJXyJkxl6TGz2w?}UFo)%;oQ?eM0RMd6gK{9vD24Sj<he#IzV
zR&D~&u$y%c!uQC3B*g;cHa(ClcSX<{$i5X=*Kb|EWN<Ub?kFjyAQg7zn8%KXd>pPP
z51abQ9`daunRzmV;;{^!o6cQ0Iz@YW5Iz_!BDqeEh0?5w6fQK9WX;BRDW4kZbpmeh
z<XmSaMb%+saf>IifaJ`oEjNvutxqYLZsl|HbcllLxiAB)JZak)rvw|8AEo%tQk@u#
z6xzytDf0B`_auqmxL?S=Fe3t{r5f<U`nle{5-(OBZD`vl@=(?wk3kt49fFnuM1yj_
zG&@@Qq7XhiIkMyYl({y#8Bv|~esssUBy#x<M1m_pOhY-!>MZgfk~&WOMU-UsWliQe
zEzHr!Nl~nXqC7G#2}?INGqtM-8&L2$q;;}sUgPZqdgC0Hs}N*>-nc~iLFa&Md#s`Z
zUGA>+&tM0W-fKW|sfaD{fjnVcC@P@wEG`}hrScpWjuVyz6cUpihH4)aDO4LH+EFo3
zTHV5`b-LKd6NKiHq!{cOg!+3^mWk~*ixD67T?O7`kqk9@RzI(%(ya-7i>Yez1yHA<
zuhP*fwP+lGn^Z6^N3cabc9EPEQFV-jIRSD(<^3jT(*Sp3;sU(r?@t@_W4l%31g6Dj
zcrmk9ZyH6#t+k&e%M@_5DZdi;bV|zA)XM2anIptEa-F<HdcG^d!wAT?fRBV^kbGP)
zxKeGQlA(MkYo~g@biTeOiT%YT*;*DGb}<#EvK(EY-m5X09Q$;+1^U=*_N>w7I$r<M
z`8RAKlpspq%+XD1>fiRj5=@s^Lv<*d;yE@$4oH5#A9PU=JEA?0bwgs`Z{y|Hfgh_G
z;s6$(!W1Ppy;=16lkHz^Fn2)m1nUeVe(9;%h%XO%`wB3A{4+;^98yts1RcKIWpoTE
zfy>VbiDOHoILc&&JBVUOAzgR_pK^W7xQ3*hHM92f+BGP?41zWdjdAx#Y5JzeZF*gM
z`+t5S?2@6v)S&bvEUhhp02?dCWXJ0ep24iMW68CkXxQA@c=5IRh?)w08!*wOwqewC
z@LqoYgQu;%5>~?d76Z`Ra@()LOR=rQ959jYFAL$+gV=}#9J_0)tSnzxU0r*`rX}kS
zklh*acBfM*;<{jG1r6)VO~Z8<$#8T?54YtUAz@pR7u>w3P8+{9s{v0)y~|m#Jt%!O
zYtPW-wS#U12zqw6)^K+m%DtvnM6d}}@Hx4@HTzC*gsu?ALRt*3PXbEjPGbz=I!a<v
z<5Ykn{HJc!j6CxdTi8279U6~vmGaLtlJnt-s}7=aR7~9;*Vt#1hWyKl5aJvnhK0sK
z4%pw->K;yx`D+&3CZ?N1#<uvJ)M>A}!n%~j@6D-2b89IuFC`T-N7$TVZX~8@nPYFB
zH!-9iu+0wZu(26~a$!VN6iQ!Zc#^TB3kqA5A#>6H?KjpI#kMi+PMq7VrYN4<_%kdu
z@;)7&wvme<LQg<7z>{tTQOy@0TbLV<B772@o0s`9i$#R7xuN0`>Lget>A0qr3~G@@
zd#My@sn8<Q<eUWLUP0-k2rvCCTMawt^?iQIp%y&R8k=9~Mg*d(HhGD}z7Dc>EUxnX
zOC&{gtu@=wNW9VMnB#CA*x2y8>-}d}j-8`cs|<gt?c7BuDPNtLID}IHk^YeB<&`|$
zl-*h>DHibRO&yo<^dundHeocB&da>cuYI?7v+{~B<nO{7U1DO>YC1m$t(B;~@($mU
zFMmz73CTi+71_WY3Q-|=1xCAHdaTJHjN+$D`!jJF5l?nYQ;NDRa*fFRJ^qc<#!EE?
z_#S2Ii*oa#2uPRtErJ1G2Gf07y#dxlD7!>zv>erL%&v+T?}Vh<5G>;mNl<i|w3qy*
zh-TQ+>^hcWdEiZ*LMRE)*}VW01}Z?mWq?9CS>RbUjxd6Kf{P=7ymmf1*bl(Eui@CQ
zMMuvqGR-tvdZyNsU_v^IKTe3xWh{f1*8u+rPtU~B?PeO35x@_}-Wmh69nlr0#O+hJ
zsAb3z2qTYR;mFe_?i+l(-@Nf{&eCRut4Z2rN9{#%LP4Z2@5xC7)DbUzXD>9m_Z_~K
zQTla0C&sE3_f=JA8_)-3x6zWEwQo2y?DFs}UWD0{k)BlJtMek6TQj*qxX}%?f&AJ8
zORVc!{umIEh7>600he7v0LGT74051D1<DBd+<M@xY6^X^kvY!zmzeM`7{Y&NB-3o@
zm7pyROJiS{YJq4m1<oE;_BQYz$TUqay1uNN?zX9;78y(6uzxnx!0Dgjt8}bgb90t1
zaRMp75l?o0YKA<s!{tT<Hglm{AeHkuGZgRvn??4-;ISgnlAtV#v4#PwmGEIK3;JRK
zgxxOhE@&{+D7-tvqS;WMZ^3O=0S;_PJ3q3|N3vIo9l)n}-|_{bny?gj`G)qAlvpO8
zUW@I0?GP&iblxvuUES3!CwkPT%pZapY1Eu-ms^?SRrbl9#V$Vd_g2|ag`jpTIr7m6
zu)7QUKe2`>2;NE~J9BjW=W<gqLksBIuqeb)@c~vB(+^K)-!WIn%mk{pMYyKNNif(t
zqrt4VJ$n?EwPzVF1=gE|mTNK%blyuSX};2z(t}p+Y-b9B;R(#@>{eSN9G;-z*vI3P
z<R?cr4b6Res`+44UF{FkibQ}g(N4(*qNCAEbEDUb7Z+)2tZl7xbsHucR5N2WJZz=^
zQ)Y8KNgghtka%L=VCvE*b)W1qjx=5)5O?)E%0Le*!?h9mS5u3mSJQgRgHhx1Iu?Cu
z3Tvzohct_*^VhfJHL%t9BLA|%^HH0h35?KJNz%)SD{YB^H}%#+PcQC9-LOi4>_1=~
zBkpoq<fOm$40kDB@{@dP8j}2e)UN&kBCy36hj^PE{tkOCbQ6%t9<KWb5R%3$vXt-m
zx8s2pwn#Ap_fZvL5v0l{+sx`RFRvE=cghIT&3jtHjV3MNRUeo^W1A-my$}k8ir>u>
zd?Z%cp3DtuvXnteS1`7JtRKQye@32*Mv`ZQhn^}BfzsSx(qd^zu5TY@ydgH@RJ;OT
z(hSWtT=!-pOi=P-$tHx^PiFEr8?HIA@0~uvFq~ce>#nsOn)ZI7JFm@g_h-#0$=$#`
zpF4oO+&R;LXzGT53wPN+%49NWiG7u@@nPeBs&p`;dSKWj>x(azmujUHe$eF?aaily
z;=bC-w~CPOQ2yY-3|{arXgU0k?BPnY2qN8h1zOkJOLBa?5O*lxY=5F&_pTLTbT^r)
zpnIIDlCKQPHgF}xV-M3d@oRz=ET<V(>=S_{eC5znX=(5u&Qw;ZBCGL%kE(6e8D5A@
zR>YbM1%6zPoTfSX5sAfg`R;}%S$945_J#4Hu|)})ztJXYD3&lnLy#PrR1mgu($a)f
z**8|n=$$mP!rI<A61!Iz<q>$J{w|Q-R$+&E{geP=X{C|3k*T)X1|7t1k_*|BZ>ht~
z+bP`SsPw6ip<qwmFZ4NPu$5OqC(+5hl=0$S`5UY$2F>?mF28$s68)P~4zlDhaXQoh
zuo88N?9&|hy-;6MtX05rvKScaHT$iARxjU!|Iq&i$#Ekuk}zCnAmi)9AGj^A6typ5
z1%T@cxOMlWJ3w<+b}pMlP{#9yKHT#4A!~7?4E?MQfbA0J<;a6wd9t!WF8yMKdd#d!
zgutVnR%w`}eBu6F-L=mM_RcC8$dLdMNUQZ^Kc`;n6wfiRh=X`@<#0}CmTfw&Ai<hD
zpZ)f{BpdeV7B#YjW%B!-F~<qTt@`QAt5(MmJi>!RwVcrs$!QYtA<E6y@D{7Ekli#t
zJCWZSyhg_^d<-)UMH>NMubJ}w=Y>(PGagsmIw0ioM0;}=a^``p+)Kz%ExkiAY|G0T
z_+l62D}x<abpqq)c2_ZzPTwwvSzubONeB@%eS9zKLo=}(;eiMJGL%|a5<)N0mcFL-
z@&O%txWhBb<7YptxLp@M^5AK6Cm%yNsNr^jY=4v}(R5UI&J$-XcU5yqXgW9Z*f=9x
z%ds)l`SYPWsfnS<4b|FQbC>~Sd@jSUzOA-AYhfBP#w(m_`mUnG)D((E8<~k?nzF^C
zeHmMc&}0nQZdq2b+EeUx>zxVNqBDGPqS1YfwB1;*F*}o3IgW%hR$snxVYhEqy8$y-
zGR2rqBQC=IDOVf9zr3;}!_~rO3>OzuT~%D9_C~qwrhEzkj0%>8s(>H7DG}7PkIm>L
zkgzP-npV@lBJR#Kv{@e_xKJ_2;jS~KHGD)xPaXo1rm4KHpi;kv>}>t6;4eLayhLTR
zcF3)I1ZSRDviVUZ+-|JoOM-6z-&M(eOLmUkKWm-`tIH*wrs1sY^9>@q2miA5c$+1h
znUs@5@!-+Ijl*$lWNt8&<xf3PDCmLmd=G{3lkaReLwKviqt}Bx#d12i%=pl9sqV)U
z;+5!$HsxRY)Udm0`DF*o^YIQQ2N)*K`8g&l#vz;a9az$@Z<py#c*M7b-s9jb2J=v+
zWI0|qe(Uv`BR6w&3L-@fb)}wky4Hs<v(x_h6B})#&jmm9G1U;OR&c1+YVJLDP5BLJ
zW>RFnzjQGER6(2O$BbsR9(MYj4-GAVqeR9T*KR<~vXfQuClQyh2&Jp=+s{hr+#$n!
ze_8O!rH+g^=2x9t7LWmJkx5wbT39}0#c;z(sJG#>-W-o!dm@*3w6hg{M$9tws0U}{
z<-leGCqmwM!c6eHN}P+`<yj}yV?C^}rc4=+msJu!{pK|u*w|H<%zd?5m*lRq<b`A)
zXbV@Aj;k@W<!|gqEC%&A)mqaX+}gEFqAE~TmC{mwRd!oE>6=Y>>AVMADY{Kt(Wi)#
z?^IAY6FmgdVOpAN%3P*P_;{U@0RPx-`nV~=VzkXZ?yo<C=_V&%W3?l9cM$PFxa=Bn
zEyvl<ox&Zt7+32;hYbbi1o70j5{X6SSQ<9LLLF@D0iSsvZ|+A7TV(<D77D<x2YH&i
zf_(i0Vi^-{pnpfuZs9aZe~NJW&&>3Frd8dc&o@}#!Rq@}KvWeYqo0UD1<~!L1XO8d
z4mp6vlhO8j$#}XFQnr6UV4SEF=G>pt)4Ydp(fR2}W6oPkNemfqbo~4R=s8Z6H`X&c
zgJ~-2uq?--^Hyjqjy_LIw~%@)P?tB%UFLl0GoTv0fcLSM{_!T9kL1myD+vvBUgQE+
zdq&_PFsXK9y?W3a?EuCe8)xSV@soNSGa63nz)gwdzK)RTxaFR~bm+)q<nYye+M?VS
z0;x-<ZLZnC)FpqvRw+4-Hmr%toh^UPXE)mK(2Y%bo#$}68gFuYT}FAL=vo^yp-^xB
zkbZ#6bL>$)iS3EJs1o=2w3su?$A?TdxNcFE%86L#j#Qi8G_3F6Y!``R@;KD{xsF<I
z7=#Q@p=XS&hBBh?qy$0utcEsC9O>DusrTw!-0>BG%ph9S&-wXvifie0_dJa!z@F0u
z<35j@Lhd!_<%$>sT;UWwXLgs}!7RNSTE5?}oP_eE+Cq1e2<a;@?)`Vf9#JM3fN*Tf
zGnGjQ2tR^@?Jc9@%)Eu8q{J8H;<R9Mr!=AOcovlj57I!Np#H!is~4GAtv~NW;OgnU
z`O30ap;BF`0{C|U{pautLsg!rXU%##AzQbUtYOgOWf~%_IE}Ua5wURBM@Lv4$u8-w
zn4r?k@yq_3gyVmS7pjbtL@m%OFgNjiQJT&=)K-w+W+TpzZa`ZXqp5mIYW>n`F9}Zq
zX2o<;s|m<Fi43WM@VmOo?KD_^8HKfdlQB4rX~te&4bje+T~*qFowX>=x_CDQ;U?|#
z19YcY*9BTYE_;}0k;}uOW&@wk91w_RnHrwO4iQ$85Gg+Bh-<~jhNA&7C!bPR{4Vr{
z={N4P8T+-#!EfAkf)|FtrwKTpUqx8{k1@q4(R`6>mH847(z83;Ym@F`XE+iK5w^Hu
z-xc`ScF1!(1m#uwdL<^z9Cb1babNJ8R%ew)L+4vYQxAt)mSqJZ?H{M1y?QJ|o1fAT
z>&mx{zO3)@wVc;}gMg(zqiiMXcL{XD(y0lm^#H5WE4OHeZ5|7Ly~mZ^mUJ4ZkyWrX
z-sj1mAwI-{yiSCIWlp)3Q`!1UJ)o4G|LWfhf{B2da|v4hGUUwsOeTz01Tp>bp~=m&
z$yCBx_57SJ8r+#sU+;+DjSimUpFpXruYz2K&k6HCmnyCq%$7Mhvd;9K%tUXr*EP+1
z0SK!|w|siujpox<NwQA?UIOKaqLm~QL{0PoW-Z}`B}9^m#0P<tcdJiv-bGXAxYOX{
z+f;fv*&y!Z#syL^ccY?#_TR@8IM03mSn{_QQ+^1gSw)DnPe%~gH8gc~t%TITayd-6
z4=6mN@*kjEicM%YmW?Fkkc;q`lQ>(_PRqMJ7}CLZ2vlt1+<vm;mHa&H)wv75mp#}S
zUOu_Vz0a849DLPH<4V+yiUvbjps?9O6}llVd!)0SBWIZaupVggxaAD~TlP^1!R2Zp
z3FviMOw0&52Rm@29F@QK>>)pHm`Ru@1juh|<p)p5sKNZpK96OW@f&E+8#O{^7uF$I
zsSQ<3Z@X%3TqeFZtHVYUT}Gn|QDH*e-hk~*-tK%^N=-M)(m}qakF6F1jlYDJq-fpy
zg_GimUmC;T$%_)t(XIF1pf}+bl-U3=vbEDq5Z~(`k8(PmI)E;DZ3RW97;LVsaIz9O
zGe-gN8Y`o}+GnezcO5@MnwR#G;Vk<$<B44A<YLdWeFm~7*&T2X`2v5`<r}!s85h<2
zq=q~9iV-bn@x`!e+(W^A9N!v?Yct6=U*kXiW2Lig1TV*TepLMmg#6V)2||?h>t&I8
z??_o9J)tBsw|QqfA)ZD_*|<$SS`*4mamXVwteOM|lmFus6H=l&ROiKul##fQT1f2r
z)Y*dJO^n$P)nUljrIw1sxlE|!V8c)ACF!4EZ)*K{*Dh<Mw4{V|`led6Po8>6zNx<O
zU|z;z9B`{w1AOa5?8n?ZLS6#rO~QbF2~aIk+|<EM5jaa2MlQaJj2#8$$kptdK81XJ
zeW1P&b}qva6A%G+$*__fFxM3q+_pI^RI%LF@z8;N*RT5_SEDse>@3hP4RyURLts1T
zwcQljssjQ5oJY4+Km}4pPi0q1q=?ajq<&=L%^Yt*gw+;f4u5L2`*rPD*yo7oSS}65
zANGk$8mS}1WuM&gKAzS+Z=?_#Ve#x<h*!r~Pd6Qn`Ij+Wd|#@9rdU+lUXnxquN{Z!
z-?v|>r13=|uUY?u?lFtdU+g(*e@5a*ws>S~%OR+Tu`k_FIUn)qiJ!s%F=GZ8=zhWV
z#{P)h71JBypCukq)1K&Z_Iv=5;t9tRIF;zbE~yaJGgoR>*K$J01y$qy6=8O&Me_1k
zCe@h%TLf%@Qss+r+sxZ3?|9@a6s&KhHpisOjG>7CAJciH8+1UAWwuIy)%qt~Ql_8?
zTNBwvpw204Sx*BW$3?ttEx#c5#V0F9>hH^CaW*C>7_Ll^;ui!fNQW?-@%;1nCWmm^
z(z!?e(6r;~>v=JTHyg1x{r>mY3ryy@3yfz_TMB9`Gf+wRO!slPt8s&>SX_yp9TYp7
zF>aFNO|!%nzUoO9(#~c;%ZnHiNif%4+)$c_NXgP$E<!kR7>Z*#CYC<?D-kBg;`T*)
z!QeFv_Y9N%$y_kY<p^?L5)F}UGi?r`IsS=R=PLR@`65A#9-(6H8s8;V>+UHm)OG~u
zWVMQ4nesPKz!QlW?OewVO@N#pJmxX}zDz0Nc3PR2%HSZ*a;L*!ZoZoDg5Pw5KhkPF
zzb$%*?ei2!B71Lcm-F=LVyK6Tkwf~Jb*~E9HPyKutOvK_fmbD_@b~oE?N>PpvyjR$
zpNzat1mN7H{*Tz`bCWQQ<WSFMy``9LXIx|ZW|Fj0WBHvt;$b`2#*ramE8jB$X+*5U
z2m*y47ge1|PS<wGGpWvi_bbM5P+$@%4rHlM_FClIqB)<f{*6(4c`MysU^>{LK)s>~
z`hTT7u(!vFcyneJFG(_1;l~WAf=YCleheze#qCaLdGV`98CtQCs_mU8)`A#S#Cz}e
zU8hPZ-Q#%%Y<Vk;FJIOErtqP$rj`7g<-yKd&BetI(&uOn3SuQ-^p3og{j76Tq9pTs
zp6dvz7n$TC!tK#NKr=mJy8n|ZvoH}b5ZD`8LGkcF(JMIFo46XAIuTGfnEa2%t~98r
zvkSY_f{{g_P`2XL23dqGB!r*@2ulh?79k*8<cpFNnvehq7!hTWt&O691!S=b2!aSE
z!)gsX_z4=IvI&;5NYMZ`K#7P1dePeH%=gW-Gk5OX_r2$x^StNBbACPNp^>P*rbrkX
z0YhSpAaMIgDuu%W|A5;cm!T}C1BF8c3>^-eA&^)E_(G!5Xq4q41kwP3FaYCRS;7Al
zLW-n>hf{+AIDx`oQ$Y|UM_(8riorNZVKTR{kU~P)0Qh{sWCHk5BiUeT00jdbOwBFL
zFy^LaFw94+?-2q=L!+qxh{xOrpodd9A#5rIi2m~&24)6B8bPeBx2myqb<E#NKspmn
z1>o){zwzRPLEvtH8FI@UHImH%z*HaQ+n}c^8uebI{V%Lj7kmR)W0=p*4_9L^>!gS!
zFo^sPwA*uax}ZgAbUR*;lpm2~nZ5rJ`F>C{+we#e)YYp&IpA~X!SZ&tY&Am=ijS8&
zr0#^@?B1q)HyXehQf_D5sI0dI6?(gjcP=oL{Ns;}$9K1euvB+<L4KMMC6v0k^kv7`
zcPkxbIvwR-EtA_m<iB(~KGv(c^;fM|TH&5AJDkLqh)PPTy5pZsM`98#?7Xok;1%(D
zmu<K6kGtN9!NLjKCD>TwuPBmV(^3Y*j)^8bO9HiP?Tq6(#ojpP;kR81@_BP`T5(+^
z4f$BSzpFney5XlUe^6c+Q2SQC;i_$%RrcJX)=FyXy&O2qb$*gg-OPn+>v{9EPB}dX
zQ24prPW<bTrC>}&SHc1m(YD@rl4#XPZ)Ygv40qP--aCek;O0)8Azw<lss97_{PWa1
zNl7*vYc|Qt)=f<YInn22hI7hC6u8eeH>+ivEZ@x>S@Z1L+}C%TXT(V;ot|dZpL<(N
zr`lWV?@g=Z&t5r&>cRD<7zCa>^dveE_b%9@Ts^S~R%N(kLaSMsO4hW&B7-X`Jzghk
z!aGI|641r_^57k-;~gWj^e(lkjh@uYZnp%+o7&H$2LeGCMxL`%nh8q4(&?LLUzq^V
zgGGADDZhCXy+B{=nYw*{&gH)kTnZy%QJF4T<YT!-2bE)qZDR68Q_(lqC*s3&#9DZb
zeMXBG?R6pcm9%ZUrA9eQl%^8DiWS^1?Gi~wrsTl$+B<DSirYj6!^<&CDzM+$t4=HJ
zyxJ$7n2A{{7MQFAglPn1m6J@z+%o+V39BUg(xQP^Xt`NOaf@H4_IQckz*DzU)ym*Y
zqEVwgjhvphw@gN1Li$6EAwkJ<ZwzKU{pZxO%USdHiBaShrV;<a%g35od3X65Rww8j
z4Pv?fJBhy+zfk1=<I}#z5>Jkv?2J2=DT?03nI1WzpF`fTuD#-%@+hmIrT;p*@TMzX
z0@`cVmJGct5c=7#jlY1tYUxJd^G<|Fr!_fW%U4+K2rbr25Y?Y8xVBtL!3}3T92HI}
zFzQ1dFH@!YrZT7s`P5XRpJ4wyNtD#r|D_OVqWL*;rJ($g6P#UgQ*o9N^8I04o5dSl
z%i_RS50&1gq4|k)OjmyaKXXQe5_}Pr#*Hq&=G?PN%hV^8r)SIzcDc=-i_*<IMiz}#
zyp}%miy)#{?kPgvbWluL8SB=KZ$puxEgbEyB6^yO&aJvQ7F}~fjY_KXRao4dELwH$
zrgrxuMO;iFkUH6TJk#Kpy3QJ1;dR&21SnLqZc>U<0a|UceF((JNUwnhcjDTHxk)&y
zF17jTBUYWL^)KYG9edW}cb)H0Nk>kYyGcGJ7EGCn?zLGCjr@mqdi6~&c}bROCuU4L
ztQl)un0&`mzSucI^w8ud+P!#ZyWhvQVSP6M$`juTxW+;lAuc6ayJ~E(f%fBBhpHa;
zf&PBs1y}PuZ&qt8qU1+5yeAXytvyKg-oW}?6;GYg+2`kEsi*FmX0WnT%E0&3ix*e=
z;d7-kZ7+3?O33`!E8qD_ZtB)sC<b-Ju_c8wqv>HCOhy)~Gkb1CN@1Kg$E-60J)oYl
zyD#c%(%nvv7YP$J>hhq4Pr8VbeTWKI-v4PP;2?{?n#l(y_4TCEAaG}9FqI1gAOJL)
z41s%v#!$g82>dt@fCRu<7~q~Ki^T!ZNbtPpRyd6Xyzfj~3kM*;3X8Y2MB0OV?uf8(
zbR;<1A+ctloC|M<B_Qw!0@fP%=MXT<hglpTePchc_rIWT^(T#rJMeoQ`h(6Y%<9b_
zfI=PiCgDH*B*FcY%4BDyl6bsoi7jAXyGROJK%*N0(=aN%f70=(+~TF|-!Gby0#6b{
zP@JK$TyMSU6Rjc{51f?lEi6*g6^QA-E2PEk$v;#$RmX27&?^VSd1uSmI%8u#Z!BV<
g8?reyoBypbn?s4@a3jI0qA*B=8AM;-(VYPK1CF50?EnA(

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/Mdao_BLISS-2000.pdf b/examples/scripts/ssbj/(X)DSM/Mdao_BLISS-2000.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..64eaa7a2289c3af35ae7e6c9fcaf806ec2ef4420
GIT binary patch
literal 85716
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
aDK1GYDyb*}Mudf_k%c*zs;aBM8y5hv!_)f!

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/Mdao_CO.pdf b/examples/scripts/ssbj/(X)DSM/Mdao_CO.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..c17efa09367edaa4537e675cb72ad057bda43afa
GIT binary patch
literal 72406
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%0Dq1v#$p1_
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%0A381(Ep?rlC@%E|pz(P}@@HO;dz
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
EAL;Cle*gdg

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/Mdao_IDF.pdf b/examples/scripts/ssbj/(X)DSM/Mdao_IDF.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..1a0f6c13689cf01cc0971918ac964361da0fc2fa
GIT binary patch
literal 68961
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/Mdao_MDF-GS.pdf b/examples/scripts/ssbj/(X)DSM/Mdao_MDF-GS.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..c0237f393794e2bc1d884353175eafceeccc418c
GIT binary patch
literal 69315
zcmce7V{m8B+HGvx&cyh|wlT3LwrwX9+jcUsZQHhO+jsu&drsA@x*zVRbGmAGHJ<M3
zRjc>YUF+GKTwX+s4nWTeLq4-GxB|mM#7JaoU;)F!1H+)~Zf8uype|=%VQlCG!=U7B
z;PgK&Vzv&}FbqOMwr)h4jDPI`jQ{g!!!Z2Q^FN~iFbuN#P7daOEdYNl{`UWq|Fuvw
zcC>YNFf?`~V*T5q2*V&_Y-8$VMg(9b`d9ipi@BAPu>%o<n3cYhv52vut&uSdA0LdP
zlY_CoHH_QZJmQo*<<t%c5acKD4UDmk(Z72Bmi}2f``?NGI}kYjQxG`+YY+hckn<m*
z0q_sy{~aCxO#d+u|Gmuw_>b)-rhhp8?=Zpi59$Ar?Zm|V-vjZF6a3GBVEgZZ_-E(-
zM?f(D-!JyR+&3#LE8u_q_y6C0UusJx;5Wy0-K#BZq=!%&>he%n?uy8a6p^_`A~GT3
z#gm}V$~vSguP}G}bb-OB0Kq(3xaZSy;U!DDba_z%rHy<z2(n&deGPNd4eAA+qnQSv
zba>i-pZK<kSG*&>?X!Mi{c&x3*Azc^A;gt=!SeMNgx|714J}ZE5g|9GFjpQlcHQQU
zw?PWlNDAF>aosH7ca7<S{kD!Cz08eds@k7|TcRX4Q=YmFQ1SU=VTlkm)=7|hyyl_<
zA3u+<G2efo*Mi2S*ys=f@n}<{s2-DKz>ucIQdDDOx22g@GOQZ2={V%M`3Uk}qJ^hS
z&Fj|7Dre;Bq|RqY8g%Ai32{+4%R(E-Y-apN@<6!2VIR`Eak#lP7IZ)Oov}=*q1>b>
zqJVk_qFVBX*A?Zx*FBXUdX{_oK;#*+S@6XlTD)BXw~Rc7#L+8ORoDnMi*QS)FzJDe
zfE|nGl9G+v?Z}KmtnC((LWX9@#HBOQ#4bD=8SEIss$LCsGqm5Mh*8?A)`<gW#v9kz
z6ta}=iF@|3HlPTOFmnJY3yxw*5?Ah5F0&z^W--9vXs1W9k7f2J6e%R05x%kkS%~vY
z4afMf2t{t*3fw67C{LhS8uY#xSG4OgE*qou13+aT1lK$ZeFc)u&cqu@>rX(rk`K}f
zp65&?{F)<9B0};Lb$YEp6P!@Le=sn5NMbKm#e$*FelFLEO>X>yr!4a#W4yQ(XhS^r
zu3j}A-y%s%u*4vSUjBqoxFVh+2r-xs65RGMe~aSn3(DfJ%vFM5>zZF{!dyU=f%c6A
zW#o{QRt*MmWxo~tCI^un?`BFcnpB|bqK)Po5o~A`(?}u&zFB_Zr<W^w=}pY^hCBn(
z1vjrzH7u}*WC(ReC7g}aClCCr|KJDCFKyN4s>e;3nHCZ&nTVQqchTtmem+q9ZZZ%(
znh)2moREG3K8-MCsb2ah7JpFee|P9d`H2OuZsKS1wi&L!<_3a#&_PtrF?X^RKiXrT
zaq3E*72TmZdwB{B=EN8^x~Qp?-5%!A{Lb>z5cTQzRiB~}ePyEA?im|-XCh#N@j>%s
z16+kGp}lBdP950#zBjYP6*BsK>E>QxEM(iehs~59+t1+1bFy#grk-vhWZRm!IXDO2
zjqk&zzKiwa0{?#3^=-oa#zdVd9qYFj>T4AdY^JN8QCBT1ic&}t8hA;0v?{_=G)-3z
zSLf`;AxE>9kiTyXKQKr@lnT?XPlhI2iMUud%?XrE;*mu^N3|%#E69&G&h?qdP7@*)
zh3lqWg{y%VtRK(61VDo%eW=047=iI|zjMCd2fc5#LFZvvjP<wSU8u!YcJG((w>xte
zZ;-}MdWj(FLq|c|05|e(O+lt^Zi~EcB$IaOxW(AJ5k8Dl7pW_Fo73a-0$ei;5m6)z
z{(@aC-Vf~*RiumkZMMD_EUTPb8pe#ctD9XHJ}vq&Ih$X{*V(b&X)jRXP;j_dU%X5$
zdye4qj6PGV*I@yE5JVuNZj7=(fZcwE9KO$NKJSOeOO{3ZqE(UZjAg*pKm&4u00l(&
z1d?wpE1)L=5K|A7N*F2KfR5%O2<e>?dhi?7R4n7=E%K#^iunRk^ihC#uEkLZ^bZzT
zt5bj<`cNS`%a#7r4i7Ct=uE-F%Qdb+|B$0)yp|1V$fX`OZ4V~a1(FkTZHEpfpLG&U
z&uowN>d4FPVnhsor)N7JlLRT8IXzt1&Qc<1mj(iOqkKjJ=ogV+JmTZ6sAXaH>!o=w
z;NGIp_r-@3Co%s1vQ<9`=ZOY^o$q-%#`DsKfB+PHqvOq<ljVa$X<Zl;NP}W5&FB8(
zt6P`PHdF-E-Kq+IDScdu($|VM3s@`k@^u$!#De0w#>}OjO;TN~i&qkO!*pD~+iOG9
zett!Yz@T$b*>OH$YTawYVH^eV!7DqZi9$fJ)yDJBpbcjoFL9L$&niK#>@xW;zYtPG
zF=;DrG0l3OF(REnZiCQFISm4^y8v?AP=1JTPR$|;fW{=1HzvDEMSAuq`Ntt3)4%)G
z!^o&LHg_Z+$!q_C1OdPU-&BNE#swc00*uwJMfj5!hWV(C%R@IrN!E0Ii^rTNwP<)?
zSLLXT>++K}M^Q}@+yq|zq^!956}D`Q7=Yd=I|dLHDkI05w9SvNi>~0bHn?!K(9{M7
zH(uc{mHUl*N@e$~ph;(0kkJG74(rK^#TKq*V|kvFTRE})u^nolNBoCQVWMPOZckSZ
zlyrv6{k!J}OjB_q<@`ncD5hU<lj&Ag@M3LmO=W~4@(oGz302t~>BBIh5c48Ai6oP~
zNkdrmbf~OgpYcfSiN8a+<8S5Y*sLF^;l5^zXhsH7Jo=7{Y<pqZyX8BU*S;Q_5qShn
zX#FiM=GL$P4m`?H1_^)oG3YT(OhrG1<&`@jm@wuPp}qA)5PWaXEHpnwh|39MDzYLW
z7!OUDeX19bp*T@YdB1Oqg+h(`lt3VPo22YO`S9VlCkls~u?9W>jK0x5w_7v}@ys3S
z3gi}ErFbABqd1A8hn;Gr7-darr2Z|hkl{WOh`0(sc`UvxqXeyhY%7z){)w~E+eG7r
z0Ig7+{%0AizQ6~#Ug;8vbT}olR__B-X+%$rDuxtAE475+fGe@oD~(|tG{}uDxpYTX
zz@EW^U-)abK5|O1$g?P|W;Cz=Y9;ou+Y-x-72pD8Mh9zI3vTu7lv-Ov+;ZQcF0~Bb
zMukcGc4<hawa>MzrU0E3y}(p(ZYgk-F2bZlBT{`hy?nnm_KXrNnPfmwH3G@rS%L_H
zD#KrmbC2XsiWK9CC3Et^?1-K&`}6hWTC%7HI0W_kc(eZ;f>=E&aV!4=5L?B(H7Qaj
z2NXHy!G{X&Z&rpLf|7E~Oq@zkwi3htj4F;}^s`tNF+-9;h|OIPfph8*=<^QX&70r@
zSoUen_G!JswES9wkIp?uZ{;0>r|COeTNQL)o<fb12^KU>BDB6~T;=6Q$Yp})Q8+~H
z@1}$7*-}sA!!&e3@;ot4!uNW+ykruJDIZZyKeyZ%hh6QZ7V5@As_k{HzW04h@9ECB
zXxIbIV@%6!K!rFq%2y2MzC9WUtDi2lG+U!8;{&D{Nq7||5)BVvJ)})E7Z>#h=Z8y7
z-@-+mv}q_X@TF=h?EEocQf5Y(E?K8rf#Uf<Btp}zz^TE*3C8-W#$2o_qOKpe%9hxZ
z{p7xN#0$Kn$f_(5Xw;Gv!2Ub7z@kT7TKv*AOsa8kAOn?Rim$jy7UIZ|^4IU}{-*4R
zh7N*2_#j{h*~^VOlSB&;n*^XAscTyjG?KCD)zr17c17oT+>LjU7PIUuMR{se&++g#
zCJhvzR!*;@gvC%gZ5AgQIT4|D8wFMo4vnFTsX;ZQWLjtN2m~9v%>aeH%;+CMcCmkS
zLc(zDy$>eCP)&1`GCYK3UFeBm8_T;E``)rWGN3NGiC|N2UGS-xu+=pUC$DDg(6Vqx
z=rQiX@<HWmlNvA)NO-w3bm`-2K<^=}z+<iB;%vrpwQ+iMR-}wjS+mbZGEhz94i}_J
z`lCk^AUDlk@bGK><u4ui?vPlp*f$8`lP&NXv?%vqR?#q+(o|QtM7z^QHY5D9Fz{IA
zx2R!asgccm+%}0mV1;w~X0E8==t?4`mVzSrG&w24B$->x*eu%BduO~rh2<m>9O;6S
zp@sXm?NnaZi+$g!MKATV#F`dxMA~7AJP;KTtS9=)a<P7DaxNkIt!1g!Wt14o^4|O}
z=hml=FK<NNt{4=aehldHarsk|NpFHibAAEQtDoxbzK7-t8V++QX@2{K^>uSdDY10S
zm|h#h4N=E-jI3%wAd*Rk7&Un+@!U5_oL4=K6oazhh2=2t4X6u>1sb%n?6B~pN_(q*
z-3bGTiQf<5f6l}i?sgi0+ar*3w1YQ#Fg=`;ayA*&6KlqJ>?Dc4!T1?uj+PsG6QQ(i
zA1vbRDqF@diQ&Lp3TXqBZxXB>|41<Fu_V<wt>->~Em-VXqw{%ty}S+%=Md_6s|OF?
zy07lv0ddlwC@LDqXbYrH_FsmBu!JyA8->MCY=KBpOj*z1MTd02unylJOM=P!n9#34
zA|hisD70VpTeIxh>Uewcg<IN*v09EbTlf2!PTiNm2Xw#{J!1zqsXgC_5N~I3I}5Oj
z^vosw^fsb13$qWA3n8{sdv)S5gK~>z8@owrp}2|t;7QSpliTcezzs4T(PX9hluNdk
z_uAqqENh(Aw(CyvwlU4S$R&3Mep<+*8(tR*Y&wOI%vXS+2ADJqESWa2)BK25LJzv4
z$*jOubfp;F=_CQAS=*D88C!{U+@i@r<nQ!}6y4b1*99@v7hbYESfBy#(&Gys*t;TD
zsRuHx*DB=T`m=#|cSAeKz%Q+1`A*iQF;J*UOrGv!R(ef-rY@QhF3$iL6#u6qNJ(-4
z*%o3dlC3>4vgJxaL?Cl5XWorM{Q@t49OkA)HcCz=%+!{?=#H`#?Ti=~At3jprOH_7
zLW!6MLF-V>^N{NH%*{_BT!Z_^yg7OB8Fw68I3wdxLtN#wnRRKI;0c!aNW!Unpvf&Y
z^>2p8wRZuYFk{#2e)gz*TYPpl>8`_jYWHFCVsu+oF9wP_94LQ}lt0SGAH$`dqhNYW
z;+|p51+rcl#6+wht>q*FyWS<9;;Y!r@i$>IVH8J}P1F1A<B8Io@>EGJ>5q0*FnUcj
z&xb3)S0@_%hU>v`LNnU1XXH=}j7Va@qfNrNk_u@B9odIZRslIgR)Xz6*~F_8vv{;$
z#Iy`fw%nr20}>4K@1}g+9&fGyJ0p|h-`?*ZU&WY&$(`P}wW~_?vUtm^bmv;ckh`fx
z&B}@Ca#3=L7Ne~E_DAVCFHH%AjQb0<&a%Eaj_YMPsW6Mn>pSP=LA+%UWpIjGQ&-7d
zjaCI{@vAGb{Z7>Rvubp%n<7yJq<8=Fz?WmmnXsF$d#1vu9D-vPlF|x~zpPNwP^NV#
zZ%7+y+B1xOEqQnHCsUJIE6<b?_1Efz7k1T49*^n@l39x?=#5j{U=8**h`F(N^sD2u
z978i(I%(Sn8kAh-SKVK~4!1F1DsjqDG__{iR;q-}p-{7GF>%K2O@uPI_uMHS7fPs8
zSplPjCAEz_|6Wp58A*{-D(7ZVS?R9eoTyy)(hZW^pFhjk7a<lZsyaFoW4dN)hZgSy
zVI8RwI;X&J5$Vg?Y{22Mj0Q&uKtf)dAc{9!rXmvk;Uv5)wHTZQarWY4P_rfX%YPyR
zkA+*Xr8Elzb^HV4s7^u~+lhCDk~y>=+Cof@PR_}F@N&4OE38EG3ag8vpZ160XX@iv
zAzk9eR^c=(#PzcmHD}_h)XZ@63b{Qk1rZ;Z2qokY*H)93(BLtJQbsm&3#S!iJGges
zrV?xkw>rOHuY?OqX?YnuwVZWD)@^=Gb7~1QfB}lCiu7q()r>D`?T;D;nxm*n8HBZh
zsG^SYz_~hf{8<{K%t`)wv2#qrW3?9DLz^xwkPL@~!&Uh`hsulj#m+T01trT8<i*1_
zqqFdK=P*`^pKSK;Hk)Rs)va2`r*{zKRb*oKG+D@DlGM=5bS~0O`sj4pot5bwzZJZk
zzxnLspOsbC->5}=BMe4a%H5Bo%iVV^Ht9n}oCUwbq>_qhACu!|H&^PbO}TYYsi3F4
z&$>g=<pZMbCRQh5D4&wn%c*n4>^-irql`n6xJ8FzNlIoW4XpHKhT20_l6TgJXX4Zl
z`MW$@e7~Ls%Y(47b2#~#*pKaH&qZf^<sZH1ppQ9$`?;WxGwq#G=pB+JTSl5mp~ag$
zs%~*I748w8WnqgUnj9Qm_oQS5Gi}z}Xt(I<uu7-;2Q8&6tMaYn<vr*a=SVWq@TJT_
zJOEvAQHgPa9;mEasG%L4_IrP?#@vkgc0?Hae>m6SK?~?cPCUR?x}q}02>i_qP<pdh
zPTT<WF?I%|o6#qd0QKQB)veon?e|$tOc2qQIJdjmk8~B?XS3Ic%C*c&{woisxX~z!
zRC5cP!hMa@n7%Gt>l|zJEN(9XCfyYT4`})KJvF2Jgz?1^vaghi{PIQWHZIMarJNGJ
z&y4E)@x!QQ$}X7!@v@U|#){U();idrIb1*{?zR=!_QZ+zQ9#qujPz%T9Co$`c#r`a
zfsH)n;51t)rA%ftW#>U*l<dhSyDG=PJJx(SO3>V&!cv?%Uq7Y|{_h*BReIzcHvS5k
z`B{siK`UqJ4;*x_zp@4h-<~SMhQZhnoMhQV1VLn2?ZqOLRfaV-2vKwu%q)3E!bpft
zE6SC~?ZaF*`CS-K*kR8&Y<N*5m#bx;=u&V3!-n?jg%s7^-Tc`!XS;4=&=Ix9?0V}7
zs}g2VQYwu3Yd>$=qh{|NaRyz=xzNic_D<!Ga_=GyVce5u0;3{q|CVC4MB7x8H6|F1
zD#po$MUgpSW$E|Xs=nSPth>x1a3hU$6a1@~6x)K2-Q<JsibWw&#Ecx3QNjp~=82rK
zFKR#$Rr-^fd`Rh@vr5udc{wWsObM#3f{JYBx{3-g4eC`+c6AxGl|jqB<TbpeWfKA|
z>97rHrc_zuBe|_LdqC7)TGDM)xlVP*Rb5w(#$yII9+k7gPf}@mif(OuOO>wiIE1B6
zewzCBMW)(mBBkca&@X$I5$X<vq*vJht5f6qWo)Bgw8o&EoyX0W8N8beMKnbaAeEQ)
zUYq*HF}htb*4n<hYX`UP_xocLe3i$)WxJ;C_K1FUnRuWRMjCn0PMg614W$HP9S-Au
z`b$9v{_FZ#)kzkpxSiLvKeeW_BHacR(yiJ?LIUZOOep!0q>{1rWx=G$y}d`SoU}JK
z#ykE@tI>MDs4|f%H*16JYPmI4M=7(HUg(Tc_g(hbugte#stwUOHx2=gO2dmD7NShs
zX)>Uz$%B?LDC|?~mimKry1fiPx={FY`ogz~di|XzA@{s2$WXDyGrF!5H+nQMQ_W7s
zw0v3lu<*IY(xTd;jeJe8B*OUtmzugckkr=dGI@)?!}Hrp!zx-Xoj|z{{g?Q!p;jSg
z_bgb<AGD534D>QsA_7fq0A$W_T+}$*=_F{!%P8n6!<m}9{JJ<&ri&-GZT4+0v&0p9
zZ3CZ;y}Ce7JGDK>>Ol`7Tx92(B;4vSQ=`?0s}$!IhfG726<?3}HkGSwW2e8T>13ph
z)w+C!7&{xM7AhPN#h&shRQ1OiLzUixjxs3u%|ki;eLmmBz|PrnH}C82yJ?h%kJrpc
zrcj(2@wo!f<UB%Xs`}&LL%Uv`E;#e&TI%a_;n(@`;PfD(ZGX-;;#5)?{QnzXWBDg=
z_wQ)J|H{7rA^-<F>%U`pOhf=?MppKJSO4nv|1J^%SeX9m`2VE;zf2tU3@)#=zT_9N
zcZEczF6_5+b#+zc4}oKbhts@sg|R``qFJ*8_8aoIupR7`%c{fF*0FE(+16Rv)ngQ=
z(-gp@vZzRYQ4fXLl@VN$d!?PR7Epf&N|u;-u%ZrJQGqv6QE@@Ju#m2YsX60&K)J9+
zWD2#?oBgeegEB>wJ6<k>a&lKza-fG8>)HrjV-K{_^1ABwqM-qNQBmRbt>9#L1StWs
z*>eO$ZsOMwzzg+Th;Dc1<P@%{!NEQ1K1Up=5*yzyDkdi6R?g8c6@LWV3Zem$5?H%J
zz@-{_(ys{!9+H`HWbocsYX;_5YYWF+eN9VyJ2U7d(FDR&a-UNqkZVl@x&S^HFlW2}
z1h8)+oIJ#u{}+7}b`VakIe73#WA3ir?jC{@1h5WxlOA&{@4@20;uhWkoLdyaOso=E
z3CHh?Z$;G)X@BIK=Odt%)YY%^E8BB^JpapY7KrpT&J|9OOWxk6WFXiYI;dQd%8`q`
z-99LwwT$mPsD>bpjy2FtKRwOd)AGKYQc&PI0}G%X%OKxnNPr^*cbh;evEDkrh0$yO
z<T;!4YKAn&%Buf`HW8)o0R^-RL|W%nJH_~Rh^686j?MKaVI9zVhUSMtaBDefL^AKn
zC^{L%Yx7h&)FELS`3QK=;MjP7?>IORC$Ip4i7Krx*vx|y*k|j=Q^-prgs!bPq`2Rp
zB{q?64fx3;<RC7H6DY7&rnX?$*0;`!u8_VVXllTu7Elq9bPewq|Ca6`QAGF4<40C6
z0TAfY@{=KG&DZVgb;7J=NE-Lby2n?+*D-Sa$+(1+1vS%$_MI>0;2=H^(3T9|1<(%{
zdQ~7?8VUx#<Hz1--_H_|Uf<(e22D;+SjZm2sjrb|=Yp?<`t@yDf%oUY8Q`zww7P!F
z^WQ)X-%f4BG??XoZzk*C$3EZl2j99G-@Aw3jq~5OVslkZO}<t0Uxhc{^#~21f7eiX
zyVh1kUu~FsaKi=n^sS}>`LKLJ?LX05<?`*SG6nv^g<$ZMTunDQFf=+b_L_nR7YE_#
zH=)u?Z=&kkIH~JU$qzAwVTGvZ?C1C0VxUv0uJJv+cAl8F+Mz=lyS(*b2@U0r&zZuH
zc!vnliLm&6L~Lw(r1v%aQ0r(9>NhndAeXq@?@Lba$G(1^njXOObzuVpTi+QlUJkv}
zXrk*E6u>-22st?ku7~_C{D5f>sy^^dOaK%yz&`-17xxkJ0z|9$O-`T+6!F0Sa3*?7
z=<%5UfY|Aw@D-xdS@MzMwhByp_KgJTC%R9#2UcVDC0xzt{3Y#G4fYYDLz?=xiahZp
zt>rs&?tK^YL}=P$@Wo&RTI2T>R86Jv0juj+_kr2<!}yWGYg78B`-T;H-FMg0s@?a-
zc}@M|JE+<o|F5Mz{@;>+=06$Hci-}-%PZunF0bd`;o9z>Vc+u{CRI~Y)me|n1Klo*
zzAw|<cwl!xX?e60oT<=Yn#+)`8%yEH?abCOuzfjyHqYvqqcFV%9I#{4*|sDWMy7r#
zQ>N&gm?nJbZC27=Ic3yy`R;Zu3T&N>x=)JGcbZDt;P5{?!1HDtcnb@0hOELQRVPsY
z9MV1G0V<Tj30e%GHL&5#6^uH)@9MfXjpv5fNn?rek_d57le5-HCgFq5d75Q#PGOtZ
zpR}%$?t5<SzS#TCRsc`RM`bEc4dt?#N7lBiSBdD2t21;(@ri>@bdAyCEroven~t1O
zhGaBMy`WRe?>1HQ%q7)--<mpr#>0$HzE&*7L$lh;rqS8QOhhnaqu<at-U@lr<-l1y
z{IVsIBKs&)tp(M*D-l%;VV#LA(+PC;N*Z$fsY>;eq%jT=R^dh~^D^U?uan9PnJFUx
zOJ=+zk@7*S)%jpuWD|Se1Q}-jtBVcYQ#u@&KjNxqnWRK7c8tyQHJ!~!HDuF|eX>kg
zsl_Obp=DDSGa~?W6FyV5GN^a1fjdyW!u9fU@Kwuhc9HyN{fRQFF<}7eW#d-OMS?=2
zuW#QF)0|nd4kq31p-r>>rP6+_{vQsbWBCis!$tjJ=MKIYeB8?(M55_euNi!7JmHZI
z0zr+&hE+lzQB`PETLhJ&Of`F7Y`<^snLN;N(7{StqPMS^^HZcBpt+HID<|N(Rc~Sf
zo^9*#o+Wxf=wfdEw}&z<p9$gJJjGd9=PL<Z;`ds(yjwM{n8Lt5?-&S#PhwCj&YnV4
z?$V-Y^J6K{u3>B#yhw7^9A^9g`Zi&!&pJBxaGRoNw<oO10vSr6u(a!Yo26ay5c1pg
z2wGw|hX8uRJIr}Z$bI(WJ+d`X%jW?9g3!rhuEc|35k}3))wIs@o_lXdZ}U(o5N$gL
z<i{}1clQj>hP#w9Y>izS$?bBbKZO^8z@2E3(fdPOY?hyAMB_|wfi`UORZX<74!JRs
zDJn9hr{ZnZR~~{CCJ-zYOQXe)ZSp+X&B>H4=Bgq%bj08+H-z5ycsXfBh_pw1Kz@jh
zLzJKcO_@4t@0gxXXPD=ke}(`=v*{2XSPVG}foS-Qj<DNU+86R3MQ$Zx7dU~2B=l21
zVs3>S%ngQ0m(6fdkepcp=hgA_?}0E0OkefwKC&+Z^(~M+A#m;`ic7OUGYW*04}?`k
z!K_k3ZrCH-SA#u49Y|$M&#RZP&-&whXyFh`G&Nr!{UTW^&^5Q{7&Z?@hTq0FCag4I
zE;9~+?oGl?e1RROehW<+On}q-3{85ncet9s*guRrg23sZ+9Ej@SlV^WSObBHS}<E)
zf%XX$3o2b%H(|BDH`#;JrXwNG9K>XR<=ucrG@0}&Sq2TSU{hzPuAi$|>`QY~lU6u&
z$rgR(c36Yp=I)&gH;=oTr=ylxZ6yG=*xp{;lNk6ONHBP0Shz$xs}lu&aZQ!qMayUM
z{eiwd6?`qqm~4KnH2VBHa-C1FkpQ~dQ!Oyrn${25KD)wZ#{HnwH%iNGLPbk<JP3W_
zRgA9=e91-}uEgr<b=Rloj%WiHyiDZzI{r!Ddyetk#mm91H0sot*I|cq#@t4g4aV_X
zBUa4i94!eEA6M{FeSz1^{@3ay@%dI?J%H9di8Y7(0&l5FW4M&Y`yM|9YQnX%@`f{r
z)Sd*HzePGZGyL}g{UqQ`AJI?Gv9lEMJbzP`L?YTu4*@v-4d~XN4WKyF54t*Yh>mlC
zW}NhU^(z_xGgf%BKT=TCpD2&a3vF{ga?)uU_ua=Wt_4=+RB4Z*7v|gP%a(%E&Iie_
z?*e;Ulbbz}$i99Vk=BH#Ku617SzC{CXdNgW+S=_qBh`ARPuU)ajn!g5>3&P%B=ok)
z`5BRMtQfTj`Bq&A1MAEeoWlP|vSFXGMU9W)z&OYLDBfoO%9Mh6pM<n<r04+3jZ+H{
z@Oa1Wx~<vBS@lN$t?r9!xx5$S8z!cOV@P#)b&DIN$J>l72S@1D^htM--BRXB^dhaw
zP~?I%)em2cy1eWwogPM=z%-8*^SfzuTuf1Rb3rs$AIfmMt)!8E9l}{U?IgY40>b~E
z{?nmS|8?+JB;Wji1D8x?M-@R@laZPpORg%sb_9=l->lPhdr6OV4j3AtS&rD69~(^J
z4&Z?Pt4hQulW_=}`i`TrVDqJp3k=zFO$c1l)EUL3p0;`7G1~d?2k}rad2M=8@HvdN
zQQJk;>9E{^A6F5pD6jRW!#wHFO}qer>N3F6OTSbj!{gfnX49Ww@TKZ#{UZ;oQm%11
zEd!{Kaotl^BVPag)O32nCw6IPXPlHw1kQ$&W{x;8;II4}iYITF*wrX}v4~NVuO*vs
z$EI-<f{|gSM9B<G7}+zEi1*MN*r3LwBAL>?B!>ZxrM~VCYlB$)$fIZ^m+0ZT-6o)+
zkqqH+_D(*JmhmTDypu}~GG^4|{A@di2j-lWYhLf~0e5l%Ewbj=@C<U85jJv#gf$Wp
zX6;Ap4)LNhZir#-{Kb)TM0aqa21gqjsF!GW!)bC-!ac>OW=PJNq{d!8)8~rIbgCqR
z8h3~{_MA5|7spYqJ<J|gX0MIuvp~k8@?eZia9r2RNz#F==*S@Ne$;#H0p}||k;62t
zo@*RgT|yl{!}1U%ppow(E`0h1`EmgHmTw0G@w77_`@**Ngbn%G@yMOkWi<-A)k#@)
zkDYUm7mjf{(r9b=SNgPl#zap5i{#HwEiW7!S72=}emaGp{~{Y`R&rhI@1#m(Cz5%n
zPwoGGXed*;WAh@aH{qhov44yp@agc9CK7<G6G-=y3<~<u;HQ;~-sF5To1GGJn|0rz
zGy&&Dm@3cIbph`IK|T!kthvWWh?^`=*9&<mTdDy*x^&UtLTmMGYGd7dG<P7DfCd<o
z6q#^!ez6X1@+o$m9+joF+qG3wC~Q+L(PSH%^<c3%y&OI`A;b4+#H3s?U&JJRsOZw(
z(L3>)(4r13UIcHt<DCyaH^ig1>@+`zO!mfIHvVN+K*LO8gYy`3b(*XFW2)BE-29Ve
z`Pph`oo^;N7^ZMg9+ZV$dkyRAQ+28rU~(laaLhU+o_ipNgtcgVNv=DU6+&N9->fAU
z(=yE--#cXmDGJ63Yo`zAPCoHti!K>s_2brDpf%7*5g$4i%Q@2+a8lb(FPVYEVUnZP
z&5_awrV~w-llq1SFL<qa5(@q1Jblp-t_&;fLTr4K2HkX5dUyh3$WTJtQ_k$nJ=Kas
zaIfc`UZ&oGr-B?z&g7HQt%COr!`RFvx6dG)$;>--G&X4g27nfj?2x$~HIvJ)>_48+
zrYYRyN3ZrZ=xaKCnM-C)wNUD?f4vd)uUMnE5OrE?k+}Gr@`~|!mqA28Ax+|fTD4J~
z18Sl!q8OUBeQ0=N0YMjZ<&?Y#TmCs=xog1=JJlhr;pafJ8H1!xU0X43U%CG_pP@<u
zorVJUO?EiCv9|KXN(k%+vS({kK~US6u}X}ZP)Tp;gQ1KCLiriY@ttB?iDL2QX=Biz
zgE_g!jVl=e{d*gsNu{6^PrtJK!xQ3p^Ib~_tH-!}=Zxg_ZZ$J`SVN##^|t4P%1Ex7
zcb#jX8ECL(SyXio==NY8UxN!a{9uS}XPn*0ma)Val@7m2k+D0t<y>!Xv^Zt;Jwd}d
z^^(rgN}t1;>T6FN`VUL+_O|3NNsI^09Q;xs7E|>e#R)O$(mN6JRV;4GHrC&ZBnU53
zDXfpyc13jPG>swfg9##B-Td2MRks}Tn7X+9gH*Gd`(ru}3fOsHi0G>Ph$mJSOzS-(
z9YxI0&H1s2V9f+f3=`0K5~(49)a-fKZwlR&mTZN$EGgVSX0c2CC<JX6Q!K8DF-D_;
zMET(_KPIhK@XoMY_(+1HE-QLpegD$H%o}EqSmM%lQUL8eH^`evGl7>W8{l}wqGfRf
zkLUjSn2X@RXfM5C=E_E4hsK$nT3Iz(_d*Q#g2=nN*UCWnXf!;z2!a<9oO!8HC*Z`m
z{2e!kG0VgDg9&5n(cvS+udI}in##F}1~nmDh%CjJu%qQqK4@r1Nj9kXWVD)wxHSt2
z{yx{>PyGt1EaDR4tlb|sciRcs*7;m(Lq>lpOw6A|w!ngbVC<L6!(<if*hOFSDd+Iu
zM9~xc(sLpgwB=(MJKHR`x(mNO3doVh$XFj;xXDI$BZ^L|lWeLg)03};e?A@1?}n3t
zBT__n?L8tJrYO#pO?<vc=1^t1pV=+-0rK!m!DiE+jE+#B5YMOJ2R~XH{?zp)<#viL
z)+PmO_@`&&2;aZ<cDZnAyvvx%O5qyp>mZ?qmfCv#eCSgm{G)<4%>g~v3vy3os>Id7
zjip4cP}aPcaCu##LL-cgs&ryWgl(%J28(`q_Id+Jhp>TD967XFo-hdu?KT#U*?d*9
zM00LxRe}}Qu<?GV0GLZl#-~4Gg7Qt7MXL3q^>mgn?F_YcHSEMDm|9{^w78ul2Zt)P
zJM|k4qI;qk*G$d>Q|g^b{BuZ=0hw%l%^LVwY7{bY%d@f5ave~UAwJl_w6KC4y^l{C
z5<n+q`oT=~{3O?@Y=ZL@GN6Ta7{+;7K^51HAu3F%nDN;}7H7J33zO?T!Efu;>emx@
z<ik;dUYE#0Ct(Jsj@-J=o%t+;77AdKI<tH7{A6axP)6<Dy9-@&tsSPjO%oqtYNETe
z2}~ut|EU!ka|Uy3brKs(ozNA;y?f@fGKPI0P6CyNr%YAD9=^+8$=su5a^*^TKS7<;
z1c-)HX`mi!TGYbZ2d;`*pm!CL#<Hv|m8j}Vcid>CRSb4{X8D!DJn<{IhI{qX2V+$K
zOQT}O%a?A)+qrOc2s;#gEnyv3txU^~DWWlY#@MlC%eL$4R%J>`%8asvrDKJ1b_6>&
zZDl`V>r0dVW|t$uJE-Ih-@_hD>+QbR57^<7B9So6q)IN^`qvpS+j-4xwJn+KHc2Q=
z7o<}N#Jkf;+0>D_E5gi`XXQ`)758@Mp(m>Lnd9gz<5Yb?$)e?`PFWFF47=JiZR5Yn
z>JC{UJ)L!M3Vl1bB!y7BHfNPDEIdt7ytF1h40dfvL6NqP9bSr7e4$aXznq~%q=*W~
zZFv;qX2(G;l0#CP{JPv%pok|W73GYc_WF0_p^vqo&3iQdZ}DF<9Zy6{X4upT584`r
zlyg?G-cPmOTi79-PR0qxAtD!$(6=2?C7r)`^3ac8s1g<&J7_hFseic?BwaZfBiT3g
z=`dM>p2kU>HjrwbO=6#gq&7Ihb+E7eDD%N#I1qxNVIWa-<%StZOJjkD!$c063Rb=t
zQHHpmr6q8T#?zJ$>3(RqqsjWclX0RibC(I6V>=*U9^c>w83KW~cZyGJM&^2=IJn%z
zR#=q(WC4e12yzBJ`@|WBe36Zs$NJI>JK1HV`-Jx7OKoNe(OJIZ-Hx1<utzz#efUMk
zZ3?411_#MX)m&XCCvj!LpRepQa^OU!k@9nM--y+opP*?QG|e*HeYWfZU$OlU?X2Jx
z$T?%AM#A<oo7byB!{p3Tf}ep81;<CPK8;*Z(vYb+uwZA(#%Qc~H($<ucrxpOhSi3&
zEXMIwG0I&!YOT+FKy+T;Pzc?+l!a!s^b%Yyp%J^JqKZ(OQg4m>p_jPG*=AbX=YuTF
zVQ=tcd(y_Zh(c6{C!xD?TZ*)XFoyvckM7WcIXfM)q#)P#>;h^*{zP&9HkIyAR2tvP
zt8p0weP7w%Ar_-Ef7TL|+O}>Ye~;}99vdl;JeFFY`lQep^?kY^5kT<ug5$epE+64y
zx9A}X&OFeQ(=@~57&E6ZX8OwrK=GpfG&$WDXV9S~fHxISpYbSz$|$eA&d-pLB{x?P
zApgGEQU>X8-98iKLo`n*V(lK8Q<&94>vt<YQ|I@FeNIc|JW(Vr&~!}S7>fUCFZfes
zG>8iAu7tsc&@bkf$hU?;2Q$$_eBk52O{vMRAX{$b3D-!*Z6xRZd(a;Ru_5*k%P@2=
z4EDU1uN%}7`b&Ee8670VB)#qH@i)2#xhN8F1`NF937BojmrhcV+vMqDz`Baw8>cmg
zGE0E+w;q99L_4Ip(E-|=%2SC^0PPQ{`hBW3_sDO{AF<%T#9&1fi~fgPQ^sd>WsnwQ
zgXsNOe7th^VHbh7mFYX=#2L6EgWYrzsBQYAN07@Dj@l#MWmZ<&v8_?jq|;3a#cvHe
zNUOn+Wi#YT$(kG+1ruP|wv{^TwhZ+TtK;d=Ke!kt(z2d5aI6ar#LkMMjTcN$Opon}
zles2raM;Xcb*T#K5u!gD72z#Va0*qYQ-yfL@{Nq<+b5Ueu^@~9&+ITkl<ZkR@nwOu
z2SQX=bc&kz$BcqtQ^%TxwnMg2EdBGJTg9!5v3#K=?)mD~Au>m3)?~gP;ps>H%9cf;
z;Fw;kCD0*R@9X2XSh%=9&V$r%zpN>zt?ZNF0(_>;s@$A5e;Gad%hRCnPOAI;kOQyY
z9<F(DHJ?8Z*leQe>^QJZA3cZU(yTln{3X?O6o)qRYq%rTW_};`wM7J#IbD{bb`P#*
zttoSX%_juPqPbmI1))}!V*4OrK4DlA6+Fw=fcjk1qNV@q<gf>wMXN(=R!;{yg8UJ1
zx{E7IsIwy%*gKcM9usaoK~fP#Bg4;z$tpuOlMCXWDUgmW`cnA2Xs{$Yn*Ncle7=!B
zos0TM9@%_x<^(l?GC>$Y`-*98b6cf|ds0Di2Mm+jP`3syCCCvTeW#Su@1MhBy&u9*
zT=;Oub~$J`Ty2EMEV~=7{KA=iEHv#EAgx)Lh*RhZW-rbUB=6jFs6ZLXhoZ9KM}4!%
z`iwB4X(#!Jc>Hj_mX!DRN0@uv&4KF-8p3lZ8iniWD(r>X9_mh^Hn(!?sL=;v+ZTj)
z1=7N*k|L!qJb%uo9<zcRocf1<bVg!`hzts~Q0vZ;2duSai?BI8vW5hzoQ~~gCG963
z@i~9Lvauw15LDU$K3{n6oK|NUxz$=!hPNc!WAK<$&ec#^7yB|=1-KIGr*jq-g43VP
z36X6%5?Y{?aQG4-Dj^{Es45pZ0uxB=M`toZz0^`vsfBf~?|r`jCau_>J1d5@Ef9u?
z?{JHQtRunZIvNYfb`>+ep@zAkd#h)G8<bn~GK&;%*_0o+&wN2syIf;#ADs&sM}n<Q
zs8^apkerj%%KCum{p>VY{qBTZV<r4vYi@=$6ID*Jz$O-H%hx$?nh)zvb!yRf<?CS5
zI7+hD@!b5HJfV_PJ)~Q|z>G900!g`k;l!cvoGVcYk4gKJ>(~Axb-9%&Hy*Q?HBNkm
zaus*(6Uo%wjTQ+<qJpB|YPIlU;TCxn6c5dlFvC>$aCG^7L?%U|A$Mslou<(F79=t)
z3m<~M>$d6?0ZPF>B4=>6B^z&eisTXVm~_I+vDv(!R|t1cel5~`Ppy(peO9HfjYc`J
z$Whl`6&v|vt!Gr*C2bv^z65QXix|CdbV@{zxRSy?LZ&Rn6(5yMZCIIK)l|o^?YbFg
zqzJ>6FXEz!t%7ZGbMxLZ&BuR#cT*;OU}QV<>ahoUoDMLs(_#=>p-zU}Ccp6S(0NF@
zK+QG1$~P7%SQV(F9foC2Pc$>*bob2rnG6D6&920-Uqopbh39w;DoWVd*j+lW&ZXBd
z0z5tsmYm&G^yU+N@l}^{&a@>kA@Lm^{<H}hHP%m(>(`;yP;cHw(|zRAoB5!4WOo%l
z47&L1JiQr0R@<OR^N$4WA!!}GuI<FW)H3&<DF#7{YV9R<=Ii+lW;IK!$^aDh7?Tx)
z1+_r5=bdTJ@!!?i^wQ`yju*ere@s{|2<!Ni4vjReveM%!z3%Z3nu16~hLmqqDNCXb
z1__Ok6#?EFc(2jRf0flqjUQIdr3lBhMBq`#0&~NML9y7^;kS6NSi<dTH~ZRE@m?QA
z1Rd?mWoVf1FU5kl+{v*KQ_!(*?In$=)umD&9H%q|)7hADCkfTHWo4lEPzTIABCWRO
ztG~X(o2+Zsw$Kzhuhq%lMPF8WBFr}ge#)SVIPk;}rl-2s>bAkEnXO;Tjg=cBTa7=f
z2(DcIG7tgf09OgNfK@TvMpR#K%&?yG;%WFCOE(t_yQASj0o)ut!10hunHGtMc39oK
zny<;d!t~9oI-S*;5f?qPFV<n~>HdOKC+?u6P)B0733AXbW$n6BNPEuG|6{UJng|fK
z6h@{a|2aQgbM$E)3HRFetlyJHPkpf8wi8+H?)t;l)=zzHs4}Pb4T8VlXn|kpv&JfK
zYmm)$7%vskok6SeH2q5Yg9>HcXlXDKBCh_;Kk4SI)_iKm!)bDCa$ksSjmA<<f!4VY
zoOSWsRJh|Lek+Ck4lsUkQ^Ypk&YC^|_c*9sf4hj<wh6mxP(~~vTyU5~;vc%Qo3^ON
zxoHih`~H%QzfrF-kg1KRE#OrVbjrE4uL|t{ROuGEN*2+h)W`Xn0Ysv3gdIJUgPY^y
zD**YjBLYMGShyUDsZp#6*PMTf$3Q$KevJx`HrIDGoaE_Zj8ls+b~Z5`DNiV6+l4Ct
zqQTR4am7Da<=y5&)2y^-FjX%CSwX5qybHxK_w44|$t&}osXK`GLH8@Lj~oe7bPx>M
zHZx|bVz;w03^etRk{R1_5|@5yi5J-sKIAZMyJ;%d6^t&V7KV)zi1WejdRYEy7bjQ(
z%NIMx9x8i!=}MrC(fH~@EoN|PP%rll2H^z_N2q{A4d!gkmQlmorTGoPkww#_DLxO3
zZDDHi^Cts+J?4(#-!C;0#$A3rlx>+Gj5N=Q522n}zlm0)T|j&1AZfc^F5|FJ<hY25
z7+i0u+$zgEzGa8M`UD1VeHZ6CJ~8y+lMc1WZ~gKGxSwGl8eB5vpEj#vrSxoz6-RRx
zje>#B5Tmi6Ag<uhOdN=Fsy2r<D>M|;;UGGm@UQ`3E68=D=}w?$cJqn828UtmqSW(J
zq01d3vW!|J#^yz==1{mh`)I75Y)|CN`xv~J8&5EUZn<y}0@NQG$SJ70J6@T#>QDb*
zpW$T~(9`jVl5g`R6u)~9YlfhnnF*JbS<Cr|v)(>{{yb1OIDk_~35YRJoVGd@M~(hO
zOSLrE4sJdaMZaD{a`HEqu!ydQP8GpR5F5+>JUX=P^JE4ywl?oUw`A-Ob4TV7n0EqI
z#5nhXUQK|@evyjuV~?H<oQ-xX%seQ6j=5<l;EP*FB;XVFP@C!4)%~+x82hM`D91LE
z_p?1NVW|aqDA@=*ee@5oQPiI?5^!5@doz47*f~{r#nsX0@?-eXYov;irP;yDY3d*B
z@Q0N&Z{D`ns5iq*A={>zM!HAUE{9lM$D?^~iEJ=xJ#l+#d1)%?=m6THD(o$!WUN7Q
zzHiiwR>v}mmy|Q&2(1mTlumH6l$pV#!&o2q%dE-3@<?vq$XghSf|<ut<=-=|TdxJ9
z?7}0=20>_3n31VZX{QzfFkWVL<_xmDZ-h^QwW=pTSNCkh{1><Kmd@0|T&26TLJIGE
zqA}CSQt|e3V8xRP){|?$t|Nzspv^~ET<^h^_aG@AvATTbzZKK<Q0WY|#+E6r(oxR5
zDwF0e*we-7?Vw+$OiY!<Np#R^8^psmU3s&je%tTrRP~wtTw&QIlc)%Xcq(mzI^N`P
zSyuN!W;0PNR+jzY&DF6gB1&iaV`NikM@LN|RWL5Em7~s{Y3D7NO9BRJ<SYPmqLYqV
zBSg?dw<oHmdUCu(Q!!o45IhGVP?jU37UK`WHW@B`=*ZAr{Ml42;5m;Q@tMS&cyZI;
zwfa|~9w{av?hrHO&ld!wQ&g{qPhkb^QTO3BMGseLS}eSuJ~H|MrDJW-A9n0`i=V6z
zO}vMP2ROINfqA|m?|rkAQeksya+uzMuG_6F(ci?2$u~YN1GF8xrjgv?=SmQ#bKJdj
zv+g<VHC)E=;ejSMOcwzorQ@yh<9i41E9VSDFXiP~Lly#YbHlZQJnuRgJz?$nuRtH8
z>dQ2@Cpi;|)WJxKVwM|eIMPXLa-XLiWt5Wbw<^7z?=|kLoAim-FDY)}l_x!!Xn2tD
zx6V>}Yl_#|_`lkOe~N&}fi^yV^j1{bzFp2V%93$rQ8|VWOUE4e9fJNL##rkzcqs9+
z&Q^zBOj@~jbkjjZ8fO#j1h394#{D%B1z{R#7dqARL)dl3CqDd`i%KQDSP2Iw{KZI5
zY{i|;Ox7P8wCXneqEy!5kI_p|e^K&@>r_?!ix<N)fxOU1LVJ=pm*CrHK=yGMfW>e!
zf*awX*c$<}*Ha5@2ug;5OA>f#H)dpJDX&$7eJ~}_2G=I6oW>}8n;#`c_^cb#(1MRz
zSTWIJ0S(3A%$|>?QrX<X8GQ+^g5&$)&8qf~%XIxmD%d^#U}bxHke@%pGd6E^v#cdW
zX-<(Hg3s;_8NE>(%Zn^!eg<A&x)ZK_%w|!qGp3#hZX$?sD^{{SE<K%jfW@Zh%ZsRF
zw%tX^!ezZB=3Oo64m{#Wp{Fh8*H_`^Q8oa?%yL6Ir~odp_k)k|M?6!Z8-#nUeS2)v
zXxr>BgWVe|8~&v18$u)P_`;ww?k%8j?xFksv&Qt%cgS5$X^Ft`TX>I$<K?zDt?h;`
zk(JIavb{6$67Am37BFJ%!6AHY88`FC$__FUXFVa=$Qz~Pe(Uz&Zv>y(g$o6|-S<nU
zcloQ~V*$Rkf*7`OoQ&-LuQ$0PzQ_HJo?}$Z2^*zpjYk#I(bZGa3FCM;Fs(NT>s#u@
z!N!VbQeG39bxiR#z?L?yto;}w8ee*M+Notsj_=(N*nDDFklBgsi;PJMY<|qGXn%{>
zW&}$jOgqIRTP=}<UCSb||I%Sj5I<Fj(KL%P7B{rU2nq?9d8Wu|sa(-rn2;1csvdXQ
zbQeZ0fb|kbQZ+hxc8m<ALNwVYw{d`%EwDO(J9eLX?#U4rK_NUCB7y!2JAFGvS8O3j
zVXcg<5;S?I0265)6T5bm-mFaN0Hc<L%tLC<$^Z>pvJzik^J?1Uwtzf|zU29*_xu96
zW6Z_Oq^v_RLKhob=$n~0>`bIW`>Y8UlEk$pgq>spe+?Q69jhTM*ED&cz{H2TY;nDv
znRNJgyBM}VMO;0<&I(?cX}S0tOXkrG$QHF1=~vNFX4$Pxuv#~5<syE-<TDb%;VkdZ
zj<#l}TW<fIHo@SLEcOtIYe-?(PmYBaA97V0#WB&!*q{fcEQaM9m<1#C%X&#XZfCSv
za@KB1Vi((+XJtD_W$Q=;>*zq&r${2V+Nx7Y-4%O7WK2RZ`A%4IRfsJ%59mk=`RTz_
zZGAd;GS+e^0cjY^pCS!``5Ttw_!x6D>3g+<z6(x@dc~85jS6s%lE<;|TXGI%Py2{X
z(Q0C-dC<@xR<&jP(6Vs5dI|;mR;WtGGE&;2d>WJCQx1Z^euN+_-{~SEWAF!@%QQ6+
zHV(|!MlVe*;Isn!=MVVEhVVum&5E&4#CHBhq_96ID|fd|Vj3`X-leLL9l4{*02WML
zVs||Nief|7c@TzV$s-TI)}ZCEZCTM_`H6foUOA(}T#;rwucFNHoe<ti?W*;(n;&qM
zx-~()-t*x7YZkm9&Lhj78a((Uo*e}e45@eiN3UaLxX+@9LDBwR+l;CcCzftgwxLVC
zP4uIU2Moo{^6)_kg)l}^&Nv!XyQOK6qk$tQ!%$3Vm{6<S=@@I}IN;bbLYmasQP>I>
zfzb`DG7kthqNMk7&Y`mE*JAwuA)hlpUnuLjleyRg9y@n^O49&{-eUtL@;GA_U$=th
zG|Qfd@~3yg@Oem~L48bAZr844ubTa?`qofiwop{^y%_LAX?7!z-=ouG;B)(cv1rAa
z`xe8+gScxwx=doz0?E&(8$&R{VT%=1nOX%9gahMysL#HVpE@`d%_t7i&kxjW^$q2z
z$y!-2iboT>&$!OJs@us$+b0D3x5sUWNZLfKqL}OvW6oNan!@)-Kuf;6D6SkY5vz}b
z?lmF5lNrb&d!V{s2u<~dwsl2DLgHtk8%zW(8m(;D_Fl~YSOci|<qnlsp{1+KGPfEm
zjmrZvpxC5Svch{r6NmQ`3g|d?-}&9K)r+L9f9$r)@RMmmOZ{xKY}na$T)%g_taS_l
zNyxlKkuBbBrQv$v-Q-6LU8i#NEQXq89ewpxQ`G#88GMG>h%H0gBFohnxl?tqGSPuj
z!DU2si%~;A*v_dxJx}0>c{OXf{<F!2<L+(N$eCG1sh+OVB0(%)qO)g<bbMAFc#gkw
zb0}?Hm0Ock8Jmx(XQ;ETa0#u#0evSGdqOu5A>`<m6GnmTV}meBY)zLV-6(*Ty0`zE
z)4m1v4qkHUSPkjodi;Es-JfKdkuczLex&Hog#gk}na=<p3_rw>1fP^4V%0Q;ReE30
z;}GA{JXzl8UAtby+iYQ?-D<%8Buu!GCL(i(7RH9C*p;a*Mn{>VWTxA5cAySWze+v^
zp@t6RVva=Ix?&y2<GD`y#ym)O;qxspnG-Z8ODTShzRQb(N4q}BlZY8?(y2)}X#N3!
ztH1=YRrvi`Hw?Lw78-p&sP4>3>-<@Awv>gLPMi`Cg(tPMelH`9Cp~g5b4ZWuLECt6
zhq0U3MnXdZSI<~H7mO<LGR&Gs?#3pe=$%vX3N9dev)*k_d?wm$caVZSgd8?VpH_eJ
ze;9kGCSjOB4Q_4Qwr$(CZQHhO+qS*$+O};wUn)7NbCIg#a%%p;^mIQ-?FJpiN@Y>t
z4CE3?F0Wo=@&;m50(-fTToK1Cna>Z7<Sgsxc7Tnv8hamGTh<zSPO!0mBj)aXubv8q
zO$3(>g)oRsh+j=Lf9F{_A5M9J(A2+RY}j_e<!KCPeTgjJ9i|@ri>JIFYgnBFi%^4F
z4;xofp(JYoqAOE(_TfPI@BCnkL~!z~e-RnKth3@f0>zrJnLU*|lqqD8A;~cT$nxeg
zfl8#owaAb60_YPtxIj^Va%!AV&2f@XFe>?IR4#f%%ID)o^Dw3};)S?1qITF~4!V{S
zV<pfz)j{nOE+b!F6~gnS;2KV@!x|GGnMC*3xe?0wQE|7)RJ({fjw4T)f7!isKI}<F
z@h#C|DO0F)UYHIQjZ~0Sp=!`I(PMcndoK?cFhcpvhtF)lZ4$g<L$SphZT}E1EIzS6
z7T*f#%RgVnbcrWmrKk!`;C$)8_<Y=A6s!_&sKJ$8K4G~gROxm}5nU4WT~Fpd5xlhS
zklGg$^^=MaTPZ)|cJFcZ#}8DDkxos&E(F{x>Z*i|5P*WmSzy2P1<AxnIUv|+hk-e}
zr|2tAzD2$<p#g#*N&2`|#t^#4x|f|~p^CrH(T%ic(sB>8pK#|(d6oBJ($pSv41CVW
zje$t5#8laKzVng!`C6EYAwkKaCw9E4dUo>YAtG1ZCB-0!CkrKBi#la*e7AEbB&PHt
zU2R{)gO<*+y}47vZG_~*NQ^_b7MIKX9JIE55@kwon&#0EaWA5LkqM!{B>f{jjM$OP
z8?UmrlR$5OaGiNtcQbS2qKceqO^n=xj3ruH<1gl<1`zh<2ItM>3cnWr0c|>RLu*nN
z-yO<hFs+m&Q&A@a;)RP>xPH|c%|R3<4URjX>YcGNh*>O$9-BdqGnPb(e4)np?iS*4
zDUeqw<~!-O&te(&K3)>bCHjO#o0mB|5|g_Ct^f|XOrFMh9g%VLg=}f2m_vQeV}ait
zw0_}Xk@)VUkqKuE-+#s`en@3W=EF!$v+?lw89N)gSv|Q-$J>I!o2D-vi6ao=q-*xS
zV{Ut2s+qMxGAqc<K*BD5?)UCdCFJngD&H6m-25cGbaUbg*!Dtb+I}{f{#2MfKzyg%
z$Os<5^46=loIXeDiNBs`KVZplceq7#F0J8tsoOJC#Y4V>i4cuOuEpfmm)~rG+J+q5
zk2V+<=yF6ij)TND-D@cscCTm^J}5z7f_-=+PHp|VXh?0d%3thG_I1ra<NJ>Jh~cAc
zV$YBZIixsu@#snsf9pK5+;vFcILl^Y)ne$tp-oPKJ#%u*ZI*P!)1r5#v#BN8w0Z1`
zqu8e|TyY^rk?;H`o!%%kWqX+WgL=l2J10A6%{ss_;nfK&dIi$$(@P;4H|`|}QQ{m?
zsGU7_HscD8c}x-GDO>EG2lW{kX0pv)R*Vaw9TwXmcp6gzsex>f`D-)F2{(alHUyJR
zg10s0x?v+(UH8x!ShuQR!4A~Q7z0Wks_9><gEq{@kqM$Eg>sFH7dK0v9Z!jth%wE+
z2(3G@@V7tgFIeh`G>U~f%ux_wRU=zCx(JDIKCVs$46sAUp3MlU6SF3tAP`=LQ*oV5
z^JSF<5+mWO5m)G#iuL;G_5eNvSH;kVjBADNp5s$Whl)@{d~GcAr<oHiwd#r<)5MG_
zln9;HYB_NT7gDW5!Su(l#LJX$P4;IL7%!Ll|4S9|;c?g^_vk;g5Q{ACfBq>0WKkW)
z<IcWdR+s+)nz{G27!FeuZBBlOX=l#smpl~=Mn{{$pd1<FCux0ZuN(0g%V2j_5WnlQ
zTD6cx%q@*wbJOT2V-%|mAiFr)3eLO<m+y&u+;6DDQHq?V2<>tCUd%&6l8xcKz@cg@
z0Dq59t?C_gk?-bmTRs(?XJtb27&@2<r{WH_>Y`HVWYz1a(;U8g>bv5VC)8Q99A;;E
zH(fJQ)M~zY%CX&Whh0;xYw;*@>-IEpES>wM@CiXooLxp%A<^=Y;C*5MG1tqPzV<-+
z<Z)B;pVkfeKvDiw<Gm#UFsqVij-zv`toEBv4-!#+4o;x=qDDV!Vc48NnsIqM3^hMU
zSB()3h6X-#<O-H=ZbIHNf6HUQit=Q~JXclgB{|}RYZpM}1%|$*yFUIJ@djFtBd=>A
z_Kz9wtaaWa>!~wn>{=iik6bJ|l-&WBBDvJQ8vZ#Yjvtd`r_pcvEPkMObKC$v9@qsV
zW!BU6;1s*1o@`5h#kKf&j*jKA)s$djYNo#sXxgt6tqE^O?gODro8cCnNdP~1a9KES
z*6d521tNlSa|WRW6G09@l}fP8Q9~rc6WjM-Ii<(XJk&fM)iE&!_%`YEB<;rcJrq*l
zko$Er>uxA(0V^89KE^2Fio^3-dK#hOJnG<edKee22Tl2?{}lL43a}fW=JHqoy<iDq
zg~Au+Rxg(lf?;RVdW~l9NfU_X8oP+PuM88aIpCP)OlA~IDQYsJ8(mU%EJ{e4hv*oK
z9#7LgkK9uO%rvLpPh7`p%?m^8KKH@sRd_lRqk8U!d)iDAr%6MIqsMOj$GU#Xn6;9n
zvT4CXvW?xhrLwnNp2xDW>yB<FlJBomUvjRG8csyEv)=xvhPRQutuAHNhm!6+-I|7{
zSE3sfVb#2Z>we495UA%;DK~)*j($g-XvcoD7TKUBL$Y|Cn{*4nS1WegW*HraD3SoG
zUDjAx06E20fN>ZI)L;;Wx%(_zef{ZfE4?3!i$M7gkw|xNVY@?Yxe)P>;sWZOND(Xf
z7)#J3<^4*?_PyZfsOH_fK6rbXJ$$GJP#pLBn@X`9P4=TaIEW0kwl$wJMg=%y6{3)p
z*s<KUOCYp?u=4i-Ci9agL6x=C{qXTibdz4?cDLp~h)8bXX>s8KW88`9z(oc@p3$}U
zJ>`vWeiF5^H42`mUk{16^BK&!F}AR0V*0r${O>zc()WA4hlPzAt2en}*+7ujZcSfu
z?Ipt8(u#v#27`_PaH_@0DGEph?+$z6s|FK&<2n%n-R&*>(A+-~@0F6QnVOeAqWD%d
z`5VZ!g|LdxV(&KcerjS@&mcUr2f1lzxOOX~#ApCdOfEC36?Gaff#b?X{|;J!y1C`y
z15=h+1Fbn;=kb=sd0pAMS-T)v2|RO}pF9MD;_Mp>=SAyVhQ&u%*iA#U0O(H<QGBN=
z5XLZ(7wnHK{pKU5lx*F+rd>TV<?<=b;)}PI+m<cE9iS}9u<z2ESCh5Biyj{ZFUsPg
z@qmu5YtNj27xr2z@t?2JvhGwQR0T~cGscKB_`rO7L6gW)_YEOz3e19VMVNJJJsbx{
z#En%XKJY$w6EfP<&>m>1(dRJGShM3WJT=g&FD{EN(n%?QkayuW|IKMjxnefvAk#NQ
zjwhd=Q~KqLD&jk4)S^exEHJuF%gr7C4q*%-&pNg1iB*2#0M5?83sHUa-xFcd<`S?t
z2aMMW_OkLjd3n`G_C!v{f{&u)o7d6!hnr&bU?VCLdW^5oY+UW^nR~)&yw-E$t39-s
zF#0=dotH1w1&MucLyzp|i5o0^1tNPm7>3=h?JCBjK1V|v*%iC*nf)>&&pVLIm*@&1
zGlmr`9-tO!7C=ts!U)B;;^14`>}$HTDevm;t)}ZXQvU`;x^@539sM_*5xB8fP(GTJ
z?lN<W&@y6JwU<|pIF}rozjYiy@qMR6QK@VcbWEFKy{4>xZ%63;<PHABW2&C293$5V
z93e`Z26((K9_kTfCR<J-a1DZ1A6>eGvU<bqu7s@(3!$<4u)(0|A%;CGRfI(2+Ellm
ze~=fr8N&VFzlDQmSz4%P*jS)rpA(3bqVcg}Lc35lRDVusA6R?0UVo!oRZMFpzv%uJ
zEiGd}fh0F0H$ed;R2WC8V<YujpzGfmoO4It`Thqg_vvk~ouMq!ALr^fHEM?cV%TZr
zSL5c1h=p2&#Y8=Kl0-DrO_*@jK9RIMP3Do@2WdO1t)k@n=qvGt*loh1hnsRBJ~G?}
z2@P8-<eTkX*C|+E8Uv>7$)Y27Dz4ws6hXwmu!2bCN8<VN62)Y<b4pP^a(5+0Sh)&h
z9(;dh-2X91+c%v&ol9hoQJYv&{Bph{UGi>@>fuQ2aE+D!QQI={{%An_E%oj625%?0
zc+tZ{XR8owVg>~OE!^w;RT@G>iY^B{)Yr9xGd&Fv>fY`tvO)3IH0huLorJGL%tPC9
zwkTJr4*#f5q)Z!HS|UJnyX__`fPU6dDEBt>w+nKQAxe<Yb|`mY*;?T{b(}!}QZnuV
z;q#r+Yx>#St=H|*@C<+Hkx}DyR7I3GxG!<04dSd<)IKi6yow9l2AyzK_Lm2N)?7q*
z5#;kibIH7~(WU^O>xk~cqS1jo7SQgQ;x+pu)=@Lc(im`+^*R^kjqSdC&5H0fQ<jdi
z2aS%%jd6gBJgAzZqMs$7l3!$B&K>c<&-UX$uoU=v+ho-1bmA|c4ecW^Dl8`2PB%4*
zQNonDdUT&Q7cSNa*%u?%>@?1RBsfc5Tyt~qNX3EF@E{a4dy(dUmMFP%^)rhrJ|<`e
zgT@rL1~wn6;KYL<`1<u}LS=Xxg=B3Z52#w<B<790FVK*DA{5k&si=?0O?5Boqv)eg
z*+m|<Ok?RUYNqVth}EtoZ@dEYcAqtwB}MSo!}lnFl9Xijh!uGge+wEDNYFU-E&S<}
z&L-ak<4^<wKl}kg$du0hzi5E}yNvk%Xn@QdEdL|>F%htGvT^*+>3>^*Y@GiU3IG3E
zfG(gaDR-}Qlo3FSw8AjB%r5K_?o_NWz%Y!$Ft9}u#Do;F5Q{scxQhf4El5a8NklXL
zG0wAp?zg&EyR6o}PdB~!y?ecTKRoyel4}9#yJ(ic%7R1+JqCOUAOecg(y}N3K#-4t
z0ze=F1%x;!Fke?>09eD@y!#R%BY!{?UBd(vE%J~-LPsqL5CL7~%m6eH0MQZwqND-@
z0RRvrzw`u)x<CaW4?$Z%E$;xA5+KvT02L7~FRtNR+y(RF-&d#ufF~dUqobmpe&xW&
zx(2rn6d-`}K?OJlbmz#02<8ERNKoO0{~3ir!jpiZPO1B6Z?CVX!5tp=ggZB;9G(EX
z4k^F__@{u*Z$TSCey}j}VI2d%GGpQZAQ)T&yua_T32qej5!^5VZXCmf3?blL!^nov
z&fo>`;20H_KrT9l5&Q--`~Y|Zd)<Hm9|M1MZ|q;{gdB(NOdwFAT^&LQeGVbK18}!6
zz~>bfkA*%8JOB_wujmMe*MTBu!aW2I<`J-1_ubAA0-}2G0D|!E?mX}n+}o%pgJ*#5
zzpO-m^-Sm5YGUhDM7lZ#5Gmk;^}i|mw+s}Yo4y}^Hmi_<&tmU?tk?Sx+THrX>t0=t
z*o6Cbc?_(j{Rl15`}};~7*GT-NXV!t$N&S|01WsQz<>3RVSRNCdxH1$>|Q|v{^}*v
z18}?`GzfO!!heYG-U2-a04d$%H1mJ{;J=oL0fPYA94Md-fg8h!Ab*u{Zo}8V>*puk
z!@dCV0v5M{fCc*f{{5N-7pBo79ACfSzux`dSXh@}Rbt!zWWVk*f`Avm_h+EM9-twD
z01O%^FbJakAivE~bRfU&(DVLED+q2902t5Z+Rv;%)yDPxAp7ssaB>6u(U!yuHKBkU
zzrs$=2@DWXegS{|mA~94e`ELhs=xXqe|KRjJh{34;hcWsfAI_>ptsjw=mBK4<WRH#
zv?N+!5r1J>1HTb!&}PtYE+2OlSWrP|K|DivvSxY>2>24`@%XoeKyQH?mqUsQ;ruBd
zN9>=ZtmYg*Wzo+8f1hmy%>o5~QH3v{u0sC&Jo7!@$Uz<jqhX)DWBP0`wB`P<g)sp{
zw*D7#0vaFyj_%>_NCoQgZ6Sca1}y@%hJ5{*u={7i1d8V<0A8m80l15~`)gUFqk!M@
z`gB45DWP6n-Nkc1Ghok|e@*_@*kDhAf{<qA2?`Sk<Ch6(OH!U(_Pec$l-s>2%F2Md
z3p&z1D)o;cD^5XzW@9;GjgvO;8l#Jiy4r&`&oAj0#D6PTV_N!!$a-R__OCH)56bN1
z8Of2q{1=(!5!j4PvPmen(kLBoM(0c-dsiK_*4BI003>h*^|yJF&t}B*Du}A^whMMw
z6*SZHB_-(WyP6B)tQ*hRb&&YV&E~ZoBfMXq+dNE~+_9R%RW~sNgWZR_N_z%>K$7sn
z=FiHm_4}>9s|+ZSO(y)kNeFtO4?=JYrfPv}ZdjH5Gr&xss<YzAIgz0c))&2GTO5K1
zsKInsj8}Q~q}_QOcIf(M|NP-9O%Vv)W*Szp{rX>f%P!9^f<76KW(Zhcm$YdePlCRj
z>hJE3@v7Pa&Z%>}r6K^tsGk?X&LA2_95-()#rTN>HOdw*2BCsl56Hs!rh9Oa5<_|0
zbd|}r(&MA>#of2a{pxZ!rlO_V_WV3-Eu=}cvHywU{`Up<xv>GC;>kqE5dw>A8k;b`
zxRiA%huUq5Dy%0`Uq=U>UAaH-A?_(~XNzjrSUcLFXsc8`+H_K^*F~LI?MNm5hL73I
z&N-L+mxP|%TkxIivC)+|d<h!9(;nyD^1-a?WiRTIX!Dyr+JuXT%pA(OdBnQ!8%KK8
z*dOwGven1WyrzOKsW-+2cI&2<aP&rU1|Nz(pfJ?~@g5l2JgQesGViT3ONqBj4Pa8z
z^049y)sWb{Uhwe#K47=VKDVqWrt7m4=^EerpBqI9S~n4LN%Cf-iVa*unsjK>{Zi}K
z_X-_D0l<-XO7Pyx%pH_sCNI6ZcEo8N5j=qoh(iEs(aZBjLTN0aU|Z?vY31A{+D|GL
z?>9h(y)#6=fV17+PoeEvRj%{;P$KrXn*@$O?pM;%*hu_;@u7o657B-Lo-KLa9xo^@
zwwkLKM*7bsX}@X_K$<^jufa}o(Qe^<Y@%U__x0{t<OHJw;*dGFE&FNCQn)n9VxTBc
z_*4gy5VaV3s_tIRvmGYaW}X6A-R$hl15izYlOZH;uiSt;KcL%u%;z#SekvE?xf^A&
z5`FUR`G3Bw<gu;oAlosE)X=zwJP74_=n~n(Iwnbf9PUcc%F;s!tV7ReZUy*<Y)z|r
zCA}0}5$Robr~J*Izt<Cng4avBza<b}N>DlP2#@Mm=;~WWynVsi%+t<yu}$^%&gE~t
zS;-XEu#l6UB6QJ?l1YdR`$Uwj6{Gy@rtqGP&EgR*{|F>f86L3ea5W72C~L`1U1TQm
z=B+nkI%%?=>!hd5f>=exq*wQ6D$bLlE7YtHMmu;sEWC*8&O%ME+<FPC-YX<3_>Wp6
zL7n4di8!c$t9&s_-A3V$e}1$45RZhyD#|ExZO=>kN;!`fBo0CUv+O9{YB&A~fGcx1
zlIde7J~B;Hi9fjZb3aSOdd7*auW-hsR+zRj=ZqdVWi$DFU3zr2^NeRi$FL12y%kmk
zi+*pYhN!jQU}%@N<34U!?F?g4=P!HZ=5)oE!zYYIP6@oXWaPhCJ5}~Iq%klBlUDWl
z`ooPg^1=ExpYd<fQ)=)G_w`#{ett6XV;1s%T3(up#FN$Rns@&!iLJ8wNxbqRi*>01
z-qdkJ$I_*+1N^0$n*rTw57$wF;i9^Mx;Ofr$~YmQs-Qq^L4-;{v4A(>%_}RqCn6Y7
zD|IL;Y528_y@y!qTp5pcBg8akTwCpOr@JE~d*gi??#Y$>B`XudJ&2!FVI-e)+SUY_
z-B--bG9JPtdIi{SzO6DQiL@bAG3a-Flbwh^;jz8+CA7KIxK1@uNJXrjmBxty;M=Bm
zSur_~sD{ivm{(BYl)qc?YmaUGa&NuVxSRg!iJY4VWHb~(;{F%HI^ORoKMO}BULva0
z3miZG5CVciWD?Qn4MiRnw<{e89@j6Oob(Y3sR2Jp+$r9eMZKwiHgB<)HCI~jslHO{
zJuJHhc|0W#BkkvAoXv3{kD{AoJ7^jeL@8wAOQo$}QljPz3rfdmSki9asjobPE=3Gc
zHLZ+*_aPD0nxV~jucy*5UV&ALK5WHxN~5QS*xQ<YEj1*~f6k_Q6nSh;8f9d<<yLIp
z#YI*}#Jd4poTzuD0riKphex8dz|+XGsc<6IN}kfAgB0J{KFEuqjfkc3-1ZZBUQvp;
z$Awp&q;Q6ih6<{zdlBDFD9qN%CZbkP#Yj9){h~ZlK(+-gg>bEKtkW?rSS^K?u*x=+
z1}^~AHl`0q2Nk<psA7h=yd=5kQ9}?>GU?l6`j2=YppiX(#GF`*a9$A-%lB0bhnp(z
zVN?#7REsX`R24GD=FX^8^ShemImf?=_+&HbCK0wkG|R^atanp#2qB+q5VqQc^Bx2h
zok(V;mF%fQtft~k`!n!RlE8loAyHPmGOR?vd@WU8&jy2PQ_){@#=&`IOTOKcubj1}
zF`6hImd7?2)Z)%Uq+OMEFfG=tObpZBBB95-MjpN(&?sajBBHuk>r?RRD+{R%^z@iA
z2Qi^2V<<iuRg4phpf*{&^5qSHw@`*MmnCu|Zgvls1qKpeH(6oyRMBKb>)IAVnVnlD
z?A|yUF6XgQ3@2N#45nV@r9=>=3FMIn*hh-WT9)>71~gNDBiNt{_D;q9TJ$bET#S%f
zTN)7WM5GF2HYdHshS1&Zv?9ZoYrs(+jrR>kc4N2hszt$euxvUaAzzur69={dz_^7X
zA0~SnI$L9!>}Q!1d5fQv9}a(};+rzN@p*Q7?h?W$*k{;1THh||saKJpmlZUV(D!g)
zDq2I0dEJxQ8pE*(#O~>KKTmU28gZG%a6R#UlTm39#UFII?#hF3OLhF5d_EC<CmzDX
zDv4{zg=j8)j{JNfb>AWN3ohf9Vhf2go1;kTj9u6)g{!(gkYDK*%ss~X>s|QrLZpQl
zqYdMFcx~SmGHIQnm%@y4u!|>2F;L6#nC!-ox#gkog)NHL+Xds@PB-*4OUClK*E*Fq
zqQf}$)aUx-|4??Sbekj@o^DIY6YVsw^&FLbR8$vGqL!T%+G03^G_{92;XyL=!5^Ql
z^bUJG7(0tQ>*<*O{CZ!bav#k#@;h&Z?84(f0m=k#9#L~z^WiugZ9E;q%qYRns5y#u
z(SSRVU?7g}Sz$9@c^aB<G7<<6>?D@^>5sA{dcmx#A*&8C^biv6{LScTQhT8mPd<s!
z53amZmQrV*6FathBJq}NzEw|g9g*a4&;mkB$Zum7Bm)OGUORnEs0yU+(ELS7<#<0}
z{z@D98rM&ur;Uqqe4Vs2%7+1aMS19V&A#)j_ihf;5ynl7Kqr}wZ$-4(zhxJ?)X~Yn
z@bBy$dNzx(YYi`E<gb$G*H<W|Wtp5laxFj3#%(+EHGN~oSDwD}VsdelL4Rgix+bwB
z<D=g3c2qr=*zJCoh+}deRAa0u*&Q-Uf21~aJB89VeO6`>;zmyXLw?y|Tc1aKXvbjN
zwZf==$YvxbP<^?{1D)I<p*K%Mc1sL?=3ZbmDvw+UsfxCJ9AqxKu&1RuSVANTVqpH}
z%r87xX@&69$KsCm4Wi9dmSLY_y$TsFKU>koAi0X)ux0{otc?e$cjRJ+C+A#MA0$<N
ziiz)L`yqS5J?WL_ogy@%p|}~8YQN^)b}S0o*ID(>(AVQ7_BSj@eh>^NGMBy;)%14R
z;qFq^M*{P|uamN$V9--~W1gjuMvX0(2U_`%<NwD91NDJOKO4BE=ckHfGU`-x;0d)k
zSAH&2uN*8Bd0>)0FOsV|ztj)myz*0XrdPfWN-ukp@7Uy^>@oc>?Jb6<==<_T`Uy-|
z82L%y)y%NyP5TYN*EvelFVm5sk~gkw4h6U48BdP0b1wnhqxDdRu$;N+n2+#if_l=G
z{^~ZB*J}J)PtwD8v4U>6Z3L$h!N(zc6CjHX*Hy;ZpMgO_<KiMKI!RF}dic0Z3_&A$
z>Eh=XhOhh<k}n~BFOvkIHFhh*3D&l^07^=St;hOgzVTck)Dz*zB?D)7x9L8pkk3b;
zv2GI6p$8=JsDZOFSnEycGRggR>_*iqQ<NZgWCP3`MBeJ(R4AyK%-6^^y?78Ctq9wI
z&ZLTl<huQ^Y_8C4U&dW?uj$N{;bZG-=nGlghX~8p*VRnnj#?S&e;>e(D&16#pkkHX
znhSZML2+_0SWzpdy%?nhvK=`u_1JGgq<6p&Kj5qLVn%rbr8x+@kl;BS9B}hzDxE69
zg)(Yi&d6$;E)_(8duQMo;x3pUAKHIf(MB;+JE~qh<<tXvNY_qCK9%*$f@;Q`Tz<S>
z!g5#99JlRctsJq6M*wWouv4`8A**L{Sr40x8YY7ji)hfQw>U>j_%`d0V^dvl6%V{z
zA5$Gk!kUee6MiCE6n%z_K&?(H%jQ|BEja7^u6tbo>1`L^W~uZSV=*?c)qR0i!BZJ`
z^AcvD7Im3aGAjx8G~6{iybweX#rlBSaNuh`W~dR{A`QaM{Ah3`HZ;9H5UPi_`@1}~
zBiB^T1*qJ5I9Z;Z4KBf9KePRK*^0Y6tABn{+TZWke3PDMd|zIx%yGo7%8N1&p?y4i
z9(0`Vru%ff>7I1)RzQK$vw+C^Rf9i6Osi{;uRSKKbc1Mu&I3(R$#0_oAuBcfr}l-@
zinKhzXRBx_H=Uj+t1PlypW1C8oh8BaX2{nBxMEFuYb#LQ20ph6sCuZi2p=$3SLGQ|
zs@|o537GZ4<>CfmCxXS3Btt1>Q;*V<NwE8PCZ)m6rSoIxz4)K2!9|f`zpr_Rxb;^K
zboaxWIroHi!ix_z%&Wxfh3%IV&6VXIML_ECRitTi`LVQ3Urf)ZvZxQ^PLCx9UL1if
zzcqZjHk?}-_;#YGqJ4s;<YVUS4g1F9p$^u(vNYI4xsHGAZpSeJZ2|;Sw$Q?NLmnJw
z;j!To8~Y$OG%HprjAuCmM}4Xv$iXdla}467tNEr5&ti~Pe~Ftu*r9I3&^?wsY&K>x
z+E>xy<jLyo=c1}#J1`+}@*eDr0+I_q<h5+xQZMh07b)so&-0<YEo-RrhhzI0a@p;2
zSXa~}yLyS_I^<*e<D&YP0i&|sN%2VUxcKTWH<_E*ovk4?w{{|;S<g%4t8};7F$vR~
zzFGj+EHQUeCzw|vR<@B1Zc`EK4PvKF65f0C$v#-m)u;xzb|VEeGZadj{<BrJ1{XMU
zNdzt~o;y_<&26*CaCY!!;F_OF%Q7(7^9fc~y3M9Ak@{>4;rT0Tm@QWIsXj@0@Zxnk
zMX^~uwYcclLvQA|1k9Gd--{Sf`(7jEBTPwb>g`+dWV2RDe_t~UU*<gVwqt+Jjuwe^
zLrE=5qB2v`IH}`8(66Mas9#sWV}H$p&1YR3DCzy~MAvp1{_wwww^ohsfc8quAs|;7
zt6bFFp`Bz7?*-zKE|xRIrA?Z5rG#Hk(1xsR_u#3Pz{|$Z#V#E$oEzojg{0}Z&&(ht
zyOxK{Zy(3rO87T;7jf~;#zYz2rDV-}mFypVTOab~l&C}Zr@i_PJ(TEfq1m^|+QU|F
zbX#(h>7|-|#>a+RqByWotWv9`9Ovh7z4`M#?W_!e9q|){m_MZlK785D?|Nz)uq7vj
z<@NCP|Ao`&NSSk)@sgY==WQm#l`Ssz+}SfSo!TdF_bSOo<63boCVOz-X9a%Wvd=HS
zftAwlr=r3}>haiJNXH#zM${rK<-b8lTUCSf&)#PZhi2wJQF{|CdCnbN`)TQ3G<Cn5
z%k`cTz|$@QfQ7g}U(c5`)m&TVX87xHt)0!^QYa5yPWwC_r(d<~8{~<;)D0Iw<U0Rs
zE*58m^`t2&@J)b63VRV<3PTpPu>)Lf&uGVGj0Nd8U(M*iY4B)f6|vN!W4SOuA4i+U
z86tte5I@SXZw3pgbiash5~qAE&&Vm@wlAGcD-IgDfZF6(Icq~YL6+L*ogsEONTBl}
zAvsw?IC*>QIXl3XSdac0wHau;#ceP*TC%tFv8pTGdeRmcJugjrsi`QDG{-`OyIso`
z)G}g!huCGJ{R2gzBlMpdZf`?G(d977325Pl41JV5b@O}Q#c&PBa~i|fJ%GC2gK(nr
zac1_<o=VQtvR*%sAqh2qValgV(kXe9&dZA_-f85M9E8^zp1sS$?(PM37HKs}{(Z+2
ziRsk<jdR4n$-NRKjZ}F78kpf#uxG%Zfwne@?RR5<JA;I^*;~r1`NcNXDFXU}TIqyU
zhA3B2lHf?z;ZNt-=W$OX&kV>=f7gMkAL1XG>pfZtLv@7!*X{>CMZQC1s9SF8{T_Pj
zYYOyibXOZIiY!eDW~if0I||P4`l>T!>#2%Vo6G;ifm><QO^yZ?zkX^c$;RiSz|RAO
zMh>Z`m1w?4vP}VZcZQngJ0IM!Az={@NX_g0;UqF;y%Wa<w7u7eg!WH$o0-Vr%+n{O
zlx%bpO2Z)V(5=B9I(sj1`ypTd`zqbE2AGhnp@#M)VpIXE<E{@jF3S`#y3m59o}=w;
zE!<~Tq&}M>W{Dac8eJ)}CUfZaAZ2dt`I|V8yo>sYDU_LbpuD;$ZX!`y67eU!CyO%D
zS1aDWf>K~T_RnSB;W>CGC4TWrCd%;?fH<%3xQTZ)+0(9(-T}!^B4M3gHEK&5I#ga^
zQ<BV-gyF}CKEH_cXa!i5TRA>;w<G$gVsBACT{V;9lU3+VzxCzeGqP;D*>UdFuPHYX
z%-#Lbkh^9amp;7;M^+chL>bDp#G1}P9+C=M69>6JMv>QYFJmxA#T)mnj3Q9B;^oF4
zt*5P*A-%;h1>oo6_hh}FwXJY`_3{Bv^rcS>u&b_Z#C4)D-P$$gY&#l@5*OayJ{NeZ
zU}qy0eO3kd<peV|rkSTX+qzCZ>9O7G7UxR$m5-Td5Q7i4C6gNHZeB+_478^oa)b}M
z4S~#2kV_lEo=i^dow3Hm<>~h3hXy|&ug(l9Cr5UBJ7|u81FoG(b^G_W#N4R&sb^NM
z;w?He!4VYCj6NM|9BF@e8_${CY+`e=AE``6#k1gK!|J<<*h0#o$fmyG-xRA*W(n8C
zw*5-sqoOX)#+3dNh}W;xZS<hbH0>BFf3by7X%2XR3y9mBpa>zm+DN=iFq&4{@Cx(s
z&nUgq*`J%C@YeDTS|{>mp0`d{>XAzy;lRy%|1ITaM|(|F3XSJ{I;~!MB5e|>TZ^s?
ztmxSn14GQ_<k`ep9%`}CUE~r+O}_g&Z&W<5b#b!udDUYGPt^@sG${C8hWdJq==gQd
z#)sNvQ8{;>jM;8uf!p36juEE?aad=`ibfgU#nb`zvir?0J3E^%9;(l>VbgBkgN~dp
z)#`U6?_0u!Pm}l1N8T)oN;V9R`kL@y6hVZN&(yxG%8p5G)*g&}$5v^7cv^GispNIS
z#L@pKUoIDDwTC>Iwa%9!`Ip`dAwPMVME$I5lu=Fhl^a$q(`_0Cq!^k16*b!~HeC@&
z7`eKX-nxF=qUf>9$j&{KhIFQKuLBchS(Zu^u1j@%#KQfZ1r%b;LY)+Oao5$ENlKcB
zw&+vG;c@hwbz>R$t>;xH$08<cur2a5Ez)qRo^emPDx%7zbsuBB<atYnt{1o(j{lI9
zel|W@&SVY5kFWTW;x9?u(U3eac(4EhWb<F}mek!{K@AVa*~(L#h*cK&H=XSEb`J)g
zTNy{^e-A=T*5_!GDRe!JQw}~fiAtlgR@OPK11rHF%$lRKWw5MQfihB*(CpI9P(Rz<
z+mt1*MYVd2k{ZSem~TWz3mqZ>o@%@xu0vbI!40d78p|f_m|K~pwtSqZ%`3C4|9H$N
z)m9_RCuvlNpbBiHXbTpN2Q8&xMnSGj-WUVRfE?-Ds{2e<V7*nNF}ikxI9wZcm~NUS
zE|2tLN#^H#20u4Sg$aL##RRohi&iF+4GesDTa5+GkjgVq$JG(L3@;7~<iDuJf&<b1
zfQR?3-u_?k+y9=3`yc$q#K6G$Kfvw33MVT&$A3F~|JUXJ=5LJb4F5NP`~R+R#=HT$
z9ACVGL5;WNM%iw;jk8g;-N<oCj$amVyDd77x7lu;W3V$j&raw3z16zjRkc?6&7C&C
zb-!t=qL55h!4R3jk)0;Nz1G3d#7y@9Fow$0Oaqviv5A?Psc}F-u@+R<e)x|#pkSTO
z(g}cj@A_j#aAsq7`~4e<)#blN!MO%(vTFlCV*`LDr-w$TXJ!sa&CERO4}+WS0dO>S
zFTfNCL?pN}u)hToCp_IhKY?j!ar%*X+7kz8rGyO#4G)k0m3I$_$n9jFUtY&6Fu1ld
zwR=lkSYAgfxHN!baew*DM_B$=tE-Fak&(f}!;2Ynql@`3z!}8y3;<tHjk=%Q8Qt03
z-HEv$9|RaR=633@ItC#QsL%}5^-Zeo+TifQ;Kl~-17Q<bcKS+(k7xI4b~+mne+;0C
z=^2nz-1(zF_UMl}5B$4?4FF9%wRiA)^dnAC@RL6~R#pb*7B}{)C*Um|06M>lQ$RvF
zcYb*x1<%mN{xv+mzB+m^ytlrCVPS3aXn0TVY#dM$0X6VmJn)xtW^@VT;^J!P0=W6B
zNVJ4+$k#<<Xis)(U~X=AcM0?c&hJ>z+<76s)tm9lrHSng4)2}+2LN5rn>mUvn$gM0
zRJjG5yFG0>@@M==81yA>W_b&>Z(wG2dT0oo!3{XgD_fiK3sHZ1V)0v^bOQe%4(i7j
z2Nwqr9Zxj<6M%M#kMF=oH+Fjppl;6Y%%AU1{fj=>*Z?pcP*w+k>?~ctyUoAAKXQuZ
ze-J<H4(0{qlF4rt4?6HYesxFw6aT>E+|d5=IsQHOWSX>?n2?fK{#AY0?^;v@mj{3k
z=4J)}ObyN)a1u{=^yzW`wZ||yHt;w9o?ai*8wwn7M&E{S`$=#7_6Gy-;-3}_cHiHK
zg3DL7iX-qdmvF`C%#iKZ)A;R=_rkCH`zQO3ulTzc_Wg&H<kH;wqb&PV{`)6xYXjc$
z@)<ukKHt^pM-vb<JdU;gr>`vg)Ssp{xD9h|_U7NpR5yknO<-hi`Q?rsNS7oa@62pk
zP+hsAzx0@{^Ak_o47!<3&D{a;*P#XggD?K%?}A@#YW3vk+Tjy(oKN)>Kl8Ddg7jJj
zXXamnK@Cnmu)eXe4t;x+z>fev5Po8eJ~PexhhqeQT-+Oc6%M^$%)|eGHaEBN$tNcO
z4Uj(mYi=F_F+~2vc4Pp`B>fTC0VE&tM}QBMJhLDEHmLl9Hv(nw{RFQA$W;9ixB(<@
z@<$*KlsvE>e*ClhhBpFa$mGDz-pugdo<ghp`?v9%_Q$I2Pt8Y>`5Vi@cb>(y?)UuC
zpTxg8W%5e@o;dK0{{>HV`iC4J`cVuQ?GMBEs0Fa|ck&RvIXLs74~I{d_7{ZTs`Ufy
z*Mjv<|1LQHs(&BcyTgBP9Gv-EIQy`G`4#W^p8gx$GrX7ZGrV!&zl^_)^9RbG@f}S*
z1&*BVAM_VEy)*NddON&*a`gEzeo)N$$8u^MovBlsGxN6+1>aVO2lwanPH_DSZ}Kz$
zM~!nO4p8s^&!1&zYx{%#?hn&Wnce&>{_AJ%>dg4@FZ%DBiIM${g*{X|%bno_y7d=x
z^HYH~=x(rqosL1cu{=|3c)$60`}8#gBv(fHh1O&ELyp9=0^8J8Jm|Cip6Q`_PSP3I
zWu#stHO+hvefV8o*_+lOI$7ff`GcIO)i<O81jcIUtFK<J4@;13f2IJp38hocZd+oK
ze;%L5tCYw3OG;gA`0P#PwVLB(Utg*m(`dQ>929j%$%lO+YnU+9$&?_ZP_+A5B=5(U
zJvfc|L5>Dn9{kK5Yglc+xOoEWi{q?Ut#0gcF;e=!u>)a<Uu;{Ks73K-22nKc!SW7+
zR{w?O%>Dol@I*e>RKU=O1lDG#cgoGa#_};=m&#mIc6LkzsnEUnzHANU#R$W5nW_-Y
z6(fw;TdiR;V>yp?JHoD2ukr;`!(6F`X=dFoxD3(dHZDk;%SX>TXDw{3Tk{Th`JWet
zWsaVulX6XxWpWXNi$Ni3!&2<luAywn3@FV@F0j=~OS<4dq5kW<=^r3VoUuD(AJWf|
z@uu9l>6&5K4PY)QhuOp{Z`3PwMgPk6KF;VagR8(Y{71Z@%6GfPL@&?Gc<WIz!)Mx@
zPwz63wX?e`M-?g`{+a&-XsJv(cIpO<QR$wD6XZ5dw0f|A(CelpUax3W;YH6uy*2or
zj~H{TRLk0ZPRErA*Lh;hF}SPXuu)+lFOS=qxORJ~sgYO)c$^kIdTJgbQE;Pnm5!l)
zf7`#54CPCrl)6$RST*;4=5^q!A=fgp%ef<UjBuLDvip|iHO=><!F?)XIYCthl7;fO
z5&T2$lKzT41>o&m3K&;UcVhyp`L<H<%LEX63adtxeK++1$(U`htX4X`2a$)>RlMH>
zPrD!&ni+UogqWF|gl~<t^VCLnwm|oeK9b<=vE?M1>yXnO8wdrzNH1oHD=l@mgi7r)
z3dx*X_I-|A98iQ(U^`=DF@zj`RIvZ(3qRZF^aa8n`0_Jsdv9_{zeRA?NE9xL-kfod
z*!?v!1N6$-C_chE6iPlBuaAGB&7Edj%9q_yzXF-QV<@(D4NymYl-MSQP;z*vA>3l^
z+`ukx<OBg=C(xrAY7H=!gqJNa5^#SxsbU869VylG=TkRG`jSJK?pF(x3hnx2qX;I5
z)ER~7UVc%MalsQ^X+aCG9}a>(CpCe^(MlLMm^VC`*y(x0^F5GfRG4B&It?xasU{Lp
z&KygzByY7}@Qw?H`2862py2sUkM{=hMMs8o4xy8OXZM^;+!fc}JKk-5|6Mxqvbz)?
zQXrJ|^>uM6TR^NyoQF}LfI#m$u%Iikcm9NJDQD*An#SFW4Y(c(VwqrKCdM=Oc23M`
z&c>cZ+;9r(!hj%U1getXXgxSvjor;chg<y4?4?8q*$-b3Dcr5q`?`_3xg+h!40~tl
z^H<SZRqHW)y~!3oWUxa_)uEc;qdK)@PKh6F`*N^5B%QwCc>x&Aa>@x~me_Ovz3oeC
zS}kol#Z)_Sj0>~qKCdecJMoPr8gUgVZP+@9gy>N(ODH<29PrjiO*3OvrsgnB9v`>O
ziOZkJ!bGlTcja=BH=h~{FTewPFmyN-L#NcBq)C#g?jpW56?a@b+rj-poz(Pl>|WVH
zUUVWh=d@tbwuDCb?nIa>-|^rcjbaP+dOAsJl(BFSBfn{TrKfS$p{59tayKIPw$HsP
zSdrt|Mt;>EcbY|c8OdgT98F2NKOql+X4T}4gm24{Jen<~a=*io|8~=0$>@WLf`(Yz
z<<ClFAa}L&b9?Y7<@3tz!h<M1tGUR)8hY8(+BaTur@Yz#P{Hbln$(CT?7;O$Z{|u1
z89uEx6AaRnWeldkcscHZyVKPJLy#gy3p*a)aH`bvQb=RSnN?LcmG<CAdB!<{fK?*7
zRf_9to9fk|<X@ipx~0woNLbSBKi-x(yJaK{d=AM?3Mz#z8F%X)h|P4~L*;x!b*myn
zotCmlY?2qpAfNBvMPf(Fp!It<*=$jykZSZlAz4PuS42%R-#n!o<vJInN0~+++ish0
zJgR=ixC|*L|7a}-wWNng5rjs9NdiNjyneKtCj@M+RENp-T32{Nnh`ys5u9BW0N6+H
z@h4YBc0Gt8?1i1TRy(}UVrrym8_&DhUuVg}5Z8=2J?2tEi#$egR0hsON6`3=qi6~m
z8Y)%EpSjASZ`XbQq`!@zPXJJ8uxu@kGcDR_4oW#kh{7&#$SMN$1H)$3BUD!fQw!*P
z-k}R#iK6GvH)J(HZEBGigAGV;r8Hx}Zyghs0rBD!Ksmy=j<>Q9DK>)J*{M2JBdnzC
z`FDpO^9^OfFOhTf(H@0zfNPNQv66Nf>iWX|7>Sr)1%o@=*E#Y3tthMmWhcYRdkJr>
z`%eD%_6)Psz-10otY01z8qwzBP5@R*B^PKnFv7@?GiP4wg2GlI6bgH#ARKJ};C-cW
z41+|ZRf<%s^h%b{mzv#elSgsfLe4YIBrYItpq!!N^du?wD0tI7;jHD;Ev8UI+gfXC
zs=nGZ;UYSXCAnmHp)<K1vAcRz%-9VD?e<c^Ul3!yC0SfhY0(0Zuy17G{5m{J!?uJs
z!QBT9)<twjknf%+!1rG(jUVl$X&IBRYG2$kqPxh$yCnz(9lkS$=RTH6(PRP1e`+`F
zzpY3iG&VV<%HJ$~IJY|yPa1tnH4zZ=bzUAu1K-V8@DstG;MZLt+?7R+h||YoJqXh?
z_)`MT0c<)mFk}R@4wf4*>!jE<TCj26`72r?U54~wFsQRpkJ{|3jh^1qNuonF#jMbM
z3Z}t|sl4*8e^!TyBIZyIv=jX5EaStCL<smlonU+7S#m<h{n}&V<0lpAcL$NtWxceZ
z<_%+nikxj;84;0U3C10pIYg@d{jQ!U60#&g23rw)uCqohlQ&}?M`G@M%_5&J#Q)qS
z@%MRE*hK-)=9O9#uORvU<(wkLaPdb(mrW2|a60mNXLJEJ_%uhySH3OZf9m$faHWb?
z$)DcDCu<#_`|X5gh+^R7`?asDPoL9FK4s!8^+{^i2*sRKuC*@9WL)=UV4Ez8F&eRH
z)nT!?htbzRd9W?8NjyekLHRvIAIho_QtX|o1#W12zCB@D2!Z}*_1IdY`1>Ec9p~~r
zD?BSXq|XZB{d!e$h%iDHGsG6-t7Y2?_o8G_MII%A!cE%tZYfs~0v?y@Z%LG|uWQ|<
zdZKyAxf<zs5D8SqxKTwQ$mgcB;(MYdL&<^bn)$(#up&VVYlaZ`FcU26Ko^^sz6nq_
zzJ%?O=bNtd2>e|%qOJN@jTk@XwToA&WCZi^lx+x8N0#-EsaPDVeu|cYu{lvl%9D0t
z>nF9jpjL#rqB>g?Ky)xOPb)J(O~9*{Dpad}la8aRg9^V<`u?h{brL+8Dtx))e`dBN
zcj{Zu5CIAaKK~TCg*-0NZg-GWbdAI>Ww+C(GdmIHI{#bLukc%i4!W#>h$o(+vF%bi
zzUeFXxmu<zJGd;h@t<hLYM&FT801|n%hF}MwNtq2ELwDe%h-`HZ(?te2TM==ivxuh
z&Lx6*dm?Z*VFIoz(o38dmuvDfK3N<fTQce0`d!DrnwIFJlE*h2<<S4(ws6j$lP1af
zdJX*^yR84gzm9CDu{;JmpLHX;JENPx*!f{!d*#C3Z@HiaB7GaC>!-(MVw4H-J?uR_
zFq9Y>i757MkTt|$1$M!bqmOvaY`i&Om&F;T(M?&J{)buid|NeU&P;jofy+%WpOs*{
zfasI`!+g~NpN|plrHpk>GX~z%8?_@G(GKGu<)scMejKvb1l2j$HY5;;yVvro7jeD-
z#5zlSFqS*j9xSaHInem5K@=Dk?76?09I}G;s<iUf4>biSUGLH2ijd1sB_Bd6H{nEX
z=*MFdlOzKrrm^M0MW49Nuo?@~=ArOv0-pjmHTujOw(3)Pq@75VH7>9qMsAASd!o_h
zx#7Q_v`U;yxfJSUAc-l@&wQfbvrp-YVsesXi|E^1>23(bA8*xA(ntF+qEaaCgt}b2
zeTpZY;&fpRbx8UvGFv<sDTw)Da;7Q?Tr(c)gwNG<+qXm$mv;9<VkPh{xxC(XG}64v
z;4a7={YD-xq=-5)_WJ=fCW^x1Wg`vh#Oo*Uz?|&rw{Et#=#JFyT3qsk>?kE0G%&ch
z<B3{p=0tH3TLgTpsGj*9rM4b0$T>!88$^8|>OIYLhJrG@rTn#0V23f{R+^5hjwmVt
z<|*=(a;`!sG3-hMJludP9TVd9XH)ab(T71?bUD#%#JLdhA}#l{8&;=!SoKcEF<2tJ
z1&2ER?$FbO56H}tdjP8${{p%u!{{?#)u93bHq-Cvu1jcQT@xD5$TMXnOj40q8ul^f
zZ&+8s5jdI#L$Xn!$f|Evd~f>X?>f}3zwHX`)S8NJEV+CM>JW2KI>b3j|I8(e4gz^2
zChyf8QMu@fbWGX&{EnOnA6VHGH`tsyQAR-nA5ONVq(8HqJdE(egs-$=+~llsoNxrR
z;=>yMSbCwUsly(ZBv-k<Y?)VS<Q}c~c6ENmd)`SKHlzS9lNeKCL7tBn%#$=7G&wMB
zb%#24yg#XklZ7Us!kUZ3YYr7b7dv@=1YRZ7xDEWz&dje+i!k=GDr8DK)r$EV^sAby
z-xJdr041fhRO*!MBf^8g2;!Mgs;r?^u%T!;gcAsPm94DeVIQw=6ne<~C4>boQd(R5
zTVTU+&}9tfRYx{(%lsNmCoiYI>XXkfS*z1#Yf3y*Np#G=AxF{I_BVCR$Vz>Yd#S>)
zK=FJ$E`~Cqp^C*6>W|yRdWbWmvzr%!-Af_OgduP@PE3|kdoR{86e2QR{R-}G1qN5F
zjZ!l2jMPM`VIpK`>-&tB44S_!Hf1_FaVQX1sWJ&=ISQBx8Z@2qT+@hF_C>uvz58>F
z>}K~91NePl0~G425fJI(HQIvo!abv~QNw6>Jj|kRI3oXO4e(*BN%nRx(GTpRK4~zK
zUND`gULjHw64bHeDZJ{i2dOP5R>fTxl3Z=yWY7#FeGQb!pd=b3Lo5`3gUcdll~O@}
zT#z%E1ud}_gH~qK`b(o8qw!-is1sQY>!&EGamE*Ry@qh3+WX_zTddRjeVP0MJViux
zGjyP%_@NNcXTE49G6}XrQSHd{H122^SqQW}dyT5|$#rs5wh22YG`~_A9#=d)oqysg
z>sMzL`B(UiGKtF<)S}y(ZiX*G{gbO*m$Jq^v}<u*=f6cb1*PJj8A~K6>4xnahvsy_
zD0Zi-sx@vBZW?7R@pvM+pK0Gl<PZqQMelI{b7v8jv1lR%MceMmKv{rtr7IKViWN9v
zwgbRu!!X+CJcN#B0@|KW)_+Ds$17zQ$VZZ=ck1p{1AyFOELDsvxpog}3#8ih=teko
zA~pCBoBd~_R@9%@ahI@IRVCXTFr`d|_?PJ#Q2B|vnSIkk{kCH<cKSoMP5yO;l@0MM
zK4|FA&LKrx?G&xYjYQ-=RJXt@=zR(vELtoXc4<l7M@JOFlW!OtmVxW3j&5BDlxEEc
zkh}9@pk1lpZuK{>I_<K$Ida98+{HMEQGb0$vC*1r#6iC*0DWK*D2}3{9EKD>Qt^V#
zKT{nn{^#i{uORWaHi=u@F_(aF@j5_u6jt?FI+2ZNA9dj;3P!<75w~m^<}7_n0up)X
zAuz6!-qoy7;XaC$GUb-N`SqxZ<eok4?`&P4B5&&PXg3&LZEH@ryARR9yOH00_B6O_
zFKvL*r@8OI1!8vaLk1pw2q)zu8Bf)T;jWlJU{g8oXEGal%5!34>3a)M;E2U8)nmm9
zF=bogq)ks<y!TxM^0ATkh<)C7!1X7w!i@{xHR09pVIlcXMX%qVKs<?W^eor}g-dVO
z#5zVx88?=RJ_%Jep)OKA_C?9z3q_#Wa2<0IxR}S~6yQ&JgY?HSAb?`7qbNIKl>D=6
zTwyv=p?;n5Ezj8Jy*_2K13CVxn7dSJER7Jw+LpHZ@H1`%p|P4&O5wIId0mY>Z8*%k
zu|Jn;<eA*5vwOjHFUPH`Dq4JyuOeGeY!;qxvveh+ReL|Fy&7D`*W#x`u3>^}CCNRV
z!*lkQm*(uh5O1K6kjXkh<t#rR>=%o#`ptuWsOk|8iFh9o;r@r_My|f9=hz*-E*sP^
zK5Yky3th4e|ENFMK>L399zJEl`&24O9ko(|nErY6h%Rz&2uo3S7fpsPch<<NfC@W6
zcpCNwNl0+^k~mRB3#hl@Z!ByB1-HeJ-E)gReBp7Hf64zJjNL<*Fig-M;IVDnw#{d3
z+qP}nwr$(CZQGv7n?=5pbF#@V=w)|T-F1};539}coG~>=%45ad^^xcqxKIWGva(y*
z8*dz7;<_o8;^Wh^Gq^fk`iY|5M;4g045_ROFM_aJzN+45{1iUEOZa4u@Q9Rl2;%zf
z%mNdW6C5g92xyJPJ8Mm}E2<_j=pMQ+OwX5HhFz{j_|)u2>F;Mr$ThnP$tezN_)Z-g
z1(Q33UBDAmYHC`1@%0!urYP4El^eS-8(v-NRyc{rU$LA2o2MN^7KCg#INV$s+}4HH
zHzYyr8g?|r4cpX5?cy6(hFD6;Ae;H%nZzoJ)U>N`HP@t;rA?q`tI)zR6*l|~3CFk2
z#m_f(LDQ(GJbP`KuM4ws6~WA_sH|F#Z@$ecF-Mp%cjWEBn}h@(il^wLA(gYfM6zy7
zp=8>0%k%a64T(cpJl0*tec>_aYrr8lPjjW}8kQ5RAE!*zO6e(&vOIQ|Xj8F!k;*pI
zkzoxMMoa+JF$%CkdQaFMHLrJZtYH$!X)(sR%?fWfoA)&NzbDVT+l?-%)>RAM_E6Ea
zrZ)B)TDT$(YYD$0>ABi;1p623J#(s>;Lm_?c}fH07Y`I!On2VH=lP%&?g8{&Lf9d*
zdcuJYAv{e?Q~v4<PhQ15QR#GOwilDT-zvg3oe4X%{UWIkgT55@$S@0%UNJ{v@V;_%
zZ?DJvitc8SIIIEZ%#$6KCNgUCTFsH@=0I00fBN^;%R~S1d75kha&Wp4)HY$wgDNIW
zz*fD_X7KrrSJwwv=+~*Ml)Ne>(KxDo*k+2HCM()YG=r}2tUl!svm4a@n7p+bRx533
z?}VSyHq9teWkLHG6VJ|Q<oCz$YiQQPP1_l!l{`wv{cp4ojSWtfk5F!^t6dp-@oQ)(
zFCBEYgzARhmn-)6<}~S)d9Ixm7vC2;T3w*<{S#C|rB3e18LV~YkyI506}a5{u=rZd
z`SeBW#oUiwyOz{2OYs`3E-*6EOdke$>Scb52|zub{7HN`3x=XzlG|WReTqa5wP$lL
z^n3JRB}4AA$B6Wa@B?f{QLv8zMs;8T&Yl-B>$(JSy`tWUhNFd8&<VzUx@rrw@>@#r
zIF-m`NrjMS!<Sk<gEd*%I7#h#I$23-Cl>=X#2kw|OE|{wWE`O+`Eb4YISiDa?i}G*
zutL8P$$`4X?!KEocw3Wt(Pk$WPfgr-c7ax&eIwQLb4FB22q14DJY??vdk*s0im!FA
zxOa!j%RLAR?AvSuP@h^g;O5G5&Po&t-$mNUPBq7IzZK;}8WWbQy~=)MGEVh>yeN$Q
zRl|JoL3P@wR>wv5I=DITRtACFY9&_xVQ&i~Rj4fy(Zo$l+6IdXwXo~+#q5aVV_t9|
zriqmmnkpN*(?$|t`fV6Oc*Q<e7h&%Bqa9GNRk~LA!d4{h`->v9w03Nnwiy&oxLmEO
zk*SG|=(60vjaB>%1EUk&QeDhDEyP_66?KWJZ~Iu@sJ7a7Jl04aUWm{%{2neeI7%5d
z5+UhHm=e!<8mK7Uf_klf3V9Vm7V&|<ispMLUf-esnqm989p2L#T!5Yy@%9VDysgq}
z14(+J)D^%o8Hk4`$jOBlB*(1nGzl$Mk$ENP)=_DBT<ku8fAmx`d5ZnL^X)h>o)ZF0
ziAC#y*vTe~aV8{-@o|1rFA8pYyJGqp!7QYe7spuf3g2+eUs_AN{LuW_vFdwiaz+J3
z9{*8C-t4K1lllnd>T}hU$Ec}XVAVEqeRzG6b|oM~f`Bgj<k$E>Hv>1Yk8)c)f`tW%
zZU`H^6fn0C%?E)wOsVi85*GHkqcFR+6mI_&!~N{6sW-5nC)IKuIMh#`lw9+{gKn6E
z!GxYEg;@FE_RJ6u1s%H$YM%P(iW)PWEDf9cqNPtTy1_uRykQ4t0(BndGkh7QUk<3l
z^G#EKs(mxgy~rqWfHv)&NN?L-r=fhyW*;IFY@3pMV;uZzy=v;d|B(~%*kHkNqs}hc
zm|w20u+uO*QU3FtvN%i1pRMUI=O_v$4M!+Nr0t?jJ&DtnhN8M40b|8lz7LOK`K~nb
zMbt2Kh&y^OJfnFI3PHXBMcv5|fZ@>4fJ=nSy{<Wt&gr#n7cOm9i`-r%7Sss8d2%6z
zKEd*3FTa8|?2d6|eKzO_Z7!GQZ))D2!h3-j`i)?Es9?>SW{hp%sfgHT3$8FiLq7yQ
zwUw&>;h>+t-$(<BRW4lmHS+N3Dg6e8NDq*iaB$@M{`HQ>`6{6{?+aS`c=^epRB&fH
zDrR%1s3T0k3zb)r|J!W3)e%#h!r3esk@pq=orTb|uOD`AZ)!JklEO@S2@LO(B+XOU
zLT#t$xenAIqWZX@whzy#pdaZ868I*qI3y#Bi>-3)oj_EZB~dA@%2|gyby^Cc>k~u&
zO$72TL-aKDx?ll5zah(N?q`rC_z(P~p!%!z!X&E-hY4oTf;K{xK0k|39C>WK!HtnS
z{wIQxX%hNw4@1j7q2fN+^eL3VLlBC&^g_-NL9m^Ulh(M+IvZM<VXDH{-G|SC+sKi(
z1D%PLe)r6FKINB-PV<JK?360L44>xG+_xo}epZzM^Aa8;aO!t5z}v8b@QmXQjEdax
zQa^KqtmrspE9M<P=yD}^0p`b{7VN<u&5H8!P*B`?MEY<ZyfJ3Wt0d_U0{PrI{r!QX
z&D`QsKmYz?LE8}1hwZr_QqMOgW*(G*!y`w*Vb~$4+2QXT3eR?c{ci{TbF0Wq{^ck=
zH|(g|lyMG5TUsIAI&r<qty}0GRnG}xYfZ;m4D~ft{3nP6mr{FHjzc%N1G663#QY}O
zG-T=$cFD_X?8Ta<mSaRb)eQ%=11S0~pb2eg!qtqUlVo67tlJT@{|JMZ&A?7Wi`jn}
z_jb@CCn%WFcZVA*4NxO&x>qv_Gf^S4iBqZ%n7;4(h)?KwV!5f)*7f=(LpoRMVOv)K
zALG5lr!PYGD}Q=aIND*QXu0MlX_F>ayI1Syn3Y`NA~MSg{E6_LwkGts7YuOoME!-H
zMW{DE4E-!4!G9~tQHaGW=Wh9B0`6Z)%!5<d#yz;E^P@#f_Vi49{JPS>A)M>)6S?C)
z;noXsLWSl_sySaHSW5#9@Ezqn9K(~^ubL0RAmDlZnWK#wSQ|M(#eA~DJ+69Ls@!>S
zW>>4n=|sBDzlw>xHD*+;G`%d1^&snT>6#bFW(?p7XBP?)17p`viU?tWOK!tsS44bK
zsdmj2iaGwfU4-xLz$b{1EIUjoT;sSS3QzcmB0>oaJGf^=ZjlLOr>dv(+y7ic8YLIz
zlgrAMr{mZ$t0L0hi~^xtS^lXoD8*mtlnth~0q8-(Qq8#djIj@r@QacOXV&z4wE6y0
ziTUyf)tGoCnfQIg7S%|H>IvKkynj%szA~B)p%UhTyPGevj=Wkj?xtQ>fDNtyFSkc@
zqWf34OM1sbgZUrsKCGgw0k%R-s$$T*h)L=S9zOCvl#z&Hf9<k2S9q8SFbGDDhdaRm
z(Xrzs4g(f8)$pK=Sv9b4rZshHW@x4iRV*6=3gJ$OABW5vrXj?EQCtpW&N=mqi*1TV
zm(N+{&vsU2Xx{nfNHLUWH>&Wt65dFmVR^2Pa0oTo$+|{@%5@An+ngtoEhKF96Y=#(
z;eN<Cfb%^G4TnE1bN0BCT~p-U93D*RD7jtWa2$`5;?}_d)Jf$Ss^v`lnre0><C#K}
z{r`N5BW+R%SLI_{t4(Svbo($cpUzO!OcFunhn7JFIkhYh0-Trk4f_HGfwC=5!r8a2
zpD<s^)Ph)^_}Z2uMTh?Aa`;~X#7*~Yyq`5N725p2Vpe5*xEGoZCjaX!ZpdThPra#k
zfuFYremZ(^FDvSA@xjCbEuI*Pb6k?Xu_hqXSY~@tLfb5t$6x%O&Ys67`a;q5Y1b|l
z*4zv{*iK#Lc*PRk2w5C*P<ELYs9RFQtZ2FK-C9745z2QAso_eI>O-gdIo8ZqsN;v8
zt|)+-pL7{m1KKnJBNI%R1y^75bdyTqz7b_QZaJ#6C}u6ktuL!QY87bTL(x_^fGn6K
z26K+AUC|XjRtt%^)uF-vDM-qgQiF&Rdj4{K8d>7V`VqBLe>;tt(9$99V@0FhA-H!d
z?o%qb7+^8eo17PAU+x2Q3M^0p({$($x%~6(DYIahL%BszH;gwE$@Yc~<&j)|^h%|_
zLuyELJ;1i}OC}hycHm>|JaUe<bJFDaja2KaMqCQ7?4<0!PmTc$z@S#23Ou4|Wyz|&
zl0w3NQaRXs6&KReBqG{$w!aAnko=2_*mD{p>cb0?qH+MLJ%cHEt?j}*Er`sH#mfy_
z=%o|b*zl7I_Qc|q0P6k?ecFO?t+J(sR-<z`^$joPDlg6q)$g;I$Q*l6Za>$5l5QEA
z$N~wgGTtn>fY6fYF#6V}XZ$>=XY?j(EW!fIgbw~pOEUQ{dcx>}#h6C&8@=#69S14e
zj#f!P+sIj*7pj`gw81Z<L_}kbd-W)EcRBkI9LGvH{I9Dch1y{s96e%c<sn3@)L|I9
z&Tr#b5q+vDJ-o{FkIc?8t+NqS4TNx4u&7=zZFH@6GN`!@18Jw*ujLo3J7w}TtPkUK
zZ^^&ZHTwQZ$rHFhw?i%eHp$`-W%WMVDF4m4X`w;$miuLVCU;jIg(&Hwb3H_?SNuk-
zD&41tEnTR45rwD*AJ1~e9AM61c5r(EFoT9J?gv2$5{hb_-s!jg$CLdlKQ#$f2#oKO
zP-M&#2R&6&%@plJh*p~eF2qp;&rrdahJdKyktp^rvHVfa?C*ZRaFB&ry%U(zKW6<?
zv^;z}JpVd`D|X{+Hl1TstMsI2X=E+tjtUoSj!%9{3A<<9Q5yqA$9XSVXo@m@(3$7l
zrHfb?v1x9=m9IbwldoeGQOfucZv$;LpTsMVN9U%7ik$-%3H=l^7uRk*rj^gG%ZhEv
zpHl}DR^EzQ(Q{y(C{}JyUTIgw_Wj=^<Ho5DqNxO7=CNMn=cDfDa|QmR)F!|Y%j=@=
zH_bOv%0IK17RfW^_7&?UL>AQkNkOlMWKF@vvH=tE$7^$Oi2!g8UhrZOU}gr*4X4}s
zMzWsw63S$NGpO5PF4rKyOIV5IJ&DJc#Je|9jaQ;vM>o%PiA(|Ok2H>kw<;?(_Sx@{
zT|$lCXC5Jk=sO#z@qBX-7Tx*0X&~4GGDf(6EUT_BRO@w13tF~v^a%?wHb_`A$~e%_
z*qxCtg3U<LEok#rQ%iKDZ1=`1L3`DN*B)H-a7*#|$OMCmw(vAM52nP5Xt;WgZzmt0
ztaT9kTMn<$%VJl88VrmC%*p9o3QlR5#$3K^B%sa}g49ed2Xr3<vZ06t$@<U+e8}Tx
zTBflKodlH9ZG-ZW1hF6TDG3+UNd>iob(Sr7!%R^}*eI8bmzN4%?QcOngNkqx(Nnm}
zXmGYNaB@Eo7<2V1xcF@`9dER$t?Fz~N8QL;D8JR+5wiIf0}x{h0&0j?Flra`sh|ro
z_#BoBBT3hy@*qe`TWkE7HXB%ABQ<+ChUHi-RZ%sH>ZX1NQNT;gtbQ3YVR43C>AAYp
zr#>M-v=^dHY8oL>l}l!fvFsTzfgV0Qn#mAHgJ8Vphd<evqT|Z$2HS~gOJBa39k)mS
zGIQ_zE*(<IGO95(u?+N<lD-*KfwhS6h$ixOm<UE&undAkVt(h(_4Dup*w4~c%YG>c
zEIB%qvV}r6L{TWRry8n$adnQG8T2im-4sqNd|Go~*VE|c6@vrcWSuU>hGQ}-(Cg;T
za_{)9#xnbCDEIa+s$lqXBPHu?`utu@j{U?Lg;4%v<vQ1T$VdF%nxo5%K9O3)iwKrO
z(EkBRq`X)#$i`W70h%))^i5^0(bk5mu_$p`h5=u8t$RIvydH1Ojtpb@%9!{t8#Zb`
zZUSpP&8=GRLQ-q=qY3@Qr=>qKr!`(b;yNFfVB+bLPl?3rBMN%M2qcW$l{*~Z@hvIi
zXtY<mAo0f=DlkReK}7879UJ=+sK%dtuG)&NqYB1BLOu}K*XRD*Xe3=}IhNto`?eCv
zD-8_w?*az3GEdpb$}^#Q5`f*0e3d-WsiZvneQ=9wZSv&pc2=lNy~abA;K{h{k>Fx0
zVX>PJfs~)xO1JO>7xf3yU1UCE9zS?qn(s;u4fFaDaKG3fN`|;oL}f;stjGC8*MW*9
zUPgWoqjYRuvh@wRM@3R-N2=XtdT<{gW|JMn))lnrDlGaEDF}`Z9{bhA<M5DePsy1}
zGd60Al<xJq&W_-saF1$Jy(E3r6(Y5gv1kyDDNK1!DeL98wLvdwERipD{FX;Hyadb!
zlR#!5JjN9SrGnC$`v}272hDyRooG$E@mRVA^g`=9BXzXRpL3U>B<VN+Icu0b9Tsmz
z|J0+qJ(_Q6k}2{0QNy8MlG;IeB^-$G!I8RjV@vKA0e5P9qg$Dt*;b;bg#6eh00moE
zCG6M{ZdTpK8;tVh*-D6(E=L=wpN_!ZRLk>+P^&`@hb>t$BYtnEmbJ$8*%`;9wp>HL
z)VkRMIL4a=>E(~^4aEA|Wsd1Q+t=upc)p9v+CmK~bF5syoRyBunu*3S`_f66beby~
z?mJR*7q>Oon3x)HoE;s2<}M9_m_uhvucJVU-}g@pDZwoKlV!=S-Db;0E-dq&MAM*-
zHC^1<&isn_plezLp%4!EkM>&WBwK##Z-K|Qzp1H&-$#=g9UfdPm56RB=@kP&Hnq-#
z5g6+%nzclHj%+@VebwV}Ioldpvz0sPhq(}%z3~+Y=x`NPi7`!mxiBM<`sV!*+wC=Z
zWA*&}3~<sD*(&5AKl73*!{zK@?G@(5CmXaorbw*@u<d#LO+mrgm!T_SJCyF)kaz`F
z<{dWl%cq~v!t^1l*yQjbR7)Z)i0KO5(rSImnRsnYE|+L`RD|ncTsUjAyo~DPU|&a9
zEVArFw%<Fd7cGnCtZfpbw4PFgIia8h82)cLJ;cR(&L+d93v5>c>#-$}Fqw-@jM_bW
zEu6XMP6+is)j5<Yma7xF8x`o$rOI}-%u$-By?oPLQ<Y5ceW<%E`FW13_WvGJGC8UK
zTH>2kec|!$_qe`6s`FiLJA}hdfosK{s=P??0#s@E&DZOQ)ozNaPy5G-S_BJ$Y2we;
zH`^!g8yt^|H|h)1HjEBAjZ>hgTnfqagi{`Y=d19W#`f_;4zHAdMBmA4DEOKi)QvgX
z|Kcq2HUGS}=70jDSS(&cAwYufw=fz>sqK&3yOXb>&s%Q%{LoT)PeS-x16wTc_0Wv2
zCFO2d8P;XhQhUPR=LIIC{+XMI#2VE%Ylh_pxD*<t`>c@H1nY8T+dt#LAef(TU)IF{
z5Xk0>jV}<mh+X(_@f5u#He_QE!T1lG&Vv|$wnu$6&BMbo!p<X5XxLU{_uBke^OlsZ
zx?apE0>hUZO1pO_s`v}|=u@B6(Ey>15#ZvvZVcNUvYw0APr9~Ik%*ydQkbbfG2!wY
z$lo&3lOVKiI_Um0hlufW(6fE1MtVg>Ct|$fwZQ=xfP%lM6Q{w*qCvpK_=o)+;p&I2
zpOf=Ijc<@SLanB%(74zVK-J(@q8Z7FW%5_sa@tKvB%h7M&UOhI#tqbpP@?Rj(I<hJ
z8tfD0acVLld@~iDF2jlPk_sq0_ZSXhx-Nr;S!#B<?GUQxZ*3By%P&QS=MsA(7q)Uq
z5jUi%&*lpqVBBQxzJ)IGV)=W(Jh;bng_{h2VknWvDA+XX<;;2tA%?MmW2T1Jc~W#l
zC@tI5{N#r*kQEQ?Wp;}-q_8Di7->>>S;ni2yuCq1EG%N(D^5F4aSG{d)nbN#qRFyr
zYKOeOC3Z)lO|r}6Np@!4SZB3tk7lq{P^2V&#E>2x<EVD~+pGf@QH#QTfrcGQ&1N^k
zA|=5~-0J!SUw#!rn_=bAcK<2yOhI-j>0MJfw6Ek4K)w`0IP*^j3$r0$Btot2hdbG|
zjo|=$d2|aJXE_z@Y|W4)iKjl5jYSpH{?b+&4z8tbjvmaZT3Hk0*fte3YIr1yKrMvP
z4jm@q`Yf5zI*13Q7+_(s(?syvWLA)&E$f6Lhef39l^824i8zb0*uxXm-6z6+R5`uu
ztc^;?O)8@tk$INHA^Fxbq%99t=zBEi^88L>82DV)nS6TQZ4d#7^B4XAYmxt|YL>E2
zHGAU8t7CYq-qDfhfSC5#zR&5S|LLH1X<!65tiquD8$+ozcMZL0555eN8#otWJV!^4
zy(AA47>nw4he8x+q`LKd4##CT1VU39j2L?29ga?n6c*DJgo9cM<;zaO?W{|-@#?`9
zD9bjp`SsW+G_XgzD`8UBK9Mw{NI8pHT>~4A+j=MQ^B5-QkOTsFG&N<jZcm|4CWoQ?
zPGSRq{F<AG%mwdE4+tI7nN~%EPOu4muFj3C;u04kdj9mvvX_1<iBj%)M4#Mj$)I=-
zdfH>w7f+vuN&TZU0$#-%CXan{mJPRR<=U~y|E-%$QS=(tB5K3NG1-3gIHdAgb-ya7
z|0iqqNv#Wm<DK<m5|@WO3}kX?d;qVs$7T0@IBGZenL!425?zZIcdw0?r~;n}m}~pX
zU+^zDM}^iFev6%^$0RR}>#bIc)|3|tH#*A@QVt6j4!41J_eh_kL5oaMI*^jQ9TGnn
zcW=tGl9DujJ#;8rLJd+2S#xD$#vnT~y;_y2N^%|5#MQ&8$*#w?0CO0{!DjEynSqim
z6RQ{RKv7b>)Rw3nhISsNA3Gy+C_}P5(o}9u#hKg$D!|KejB=hn&Eaw31So8bu_fqb
z-oTM<`HhYO-bvms3935)HwCHW6;$c?jlGpzlIC-yU};&C6LYB-gx~apn7jl8@{;ze
z_O%PkzYVlM9@~UVq!4nFx!+UXl9Osi-8_5vXbQ?5`Vreg4`1fWQI(f(Rma|=B_Cpi
z2HvG<cW)cc+4Tu+1;yw@<(YYG%MwSuOkC%xokKQ-Ri;_L4-*v@|3S1MX#AZAYtW-F
z!Ds=#bToAWKL+wBQ8;Hqnwfl%&oA)V_;t4|I4(IMH?R&xT-#s-D$EjUpR(k~@T=y)
z-zdrTxFY-D{;XeLATVj|=D25e8TJh~=vUJIkPvG8>CDaTunA&KPgx$z3j$qQB0p)g
z>fa8S5=WnMw<459hU%v~Iafs#S$JAku?wd+EcK?ByVG&v_5kW-dW0n8E6=Rb!8uH*
z??u4_L>X6d-JtQuZEsTEQ@gPQi-6DqzPe)Ob!$4sl_GXcqY=ity*>tSbDbr$=`gGn
z1^nd|$)xn)Mx36~D)!sZMIujTpAT#T?V+a)IKv4^)E5aoSdOtzr?<*~XV5`WG1Z$x
z9rs-L$gZjsTb37*6pki$QmIIiFb&xtT_ti9g}zP`#}rREF5~#SpOdwS6WsWSFVL`8
zvHeb4e;$WRVe({6)@fS5UqBkIvXR3&N#=b08keF}aNkF?Pq!oKmAC8bB7H(%+^lk8
zk0sM`ihjaizy((76v)920A(m}&AtZLIA4mw-3oTVIxnQ6GjuJhkCjHUisgY_nDQd(
z9$WD@?Qm*=iT1brJzQ+HrHozdx?E+y$kdo&9SaoCfd}SMG8(qyzAbrjz?qZ|2&?HH
z!v>A^+>BdLUYe2JY@6YNy16HXMzN_yGxJ0kqMasf=U!=9?3Jk^RKnPP$XSs>I8xG$
z?3~6%9nO_0wFovva5m70VxJ2^<p5oX{#2~jGl6)ALO$2``WHA~Rdw?EYf=TRTCUg5
z=FP~C*{Wkxmz#H`J`!AgO(y;qNBV^^9oY*A`**o#n_0ZW0YWUsl7~T-g9e>u0z=Ef
zRkjKfiq)y{t=h`(eE`PfcpjG!)m>-#XyG7vn>|8PKhD!Exr<CrwYpOg`Fc$lw<c*g
z0`kWygk_GQPrh6w@xfa`dpZMUm%H|sV}XKvAeLuD^hFr2%LYV=(28`@O~k`-lT-`F
zywiZ9_hgXf%sM>ktBt?frqp|xI#;NmZbE@s#FA>krePl@4bN$4NV~>ekO(t0O2y45
ztQkQ@|ESOOJ`u&YW!KfIWI#BcgWG~*XVnKWFR5sp?6!x5R~`8A^;}}NO>#`YexjsV
zrVR8NI8mUjMp(i=a|ETPs4YW(R=zP}mnJ5_p|Cj_VK6%!+Wp@Ygl<GxU-gO&PyFpd
zua39G=11mSpGQ;IhQ-iiKYNpf<9v9VystVx2rT#RokV;PCH#hlp;<%juZMs*=-RaP
zUu#N6YZ@O&lTk3b<(9X@Q<#)wVe?o#rhw)t>7zFBdDrmMZn=ju?u0pwcB_cx+VutR
zvq$jMh_0@`Ld|p;W#zCbe2*(?Ep4Xe86v?t0H1?a#{(dy2zPOSY~eEPlC;c)!e$_2
z{XHXN5LxZ(7EggL`AIF%{Df4o(#rtEett*MU;F#T)lwRE$Gcv&R!GIUhsajnPx97d
zer_@@ZXg6#EjlrKXBV(<NGk0>p$?2LKy$5VX01mVOcW|39@s9CW@b7AIi+F1z8e|_
zb>}+Z_!eXUwUvDEz6PWdjNLalp;D}#cV#ws<COdDF=VFUq!&+FHJ%>1fQEThQ;6q4
z`(6%RNhKYr*dw^^7>y$w18RP^<EEff`=t<Kr^1SosJfNucGY%?uHcvp>3fEyp=Hs*
z=2?a^0@VP~nRExaeqy~n&5&y@j;HMkgV%z$0;)=+Lw$QQX^_r0=)s&Mgf&8Nc(y7F
zyGv}ki^)8$m*PWpKxHAi@Q%k2D`6H`9J?tvRO7?r;hDG^npOl(>P+=43xXGKKfpti
z=^YdQg~+ie5%>Jv1bYc%er6`1{mXx)e_wHz5`Ugas6$J1!gYqRH+J}C^E*BI6o(*o
z++Wm{Fmyt5hkbcu=v$ux)j>pG!D?FH1_oC<hPC*Nz-R3yCm_b8wh{A}zU$~s1{$tI
zA2~#CMn7aN=8>j1YFI|+oLa=}L=6tikTftc7?)5Lxhu)WD#JL3Vi^Nge4|({WF&!t
zy%|yW=!uCo(N5eM7RbCB^)G*mdfV(66Zn1xPsookYB-g1#z+kfX4eoLJS5?$e#J%{
zj;zMmEz(9!UUOafWWqFiu?8eb3GCb2n_xr1ZbOg&W!i%a5M%tOy6Rxpe78*+@`vPI
zGtXI(5ock<_I##efnh{-&s*Qny!u&x1_!T0a$K6qv(RnLWFJ4Vg;W4jj-pi-asp!X
za^(mP1)mhg{f4{;#(Pa9O+UO61)XhH4`9BnfcQUxv#;)sA~yVwntiqA44En|DO@2}
zYB5Ifv{LPX7%|iH8$%p2-=)f4ladFkFP^vLNd+5C^lOn~mLfVQS@6wuBp_J1HpIH*
z2`wO<0o9f(8v1ceZxBi`7kUWe0A;R-9wa^_s}ZO#H{AsmA27c=j`UQ@l(1O<XCoH%
zTr1BteZgYDjfeRa!V5`I@(Ppc<JL5e(e<AiSswWnDPkBeui%@GN<x$N;SsM-0Kio=
zN*C)wUz%HpGf&+zrW9%(eFy>wUqVjian8ND1Mr&~h4zd$v+<qKg~}_8osC4YE4=;W
z=`JdnqoKrKd4kCwMg4pls0+7C(Y9=ufhQIA$K2w6%o<0SOvGVJ=B#7-gp2C|Hwr{^
zL6+pT2PWXrm7EJ=aslEhJp9eKc%4T&wIsw-<_CE+o{5Sn8=@Yq3aa8$0HnzAu{;Wl
zmf6k1I1DDBFl7TWyJ?_O=bdbiJi^V!<vsao?eF_eB83Ay%qD^#tpQPXz6KrW8VI3r
z*F$ZA@r%>O)zJr${_t)();L1==oS&ng4%jegi@*Tx!SnmgbD@nVe9<%_2JN`T-Z4B
zmTBs&>#%ydKaMBWo_9-UHM-y8N>rqMtL+mP1AN_klphRSeFfSrtQ_wo_=2LFOQlJj
z7>1zm;>;(Osj;L4g(GeMDC_{<X56KfnML=7%z!r7YlbIRNbHeuD=kn!sluiR3VMZJ
zm$II=o$GBu0$>TrZV9@@;5GRTs*}Y3yka42{M+~fk5@Od&~MXB$J>;x(uig&+%cw1
z!m1AHbG$=lzbBgI@cNrf8V(8cJVzwTyU(GPM<^wSKX8|n@dg3w1{0)pIC;0XwwzYV
z2V8cxhb*$N=?!w_14UJY4efC>-8cXY>wIn-YZYX#B_nyT#P=uYWBO1~d^{$>mZhaL
z{k>-Q?B0A@ROM%V=MAaVNaxx&ldZ1)4!9Dhnf^mJRNg+KmKh3o2DhvW%nKMMJhch&
zFw<YWO~Z#De`~hbo_?at1?`nHmxoUG^|$Lf-Qg)Tf~glQNHAHe5bR%$>FT$^-!!#K
zo&gg#!UcZVvPiX9IG+o6&0N*6l&OhIOrMLg+GaML9R*qg*W%z1i$^c$@8qA)c|`!B
z!ZZ@x<AlTSVzLIbI67U?qdRph5T4mj=kyMujq0?fG2zLS&NUL;ezWG7w*<IrO)z#T
zmrt+FoB&q&>6`=4N8lL;hgzvRE;ShT^NT0!R<Jy~t(#?egEQ4!UnXjEwQ{1#wj<-m
z3xx(Az9*!nOArYq@y-HIXomwAg=biW$7|#}5_!{-{2!EpY204K!8o_bRn^01H!^)q
z<9N>18~`Du>6DAX0T1~SDxPDdBbniym4Oy9^&#UGAi~hmir?dow|fcc*H|G&i}I<p
zZ`O-jAg<I|-gOjb$MdbI>vD$dt=-a}>1tOmFh__nEDB3&tbs@zG|GAADgZ&C@zttL
zsb7n<_m!6Y=gBh?5twNNg^5ESKz6fhTa`?lvId~CPR%Sbza*V(CpPT+Jjs<nkax28
z`un1K8KmyljydFv`{HBH0j&;D4HA01C?%VOp%A-MP*46*&g^@qgJZUn6H6=>I21)3
zG1M#U{(S3Il3v?<NA6)tkP*cjf~sr)0!){HBG<j+tuD|MhfYuth@f3U*?J$R5l)u@
zrMgA&0URwSD<fYJcWale_vG$@jfAx1&T0Fg$SPll5H$9UMBz^ZLdSY@M=>hf?2b7^
z<i+ZbD1GW&^9nuwNM<YVlIDQ3essmRmNXdjGcNE6V)Lty;#-6>)$PY}uCCUrhUP{j
zdEzcRZDUo@?0eiMrpw=VZ1i4<(&YDIV4uC{VDh~<gmU`N>W`(`op-HmV#W5n$?*I}
zbIKOvg!(m~D*U&3TtA&0*B)zT$-Y9gRlCc~HbM67>auj=vM{EYl8R4BG-S4%T|YU^
zA>r2`Y@PgtEY&PwxywXHtWhC!UDA}5j7fnIK3ZstC{n9sQep#VA;bDbe*}`R>8(Nc
z#fw{%A#Y74SWxKS-r~xL+`nck`4S&&Bi6<*`;1N0WQ+7dhqoiI495sld>K)dYq-0G
zfSve+BA*}(6er1_52|K*t`TKg9WU^0vi1Uhh?)j#!qPCJ1<NUR9i|*mq{hA6wuA3(
z$%L%Jaeg9`0o9Zjm*X^0p5Fdiy<o1*II|M*p32R7s$AUtS!<0Ygi2TFpUtK2eP*bF
zOU@RG;YfiF9t$+;)CUmFB)<WaM8SXWI|#nUn)`L4`|)3@L3%H-Uy0k4sd0CtTIg=X
znH-!RwSaUJx5TOhWZCq4&Tg=8*q{VxKS@uhHf?b|7=GYVBLM13Z1lbpCcvR2mxh-R
zC^9Bmiuc<`5=Kl+`hPw&oRKcM^k<({MXox<&y=H19mSI!0{{3ylo}v^hK2lf#Vq$g
z7_rf{>cZjntrtw&QC+`6-|nYiZ^@_mP9kaNgzjVOK#;6N<k0v~H%P)3RIAX)wv&_Q
zeQVkB68`)7+76j*AjkKxmlw=|z-1Gp*d^~V&0NyZly6P}tFj#Cm|cJlh7Eg&j;TG6
z%DkZ!9+TULiWjHR%CpZk_VNr-FYI&+@CVD$={)DJeG!TI`<-UTBvT6CF-kd>d7;a}
zQNMzHU@_*iQxXm2>Tm6K4@cWq_Z>GCY)mh#e9)?PQV<rUTGe1KJMfk{{3HtWL-_wS
zA=2$6>*KO(3~+ZGYUw(rVQ>IgOsJ~v=6YBVjtI=WL+JFKXK0vJQLH2-8O4&wuANHu
z;pf(Vi3Fkt#$p+&v3#9?$+7lK@;zOZ31I$xu1b)l%+=<J{fA>}r51>2OXTs3t3uK$
zjyWH?UW~L$ai!@F9jHWymxRkXVao@4+pMblMSt?Z!-PjsrVbxQTBRC8`5-4Dtfe?Q
zqTFKXuD`e(DD@|IT9@5o#qJuCbtxunx!!nL<b%a{KS`C{z&)FoS4_wu3a1GKN-~WR
zXbeHR5GZJ;&$^DL;D~th=DR_blV0+43Mv(zyx|7~N;p6g=TrQmst!^vgTwM^juuGI
z3^dU!`ndShBHvC@vsU<gbCoxXZzC9w+I%K<1N_%>@9MrEw#JW@VWN0>_XC0feEQ{}
zTw1jmD)6DjE!0<p$T%lW;q6!zlQLB1;4zH;459BQd^DBw1K9jA{G%q&=@5*J5q$tW
zWsme^OwSb)yvW`dJaKSBy0sQvHvzoXc6hu}l5{0^G05loKv;xdqr=-pOa-#G{fu0U
zW8aA{c}I3|ikP*87`fFIw+?Vo;m#y7jz6!QiiCdNCptI(cxULie)Ozm5u8jeFUJ)M
z|BoB2e)^;DiR}q)Zu1FBNw_N@;jPxKD~nhk-IYKic3ki{Q@{E_frk+>8$%H?vFpx@
zamDKR(fLTxbv}L-3*-r#LhI!6#c}iu{zk0TAV9O9X^v9Gd6jz49%d5U6`_bFFRhGa
zmTVZ3wOHEC6C(P5%?nmW0tNy*LrW+gp8vyIFcL5_v;Ge<|G&w3*8c(M|8MewjpILV
z@&A{cR|QvA(rGG@fb5~rArj@1I49_Ni$$>@1c8VL5h@2PrjS91uOv|EB#J~4?1Tts
zp;RoEQmBOZcP9Gt`{%Xyx2t(q)1`XL*<^M)oxSl@d#}UHh_2!y$UW3DPf<-F0z(6@
z%+8Vo7&w4rs9(?FA2$aS@Dljf0Q7D<$k+?PBKg~QaEZZz64hoQ(BRH4%mP(@b_N>!
z4}fs-5dqVK0fPb#Z0ctUF(v`rQs4)XPC%G39}f%k4fMX^KT3cBg58bgH`$Li0Ej`5
zKtxtn?AVP%9u;zoKwlnZ9wE{tjQD|kFke@|i3J954D5$E#6OT5?TQv22owY)Tri>6
z&^$UTF&}~fAixDYbHL{S!>=9sUad=jm;&jyi;)oke|`}6;A_k})^!9-fYF{{cR$2`
zK%w^?fIk@;2Y5ISmSv3<0LyDg!7m&3mm?hDuM>+v1m^M1*-!LOGFadTE_6`eyqFyY
zHCUhnPzO=hKEEL~0D}#I8Ys9>+m}<Q$9v)3y__HA0Muoa`<o62YFUvLROsR7XC;Ro
zCg^_jGxCF|+t&r+GX>0VB9j8$g#`&x+`tF0?{Y~%f1lyI20XwwZUs36PT=6TS_hE=
zeNB(H{oNyoMgan!zrA);56>NW-!2Oq2Ra!jXn@I4pI{pt0zSAS$d|MY;xY6OjIeL|
z{ZrUs*W50jx);=)Vh}af5753>-j4$z>LDoX@R$334i^9ju#-SvJ)e0SHUQ{52iGpN
z>v!XbJWdb<$S&YvI0#^%FW0Z``eEBqu&6um*Y%HAJ3gbdA+@yg{x0+nwxXf{IDkXJ
z0W-h69R&j-AUq1#<UVTN&y+EM=(iH++pU^z5*0T2ONr(;^;f0-Pj3nRT?!+x-|v)3
z=m--U9O_%fp1U3eBlIueyU*g6``FLut&ZjoeBiGMkCvalZm+zb{@pKMo@9{voE~RR
zjh`m>E7ZIjNdE7_67-K)O}HI;5dI^toDMB=&7W#==4vl3{C-6UWKc&MK|TEozw*05
z>lY~<9SD?N@QcXTN8Y~>f#IE>p}SH)_dPC@J~yt9kVBW{k4F(1RJiL~F|9qB1tD@k
zAPC?c@yJb400)F#7~Or}4h&e(kb(sbA85D@9m-kM2%ztjk`fvObcpd>Pqm+)Y3Q2)
zqr28u4$tqp@3l`9CJcPgz<<Jl<$4r1F3oKhN42UEJe&@mBKDqE%LFp=kc@H0cZ|jO
zB5=-$=!^lp@}dXVIWLU`^i`#_eb)Y}PA_4Er8JW*Cpep{G#!?n9gr-vwj0~Ku~u_w
zL}Gx@vY-*k@f6vSc`)gn)u0MbuQx7_CPsqr$e>^Ara!Yb@&bP0XsVQYuH=PMj+!r$
zOp|O~G&%MWm4hG8=zwe_(lHU5@fu_?_7*>y;TTre{-Oi|Scn~oG}58<>F_OXG|((p
zGyJQy;jwYE(H`lJ*&CxbR!M7W-sm@&nmU&jtL2G0BI$iwOur77t@j^c5km041fPO!
zVQ-ren}ahkY7=36NfGW=ORA%Z$&7y|H&k{+6)7u9_rAJwHl4KF9A==xJ5sl+OXN(K
zVRd-Ay2-K7YeyZUrRD8&d7~{s9qcD_B`hN)J!6>)F0@!8GbWNXqDJpj)l;a!-IH|6
z{_W)PQ$DZ?ySd==@M(t1g_l%ZCH4}i3r^+LJyWxiM2*bm_!sgJ5V|I&re74pvJG1Q
zDI6ENd_u<tIQ6UF8)iY_hGS2i|1Kko9N&lF&w3i_tF|jBPJ$8x7^~Km2ey}^8@#lm
zZLEQ_he=T)a&s`LA1-9GB3kDzm$(GIBu-(LlQD&UCNElw+YAVe^%hfWI=AO(DYYog
zjI8gfbh+Ayjdu=u!)RAZo5PQ|dtwp;H9;xGqkm!V;PFDT<af3;>AIK_woha3r7i3q
z*YUPK4wqAPwrVvjD8tG2K2@z+gf9wAk3H*rI%^0gi`R$@0-GC-iI)@HzNmMYFLn80
z(M!)EBfd(H!80tYTTg2ReG`?fI!pp^pGae%orc83q0T%Y;~`(;qCi)nb1#^ti90vy
zQr_3))`Y}ufyv&>(rEE?AyUJ1PFGH_+wU{{^b4nyh%LwCx!PTs=bijZiR-O|O<rft
zo#BdZvU8ig-d~$WC`H{?DlR($;ENxfYj`Hi&m8_nHOLscM{c97;#&2S>WlKDkh3?t
zTrKcTAGK*Q)<#s%CG$Dl)X#t-{@99s!tvK2KbA`mneq|QjAJY$*2<Y$W$2c!QL&|e
ztJ`y_`p@K7VUYSZR{Lqz=LcWkx5jF3>4BWMv&L`4RM*5*8>L`yOy5QZXk?olUeLhC
zc@Yi<(3M8Nz~FbCL=?fV<S-nG^z2{I`zU5NICJt5T;DetZtFCk!2DOQx!2&1EAP+N
z*PCnCV3kQPe+*uz?jSYh9?})}lRd>nuR50*B$PLIUt9bG5yR>#l*Ofy?V`xPmq5bb
zLP<qMqKFP~_x7S$P!p(wrVmrum{RVnmf!n*HkrB3@yS&k<JZE`j?@0T%WQ1{J>K}u
zNOdLXP!a|DG|DF<n=w(rj)G%`W9KY~x{|?+j6P7Gh%dWbUSv7A0Bc|I4VOE7dK3~?
zJ`NKQpt6S>3QsSR#aFlzj(^K*7Q7q)2A+I=7z+Hu#ZH_Cd#L4BTiuy-PsEePRqA)v
zfxC$mdPv^KNy0-F$=IHoglQM!bgZb&3bnpDdI@eUT=X#%JA;%DN`rdQ8P^2vXNvRl
zROH%Oqf9JXF5sY5JA1op{I&|wt`?-5KFNBQc%~>fW&=`h4i_Tq8+_>Ko2N4OM0SX6
zB(tPZ>0siU4oqD5D$2iD7?N{aWQ4QcEOLa+MsAX>C~eB>4MBb8UqwM&JMM&IeJY37
zoF>Ck3xv;;fKosr@!QOs&8~r?Jd2NY`6{7B-P45L#$_MjhuZhrfXXm*Iw{U^Z=Avo
zF4~2noX6HJ)&Swy#sYGZkuI)mRtv4S(o5RWfiJ=&^{6a5Na~WT+$fDAZ-k1Qrp)nP
zF(3y2(_7RP`P@t^AdSRU5)G=BIzEuxwtfINGM?6Sc~iiTzSUs?)VQI;l<N{@yn+wC
zNvd&{AtpcY=OD5f8`n{gpWBQ2k5uhuRuiYulOew`Vj)U*6>|`6j5l2!RMtwy$OskX
z>rzK|sb$&NrBB?<AZyDGEq(H+YYA_Nh>4c8e$IPvns;J6+sXc^$gZA&axf+NQ~*n4
z#+J~R$vSouIPkGWN9>y+e2VFg$!RMrlJ-=8n|R=^RA&BRr6p<o#7h-l5R#y!)p#Iu
z5wh8$g|j3Y+dOA$A?g!B=ui9JkOH#t6jl+~&SdFo)Gv{Qo7D^e(5;5+&Lr?}zwvEd
zkJ*CF$k)#luv?_W0tB}&I+YupK6yR`wZ202)5e6Q7-DLz8|Zw}pv@$l(hl-Xa(so0
ztkoW^WbIXsDpH&A8rurt7WCNgzjlZ^@MIBZO;eX#7b1?O0fIkP;mnR^EVcDQFWO!3
zcnPyrTFS7LbnGU-z7{^0m1yM#n$^fr1^`-_#b};PzIzeIl@Z50-?AKaLVhcEr)ese
z9w!(YE)e8N_d?mx=WB9==WNctTs7w5U0a$m$N26(&Jw>hi~I?Aktk%MtejRNu$x}}
zH@L%k5Snw{nyk0J`bg_RXJGSU|Iw4CIk+w6>|cP`x^>0as_}1CTBSPjLw|g9Kp)Rh
zQ@x?{@Kj3-SFy@FslX#*Cmy-b+wNGH!A;2_sw8UKa;FS!HCKzh#;I*-M6!Nnu4T6^
z*l_eRP<Jc%1ii=5A*a#?59_FF8`%Y8y2Vdz%YK)|TKS<@Vy|^HAAKN=7uXZ}&Nj<!
z*Ha2yxw;{?USnzOQOgMguR<?v^7MEtHUK!K<HNz(%Ewjl(Q!3(NFdIgsOg%M9q-GA
zh&pdG+h!}YF}bAlUi`+VJR!l`<#5buOK`ix;rNQ4*FCrkz02zwFZM|BYsnV8q)xSX
z3!Zfe3qQ492HboQ-#uxM=feRB$Q#eG(#r1Y(U}!oTPw;|!=a;MtV$8J(dW+6iNy)1
zWWJ55HT62*KZn}P`C0kXqd92J6?)9PU&ZPQDQuYUmn6ebQzbTgwGtClvjF_9xOzDd
zC;VIpxjI=)d^jj($w&2{q?Fy4vN$Sfz0(=cU9OR{*N`W_(?crNM{WF!?JatOE|A(*
zc``2RYqA7xTHV6Rk#p9a90DbyFGOcE*2jOq`>&-baio-rc7x2#KaZ+&8SXX>8XwmD
zotXwTlIq*zvbc0p2!xPdhI9);AK(IO+`Df<CQDO#lrQAmEmzrTAr>wd1v>@^NUgqH
z%YDNw{LcTpm>1$KU2C1jXW!&?)g)lOKKTa(vzZjWn2C5Bt&_|dZYH-|EkRd^JOxMv
zD~fa)!B3v+xWiM*pchRH_@yVae|^02hu^cs1F2=!hwcqAxI*a9fAev2a%|yeVJgFS
zYfeblbBf-l=}{AXVa5hb<SK@i=swvD1IUSvd6%O%0V7(b2!|&XgI*W1UjCY>sLne8
zm-9JBXEE#MYcmg+v<JNakfRyh)AWI+tIa&wu%zN4jw8JTiF-9i?Rt+K^ow8!*!zwK
zAPbrYVsj7>XguQ|O?#xrS)*~K`g-{GI1x>Ljp;%mHW4<eVt{weuMK5k${embCff!X
zQnnm#I4JI=E&(9<sm39Wa-7x>B(d!y+Yp1jlIc}4JUy#<9b0$Y)L)@O?)nyFnOwxU
z2`daAD#E8Occ?K-rA3waJX3RTWn1%^<e_Byi1luqm4`#TGF{<qNh;)n$k|Moces>U
z(te5H;u$?LMR>-7=J_jl#}uK*XGQK2BRTYY*VDEQhnriqCQMroTOP;t51YR!(HwHm
zO{?iSW&Q$~r6-<FGt@GQE20;p9mv94sdpzS3v=G(mgm*i=5u>`zrE8bXUKBOgVWYb
z;`ew}^?n;U_7$x~U48@7!+#yqyqYp*f#bC)Vp^1BqOCq9v)4t^jbYq6N1W1OqC9C?
z+cTKc%2sU2!+W!dVhPxBlwJ#tU(-<Ya8};Tv9TL(Put|F&M+sLx3eddWkeLNOqMac
zVAv{&qKmAYmGt~M%1Y|W)y`UL?4<$zu>~`0Y;_~irBECfFT7vFRODz&Hmb{NXdr}7
z1k@k5A(JfS9~aKoo-FR9-9(8e8}90UA$m&PyU=j}F@k8}+p=-JK`GG#palXqW2$mF
ztQyj5Hm9&I@`EY1isFx5DSBaPwTz0adl8}SE}fi!SNvRleadHPf(mYp?n|IH51S2&
zN$j00SRB*(`c?m>I=*8}b8QJIGeql?$L?@+o7tG<TFHv#|Amp<K$(#Dv}0kp$sM%b
zRCz+oEcFaIdu4P^lP+)WG(D%NVu^BHv<JDUudCpdnUR<amx1kk(8D*c9BCNnJatBx
z;sVt^2iKJoG*3od=%oZtSU*p!uh?YVKB^RdFhP3y;e2yqw>#Mv7)@6jyiWYY4nQhs
z3r(~97<zOt2}m7p1xz~oJQm%`(l3bi3jDYGs>-8p#SKiv1})<Qvw>;;+n2Kck-=)t
zBfII4=+plFHzkxw-B1?i8K*vwvEiYj>dg4s-lQ*^ozMW1eu6dS)m`9JybaZ@CY7rM
z#LH`AR3KRVX{*CedGB2#sM?XEW-@+I?Gw7#@x%2jM?4A_){MA@O)F#ChRFynbwB;~
zE>xB_X_Y9c2i&}HKT#Y-c}eVb!Q?DY?w`f-j2l!>&e)fjrWf6{CzwNnxDL%BQG5qc
z)Rm{{)}`+n<*Wc!1kcKSYQS=QZ_<2~C%IcMU2J$Eev>gcHvGD}arssqfmoN|*j;Z9
zz>5a1rIewxL;>%m8X{;r$Rc(ywA>`-_$^1usP!&D`LcS&-1E<KG;-TQMwyh<>Z#6J
zmUkC_W~PO9RWUt|;0$3k>yL1BqTJt;>A?tj6{TioMO~9>Yg+l@k3LSRa|pSS>05?m
zq8e?kfTL9&fLU@Yqm=^q24>a+Bztpctz}%A?-{?<L9*Y5ite$a$5EuqGy#>!+suF4
zf;1HJ;muP(h47p<&!Z?94_#hoA^y&F>hv$V;ZHAQDAyJ=_c$vL?tZ1shq9l$&HfcP
z*X5tzq`W2IqLF?#%Jl4B$bAR&UX&07LUgo67FU{)I35>$A6?G25-@cnK5;C&=+4zj
zLL61!*&kY3J`3gV536|Em2#c0vv$p})e^p;4X%0pWSnA<9cE0KTS7tcZ&?hXA^E+e
z#fF>_M43O&qbg8CZs$ZrhdgqP)V@CW12+_a?A5|GfiA$zt`q#*l7G35t`f@2FZQdD
z!c=>-w(3H&7&JZ|ovoS4K`WE!?;cL~+cFr8q0k-$<CemB8*&*wpOaX>_T-O>E!z@W
zeX|gi-wOm|-NY2{_u5$#9Dn#-(1bnD{c7HsPO;H7J$BJ@D}rdmHfD9<sZ(w#SxLTX
z@9Y$WLAMXHl3tSvmwO97!kJ<RW40hu$%5Q+k=$&fv0b_ay4bZ`;kXfFD^>FVF6+j$
zs3n_RF%r!`slQkxXp8{IG?IfZ;{i$qC{r6bmm~WsQKjJ5M~6!IQNq^ssq#%VVW3g+
zE~6-~l9QQCOB5C&G1?Ddvo<tI#{DTp_6lMBl$LZ!_a~-I7j4&c2dwnSs3b>S6z1`(
zuc@x>Jks{cAezs_2l^xEQODsUGPA7Lw4Z>sEIcW8*yBs3VR?HjyqQZ*3zSPT?je@4
z9hnF5wmC;fDnGXEbm>{FlkZgve`h>R*h@9%7wtAw)u3e;(}6v?VjK0fHzP0GvpKd$
zcxmhwVs@7t_&5<DO@0)Yzc-#H>S7p@`u59?+8-DzS|XsGSUzs4F&|l5lv|*m%w@X6
z<HanhICRFnag&y5)vyECx=MbMP=&^py+SYoX4CK&hP-(j9S0SP>mKy$&hZ3>Rifr{
zf(S18mv294(oS<WfPb+++bFIwe@>z!HjW;bNZLj13^RONM@bXLOA+Y;@wJ;uUUGpY
zk{O#vhSm;UyTkUs7<;D}QKEKhw{6?zYTLHES8KIx+qP}nwr$(CZT-E^Is4DP_>!}e
zN+mU`D)Y^}m>2Ie#~4@`6dB$1N_jQHkkv!U?6eBd9GEHb6H;AykxZMTUX3W}NcOFk
z7K?^!Uk~5!EZH393o%oT=S!Gv?Nz=jdQ_&*If=con(?n9+FlUE<y<84v?UDA4${|S
zKx?#c=JA>ro?&V^n1_-vIAlhMfaH`p?c;7KghmM>MFD5j;O_r6L%ZjU!m7+WP^#xP
zp-=P`mo&O2$tCjWc~Df2Ss15JDYjdF1)diQbBFq-n``4wK?L4wo>-7{CO5m+me~b3
zO4PzgDx*ci1KzFAoFSW03fTqfvNgb~w(0TZjUtF^CO19$EQl_2U|#j=F({4S*L+*)
z=D?>sq}y32)>2)5^D}7)7WAQ}Ceo!y`sI%1C^CWaLC`$});m*^+s0-0r&#awRSh2l
zP!=h-4i{Uq)y^5(i52J<!}b&H=L1?RJgTIniNTz>Hf@g=B6KZ>$qkR3gkx6neh3C=
zBS<xS+#W__9QJcTDV1bRktu+g{6IRGFY$hYd^svZf1zt_K*a~wy}V3KvN{Ua7t*~n
z7&p!Wz8<C`W0ihRi%Kc&#4B`>jIP(VxKoVHkQgwlMCG1PXSo3l1?9#`J%T{93%1^f
zu2X5o$?N|dII*t)`S}!rerRrJRx7;hs)vSaG2!2F)tk1q9|Zp;C$4$wrk1v9@!LTa
zQ_c(-XX<*NUp~bR?yn?+Oj1QMU(SR{BUOYh)_!}BU9+Pg-&-hHidI%wN3@^H_mYcA
z>U)|IPb7Z<ewO=Nga=M=7g$>&HT@F*%u;bZ{uO#;wldDYE}c>n9E4%!$~V!tTN~Sa
z^x@4|C<Iu*b=B{#bO|PPcqF~11qM|#x8&O!g)?MtoY_*pgDUA5?RTuFLrOkE#i|JL
zXd;)xwYXWV8Ed<JtZ1OPS4Hnww(%Rp@b5*Y%jA9=N=4tHj+ic+*V55zB_zA>r@?U9
zo6!a^_p&(3M`na8i*tTu^0-%A#R{gV*8Z<io8t|7k%-Rb^wWE}J*xSIu6sEhIh|WK
z2;=D~gvBlC>qf8|Ci$Nol9bbU0@nP+b}pniVm4v%Wcb!0nV~JE2m#)plR@KZlczm0
z(HT;h)>XrJl`VTbmleZqH8x^9#-$XmUqs*9z><V_4duKu;{ynzTG}3K^ruw{7lq{x
zjsX2P$9~xG+Ej@6y=kDqI<$}aZ~(WXqZ7n&>6}J=dV{YMMg}qfd8ifZ0}a~Qu_Oms
zX@a%&T~Rq)7H$&xPUZ*=TP(6vZPSy#zfzIcYJht4xC-4IF7?7I?9qD8ASsmgqN&XT
zjOMW@ee8mu43&|siNREf$*vQ%%s?c6_;z`5$_ezeaiJe^SXRf`=RjpQ#B84g0a79M
z1&LsY4_{y{HxYLd>or?1-($_DbY^4EDq>s+ug8}Vbd1!5Gfql8Zx-st1lJ|%udPhA
z$6NYd-JfdFw+CxxQ2k6<+D)w{1sG~0IflfDiAQA1?o?3;%4HCTIa#S<ZBFBnUNPYZ
zbXojHSJUHUjRZSj5DBQ{2BYMm?%NGPO`%it_pE^hQlM<vrM(fl^Ekc1rTY*mh23f?
zZHLwmGw3g*`Fw^*?WBV7Nkpy$h37C~C4)e%8gI>*n4nMBtr{w0>(|+7cF=GA3`~hI
z*$Tan`nKVQ54&}0zN=@uwwBc@I*nvHSMGjS(<A{_p!>n+0|SS@og+C1uJ6t3d7bki
z^vTUcI&+nKQ48Q-&7f@-?fBR_(Z!wyCVX>66cAs--_e0Z&Ms*>qIYf4`hxg~a@}*2
zx|rtqdkP(kvKSqoz;bl0NA;H`Lvz?vMK9avIrq_%gEUnzykU3$lFC?!a*8iK?0UrN
zL={gBm?Gk5$;HypS+HjeK=#)EHq-TV+)0N2h#PdaZ=IGcUyB<jm*}HnGLW-Ay#j02
z!&vt{T+bDX<eTs~j4(Ta^qE|F`P{FOlyhmXRF>(@+(eq3nLMQkRAek31FMen1`9uh
zQxV`>`Zi~AK1MX3k_pf3Z04aF$4LK_%7P){-ebk1F|S1(R*#`A8zhC-KgX?1K>njp
zUEE{|HF<XwIx}b+=k%F9RHi7wUsBQ?MW8S{ci;B`RFmX3{11ffmzn(s!p6?>-@NU=
z2-|-)m1pH(`ri{aS5PG-iw)L!0<C#C@e>$vsTRkSLHfzwUiyH^SprH@t$B!fLV_(x
zC~;^cD5UuOL|>@)D7)>4?1vu<ubuR!=gX7snvU#~_UFm<O`Kq|{&86fu~IOoFhsC0
z03*P1cQO?M0ssgUbU>gX@wPUZJq(aXIxfl<jzwfxF+!ss=)7}CP=i`l7J4w~MIl1K
zmM#Q<SatvsO6d4_P#{2k{@h6&{=^b$e%MP`7ogKH0PBKSd1lI%KjQ;4$k&(teamkb
zXuaTj;J${2g@N8dz=>OV*|rcEkh8!Bnz`4j;Ry6Vy8iyXc^ExDg}WU`{(Y{a;o<ME
zuc5wMb3_z!CZOJgzVJ8)K=i@+dD+|Y<h?U-fbY64r#W-N;%$J%w6>2nA&^kPcYq#(
zfd7Dj;QWZ@RuSk5kr$DDtKjJ8mO(LG`Qv)}+Is*6efctg0m6L06RzbRXM}AJYjo*B
z{Ow-=h`)BlO#on`eSu(@9YyH7F$e)L&K{8=L~|8ZU2EAeq5-({0ejTJfteGd0CX<{
zeU62MxcBfd8X>TvUpWd+XP8&5RKz&T@;A5g#9`7OO?=F4<tRWpZoKn-;8tM6?ghX;
zoBaFYWNUK_*xlSh(+T%nx^maeedzxopY5=kP=FBtCdMTu0s!W^0LtrxMx4$76?@~&
z>P+hxU&06g;!(f@z;J;vL%;>-_lN_}>e^5M9Gro|LcQ9I@TnFOAoN1Q^#S1IP1};3
z?X1-qQ(V4ad3<Nv>iEJUNbw;6ygoeSaA{BvWXg*N?(E#^h*6hY>Q@yNlf9Z8{;(@6
z$#?q#=rLgW)<%*b008-s0RH`p<eTer%m6a*^LVFIw=VvhJN?k1b;<j+RR4kxcl(71
z!MB^!_NeghSP;<D2l)$59tfgOoBzk8{Rispr|#1v`6uc0=URLK+VAz~<OBBA=Tp~(
zz5fOtXhM??Mg`QJq7p6kCs>`|M@kj`9OT9Rr$rSTc(_~u^DNS+k^Zz8;`Z2v3#SV3
zC5RKVp8+9dr}E8;?W2qh1P78uIB$<HhkliU;8usXa+JV&wFCl7YD$NeLPhAOvLZS#
zH`6;@Mp_UF;Q0~cBTjz?t0Nu&#J9HG(f|FMh>2ebB&=Uo2w)X60DwM`{A?xw6&*ZO
zzd)Y1CkFb0_)E+?G^K=G#j+>Vm*#urJ*7TRUWX#kQ4bC@F2dFeYtBu(WOASQ(>v1E
zsELbg%$z_SXyD;p!8d|dq51ex3l+QsYj`ds_yILe(ZP=z2!Ce8>xO#<R%?3pPw#Fi
zd}Rd=1Uj4#hxav%k&7S$mz+3Hq*}>$qUE6InQnm1K!!Pki=9rns^`U+@tqNy`-HkN
z{4N{?PtpFUZr>o)iObC%Z|(l>ucy+#tvt!xyT-9c#wFH_)<G`-Id;XfNQ3wN7VCsq
zmiy<ch|NB~kbN-`POqkTmbgY~$L|)7dojh})YAk9o0eQVS0xfzWvclE_B6>&Vz=Zw
zoWkUuDHK>|68JC=7LJRGU~QJxm-@8|KvD+soShEOLGxcd#k)viW*rOZut@1OVG5K>
z74r0%_;HE4ov;8tFEE#HZJx(j$Tm!Q<>#a%x=S5L^r?1h>((*JL7R}LGo$z<s}>$1
z&*ODncp;(xmH~=!ovR%cF8{=&j74cw$;@8+Ig7iH_~F9=plj06lhWas^F_pT+;%B2
z%8D54``IkXMD=CY_tqhrRoH^+;xW*9e5!laN-3Vl_u%JXn(l$Wr{_SlwG4*^Y1*5_
zw6KHSxS-<sN^!ded)hmRO8rZckZ~!6=@zd_Est7dvgeyPZ>2J?7AJ_SjoJNfc=}w3
zaQXXFg=m)!#AQ4V54`YD=#?W>dzBW>_@kSRfi+oQ#!EbHvvOsz5PacrGPF{62I$5@
z@=k{$K*Ue-t=mQ6nWA5jy-*_y5m}W9r|Z`Dom4aJMIXrWq)7t)d%NpGi)T}MclJL1
zEN8UoIGmkmB0+gNGU>YV4&3}m>Kcr{6PKKN7>|cef4W?Ete@rdp|y3O`>GY&na};J
zikqqkEWgkgmyeF9XO}2lpcolI4)r?szo^d!W>^l_dP-?aI7<HmAPcfBeu{HyMwF{H
zTOQM>BJ0=kGdtV$k@w{0u59JU=UBc&m>Lpkq4$iIyw?nu{A93ry3a%fo+td9E2}m2
zO(O;91q<TH=JvL~&Nyq5T82sNAN8a2@?ZQfe=WDPE3eFDG(aV(czjVDr(Dv*tX)%D
zN){q0Yk@_)z2BDve>gMjn%&nG&b(DL_F=Ba*s>d+qz9d%@L^p1oyzQ@wD{##S?+P+
zr7Xz&K?)EK%TJnp=i`gCdG{eyY*wlNXd<xorB<}G_;eAT!sLxYA^wX#{`_ZvZmHR2
zrg4VXCh!EMjh3fqM$etqo9D%HeKxsZqY;@CRo1g%U`%~j@2-t!4Ch99w^cd_(Mes9
z)n@)o!A4;F^<Yv!Q2Xi;We=k5{!-US=gk7GaK}t0G9lR3*<vhH?PoCO>2}Z6X8r-8
z)%x4p*o$}Z_zpoC+752Kus3Uax-YOn2_ynrnJ90+u~qRhlbz{iHR_bxwW>_#)$z}<
zC_EM%7iK6hq)X%*q)(SxI}#m0xPcI|q_oJvUf)w;HGHEsTuA0LgSU9=xD%Kj9PsKP
zts8+0@utUQU|O{H1wD;ajm%5CN$|pHD8HiKME~0T;<oEAuD#me_Nbt35y+d@PF8U>
z{4-T$B(xp45hIr3-<4nz1lESdp*1=Fh$4sejH0T@19D7M*h#6alc2*0k{7VdLaCS(
z{-j892{*W4AicvTKCn&<IO#1~q_AfN_K6sExWr$UHf3fV{y~D6ZaAc)82N?2fQLWe
z43tlHRl20Pow>PA0W~_Vt|)=Ol?DC&ZfQ%1PXl(K%=4_FUD1H=&iEiahSpD;r5<CL
z+&+Ol-RLGl{=Q$F;rH3}b)zilVC<WC&jyj#5=`*~KC!~OWvgQZDKCz=Gt{7VNbqU<
z++^hG?QslOPCR+dq6#gy`Efw3VQwbuzAp;h9z{;H-)1_$o{sCo8glmWjX?j#aBcoH
z5;PX996U>lJT2HZc=ZTP$Ay!C@z*G<fLa38?YxM{=J0Rw8K<3$ivE`{`N>yV1C+Xk
zLO;XaZm#cXS)X2!e;Q05c;%XHI8_QN!fh+Ky{lQ5-SL(sKWUq{2*xxyy7gnqcvgTX
zfb7PF@|S*aZPd%saRl~(&>qijxaCHI)sPw?<K`E!m^2{~%R-PO<6DS8qf3n!X5QWO
z1XvmgvM+A-9&bq82<F%WNpb_L+*rf(i9IRoGUf(P0QUC7C8M>W_aY>Wj5?(^p8cfx
zK+OtZS+(>>?xw^V@Bzfec?(DMcY1kv=BA$CYzrwb&c+j_LHu0->2UCdW(JK_Jzu-_
z9lQ%^=}zhnt=)drwa3l?(dM%BvmlIEq7gu^S1JNZ)9e5e+s`pp+Q;da`UUjyH<1?9
zS(phq^j+-SK`|uC7Lc`*WpuU5ScP*I8~Mo8+h<x%*!3}Vx3>Skw<7pRr$m%PO~Rt4
z6%S08GlI%Revm>2@=n7&p0TXb9PX;#)I@l6MNZ1@s+Pi$k|XFAsGc34<6@gR!zW7}
zgYV^LNqM2+XpMot_;cZRygU1sfmy5EY^VsTZ~ONF9>U<Vo9st$M6*0NED!raLo#Fq
zFISH&h(X?Njecce5!)+fypY>ce`s}Y<P>fENjlxzeN*z;T3^%~j}xQx;F)~zZv>&!
zaocoD*IN&&e(WL?6&XV-AA#S*^8GzG$mH|xn+i?r%>4Z{oIJ6ujvGR#>e7#vAj;@*
zF(N>-e(Fv9zPdlzWTpYO$1@7zlHGm(cH<3qKfaI3Nq^_tV5OsfmN<P>5(91MFILyW
zZ=)1{)<Y@nyqHECHM730yH|2IVkyhuY~AW7nRP3>5m#Ngp@Yq7@l`vinFbhOok!rU
zQ0aHrU=Yu~LO@lCQwJqEAH25Gh%(gYSopmbg-#&vW!@!t<@C4uT0ZOuVOP9QqVDl9
zGc$aTXv_xy`|*%M$?|D_NjDq_eWXurg|OmRGj7p%oK<r6CwgXnntiKzJfmXz_(#7K
z&y`Q~<$tAmT#W&z#eo=6u=;(4FxmxVBR8zWLn%}@8Gmq=G<H`9T@jH81{$3BN9VS;
zm4q02t#d%IY{`i(yYA<iOa=FgFG`#!px;zUR8*r1mfnKLo^pt2`YD-a`nC^7g~%#|
z43!2(0%$Brf>z(SVv&4L<0Q-h#VA~{Gl5js)dW8E1YO4@MK0w=7b1f@dPZjM40{|x
z`Cgh*_6r~D7d#Amyqu3YP8nQhb-vo!UCYXb0K_D0*e`e?>`^<3pO@D9=r019z#4Dg
zx;k^l_VNk}2g>#(-6Ge)$PF4~;d%7?w2rA8s<*}{x}Ss0Q&QMhl)GbIytB5Jho*u;
zKK7`Ty#-o5y>F!^5AxUs1<k>=_zc1vT$NZoBo9rBbnRnU@#*@!7$AP8VKV@;ma&De
z^)FeM_CQJ9-IgvPl>YhA?8!X)8e7mEHp8I|>QtBJi2_f6L@zaZ)1~}q^N`XjWzta5
zwNy)i4dz0V+aXWr2bQ%<LN<iXy#Wx7yOpE;Q^NkTbOv!5tbYEuPn*W}@J{y+zemYf
z<B(jyn>(v@o!(+SO>`?Isj-l&ThPwqW??Qm3#;>UzW9+J&5P<rrs5yn2;o+}+Tuzt
zPG%%_pbp6-@w2X?ab1TCtWdx-Z87kX&!CaP&&;DF1_;(OqIE%o5!}QovOnu~2~=!7
zB&P>O2*eU3PYS$a6;eX33NBp2_#3xW@;zli^VuFZm2&N9bg3u@^n~pOMJ)xeL1xD~
zUIbPD*f}t%gP!qu9zBd3$X2Su3;Vk(7t~Uzl4?&f;`_k2uBsd7zfQ}kQ1244psmkC
zycNGlcLgq?_zLbbU=0!eC1-74c!4UOqQF<Ruwk*2wCvyvw?Aqd*c|wY6BVW^9oM{B
z>=;Fz-S?Jm=f=ni)E-K9^M_)y$U+zgRPpBqc^nCTKw}9{vOvpX*+WLGV>US+T%E)h
zmgPTaK39e0t1r?C7h-@?!eiHg;_`YMuS+RrG)F7j(vB99MnwYW=M4!1hnN=G1MJmW
zZM5|3%9Mf>?MFhZ_y*Kl(<P0yw*(tGIP>d8izPD!SKstMR|cR`(dgG_vjd1lb|An(
zL-5mP4$4(m58P*})+@#dkk)TmC+8k<0SlqdQsW(9!jj;8d-{*qQtt(b`f_FJTZv6p
z1+O({S&Cq687NlYwd4QzSs6lxkdcf@r|%P?S4nGONguTN6KyG0Fz8&>gMn?TBH>Z^
zxG#)z^tWpY-s(E!DO17nN+EwY4%eBOl`r6TmE<+q(n#<SFE;Bmg_Hdg*zLbxI8(!N
z6(DI)D6POp1~Zyg*k-XK`^iu(&|j$Ni_b!bPct_<XZFJJ4MX6YUB{+FCB1C~G__y3
z9<GyBn{uBxO=up`4`2xPI0a4HQrV@)4a?5f8aRT>L-E2rCyx~TJVD-tg*Se3r$7tl
zXiX64U2o^f&`e}6i#t&hQ&AJo$J#VJ-+&;?>aR`7<wB@CL_%k#kFOc7+h;;C7Z3&O
zVr8NkY7DQ@6-STxcq6Lm(fD=g#oJfQsqw=tKfD#vS@Qv#1uX6&j|HPz<b=K>I@imV
za=dz_A9L-nn&(F#LI>K{2SVC_!4n<HgvF|{VyPO`4R+RI`Geu8`q$E*Zw1J;3C-(Y
zk4sJY4n5eO7fo=R5r9e5N=7(YqL*#?{CJPyHXD$ZQbm%r?#mB-<WEU*tf^%pCcwDM
zt_35SI&InG3k*Hb9$6Kw7lkBndnNU#HHOo<t64@_Lwjhm(DV9N2Gi@5V=0PG?w#op
z^p|IILrUQJ4qeo<xyHrkVZobX4SMr0EN(N)N;ig$9=8W8w>e1OGfh3&GFpQ=d=o3r
zEG30!<=NU?W{N@}Z(9O3*~jZ~OiM{G`|s>i?aQZN_=-X`zJ_3qCLh9EZF=9p0(+h5
z;erj|@E0t+8Clr&&Zm)LqEISMvKmf8MW(2J%ARK>gSO;o$(CE9942f;X(!B{D(n3c
zb`T-tIeg<Blk+xKf8>xX##njX8qJG_jv*wi)GubSpiG}2@fn*N(#MVS5s177ixj^9
z2uWG(jb^IN9fXeBoa<p{?J>3ldy4(Lna!0%**ohu%PXGl%##}6`4Y`g@w`I(*g8c}
z-Un6$`#Cbh7(*MYN{ei4jhLl^W2@^KKhJI3=*&u~uxZ2bkCcF*90)}VxJe9=uQ`io
z>kIE4p{UvTyYJSg)Db1NUD3fq-p4702H57#G_fCEgM2{s7;V`zs!l&Pr{JL@*DjYN
zq1#3#hLC5^6GT!x8PBRPXsfItTjx8_$c{x|-vl~!3wX0Q>3ksJ8vdDRboo+|LWvYL
zqc6lQ^hgioecu!ZbdeWb?z;7IIod%FOg*0c6a=w-{NOkL7;!-5B0GHy9jxXgWcSh!
z4Xfx@NRJ`;>&YYI!-0E}5iz28cWF<f{h7%HYp=7DT4?g<?h=Kk>8aASlDq1_)hWa*
z5}-IQT?kiND-!BK^eQ@HN(MAK$ib+{LfV7w9=ffz4gVst)vV>EHFh_DA~?TWB|aPQ
zi7>fsS_|?d5cjrjDiWZ};v^yEG}QpjTDA(t<oNG7p)FjXr|O0Ht4z2U)UF%}Jw1Ec
z!Z`3t35l)^sQ_>I4rG~>^=S}kN6M!{t&M>$>&G^wvo=|N=Hm-0=YmCA?e!hX_tQ2X
z!mTyOfXkXoH}GTL|E{~wlhL7(D@c6vATS*m$sps}A|Z|9OQV{NHLT|$*y_o}-`w<s
zGJ6bEtAxANM~sdgo^gbn3tpyDmAebSP1YjIDM5>Todc>zU$>*RML!~5g_3rqkrS4F
z0-E>e5N{FEk$xW1UG-7_YgCGck&Pvo=roo5uwF-9^w7S#(qJNPO#_q&qjH<LRGgJs
z0c$ECmZQ#+NhwvBGbi>ph;i)Cv;O>X0))&Y%rId9O0|CZH7n^&IZPpn;1+dvdlHJW
z<6gA-@_jJh*Qm;Ptdzu#$3*4jnZ*~WnO0)L1=2f95W8|BklHdV+VManB}|P`J91ZK
zZoAT#-!~YcU9w`PW3TU(LZ*jCwkgWOQlC)yXY>l>BdP4<wlsXDEiq&jqim1Pi-6l~
z_NAenVc84zv4j~#J_h-_7A&RFa<n<SLpE1Q`QY(T6g)MCw={d4VjYttbE!D$&pdIi
zy>chvCiI%$$Wnbik9gfjLGQLN!u!@9>e-WYwFwoRo<Kk2qiFsY>CF>XF5z4F!%Rr9
zOUXrgb*-Y8?OJa`6pa)2DPh~@*=p4<<>_E?;!S3t2$g#R99Y*-GhvF;z@KvLxb+C~
z`^(UxUGKbl564m5Xttd}&u#w<=a5l)@UFBIm)!>T1tGsb(wdv`?7;wy3Hnb|UIg0L
z{Jyj2O&AAxN%N_oYqp88zL74rq0;W*&|n_NtZ%j!_AAo5QVP)89~IUM_=j6ka6HQU
z$m1OLT9>FQk&9h$sr$f>{8YX1#yd>qn+6v5{3)u`&A-korM|*yIX)rs#cnewxkOVs
zkfzcMiSl;XhUva}F)L~`#isLa&L?LDKvZdb*ftAWyb{A&`1Ns3ZnzZKfWt9)$bd|Y
z<7!*Z%dY!F3+x}fBK~2*!*1daFHk@y+L+yf@Xbtl^mS16NIZro$EHIrCL!&E_!x|-
z7UfEEXK{L-Ls>ZaxnjzRteDc1@!%oq3UYzXrDAzIxyZ;^6-;*;FUd{2)Y`R0Bkc*o
zZS2lL<f^=!GDZZ9WwJwW2@b)-_pq0@SKacWF+QW1=?5iDIQB%@+ic_-i+52teLvkZ
zz`+$4)y0uv;^eN;m5JQT;$j$6(|ujR?y^IG_=cNs)eV=nL{5Q|#6(HC5|26OC77`E
zOo1+k=d>hmbM4=U$~o<ftz8cfJAx=Wu1n{{@%`;35+MsPj_rk}$|-%-&N1<?o^CcP
zt#3{!O;@QC*8}F0aGB_y9pQ0mbY2vtu0vL;yV<dSZvntNy<SDWByK=_&_US&r?5da
zV@(>~k{Q5!>ys)yNI&jHvn8Z#AdsW%tw$yM6v}?PyLU2{d<634q3%zVS^rkc5PZre
zEDT=YWN$F8$xMuIF>6*v;`rU+f=KUddWT;vys~1hjB^SZ?q`f4!5cA1nwKyqy-*7n
zX>Y6wAHC|j#5{S{O?_Vn#fID%-Krku59^8fLVoR+iAL^r7j>$ucojEno}=F_{7(ux
z81S->tlbT1Bm*V8<g-m;1{atRy@(kw5*ntwt(#}PzO5AC5Aq(4f=rS!BlTsp3)9YL
zQNkShzJoX&)1DCNm>9IYG}cZgT{NQSMCH=t;LfEHm_e(7OMFSljD3h~$Z*P!Vw*fR
zi5fY-T^`S%42YX)muD~*UBUvF^N#fw7Vq6x<QqR7`}0}|g^q8+jY`s{&<2auQG*5M
zYIF+i|2|`=HS$5RwSICZc`Eky{%CYS6h5t@#;X_&In>=7dwct{-VIcLW~0cYqZ+6j
zoV`T^Xb~Dg9)>=Li(0muR__l@tX3-9YtX9~D(L85l$m(|>q?THjr?oK@1*=-e&Cw6
zdO-#7XnIHz%T5y8mbH2EV)(-Lq!l!uaN}_7dOqsf*e*2i4ykOcNQ3j|f<_Cc@FZ`G
zEhn#>;(lYND^GlA{J_~Py_k`U_2%v7kj5VX=OlH1KaesB)R7@Hy*vNB?>6x!<zmYt
z)UE%nPpD@P<ZnFmF%Gm|p2IoHnhu>%?RH6!{)cwu)HJBrv5Eh|C=UIBgR9vCTKG7n
z8Kcv}fT>c9L-|0EZEz2b5L@*e-bTDICxBGf$$a`u5*spHTqf*GxOOs?`Y&*<_;5jx
zbHvX`ty*;<5K86#p*?4&H=~VUc>wKepMcvX7^FGu@g4GWAD7lY;K_Z=(`2fIgX^=r
z#b&&7ihF(N4wK!%v&^SP^txT<nAk!ElI`yj<LW_Ynq!l6envBM_!#dJFI<{5T4i!w
z!(gO`mC#`NOg0`Jj{DAP9Iu8<>r2%}_{gNjCWm*O&}n3^Nhq*UtvF(7H-<-IvIT!%
zHnx$Hu!P_U#$K$|vf2)vz{)LHn%eF&U$TwW!haxfEdP<jvHcIN8!J7_|4n=TpISFI
zdV2Q%wbsoMR4MW1nRbg}i-CfGaB`NAa4Sk25@rBEXtI~y(S?|hlr;Vi1!-tuV__h{
z))o!LE&f5~!%vpSO1sOH`i|$#_Dr=4-^@r~u|+SrNkDDzAL3mKUO?|y5`KY+USSvj
zAjrD_et%&coM8Gy<j0z{&;f{W#{k0J_#fz8-#~u_(+nbvpkXt@T>vK+a$jEretxCD
z{L)AuKoI`?NIyVCvGD*RwcwLrxkK>sV!e6R!Z=V6=r$yi(|AF&4>hU)=z-V-1cZdn
zKQ8S2)0p9b0=>4rXc$KDPNJ%TzF7cZ5D+lo_upbrw3Hqw<0429kB^Us;9MPd#Ieqd
zn=gRb^oczD_~&3E?)+8&Jz!v_0a<xIWC!H?02u27o8POj2+b67^hi+r*qOQr6q~TP
zdvGm&M1ZIJ0KhCVzR}Pq-{6&R;I{a;FV+A+pFlsdFKq9sL>Qkg^cX+_>>a*)+w`rt
zy=ccEpr;fT_XVBuFMztOQ*;EYW3YbF;2yquvbq+`yDlfXzV(@S0FijNH?GzQB$J>=
z!#7|K?<_>Os#uRSRDD(`2-DN@?Bh|Vsy^ZLBq;vf&NjO_Q=I*X*|s}9;2Id4!_O-S
ztk<-?Vz#LjTuL%`bRbql?=e$w;Xt9jB*G#=LxA$C0E^K2@SjQBvm2oA8<e*bk=eaF
zE1-KowIc9<Pa$i9b3Ve|*1GT%06~r+?;qd498OLc2nYZh0|c}-c)f2|_-8DdRmkcm
zb8bSczZ1ZifcXUkAXlfyr-w&iVFC=$<^CJ~^Tpc_EL;@IKDg6|?7Kxy8*dNv_6QjP
z@Kz!e0ssVL4xYhI!1sr5;nZKxX9M7iTm{xT0zmxp49!dC=X~{m4zTq*JOKN4Mspp4
z*&+|1`X_c1hXlw!_xE(yj?xeAy^q1`uh5My{>MdV{I}!Mv!&Vd^%H`93FC184b7jh
zj2ndJiv~mk{OTiwFZ2_t0&NcL;PP!#g9R0d=8v-pCu7VDsOKGfi_bMFgLw?vG#8Xd
z@a#kJF!FtxvY4rBTT0sx`+TwC9}VR9JrS~uK8X1BWh?Y>-vS+;Ji~YKr;iXKLx&R?
z1rgLYPP~>45kiJs01?r*20%TQRla6N8VulV4+4b~#5a2mUpImu=}Wx=0RX~TXa>f?
zLD;76J0;;1AC%x)oJ8HU$IZ9;yXL`0Stw6i9%Am09q685GVf32oktK(0r}23!1kxU
zgJZsgNg_nJ!+uar7umN%5~8XbRfc_gx8s&g4N>sO7lzw&H@thA&p2GRl;V_-9)%O_
z1pe)jPdEFwA-GYU0R1X#SdkcA!VUQu!%j2f07FO0z3Zn*>%WZI_l>6h3gZ?h#V{*h
zrrg)aNSY`_RJxRn&L~ui{^9P>a~1}2sa*baqgL#49<28M@F3F63AW)m9ap*xQp4xz
z>1RV1r($T_u0>NHa&<fb3Av+!>Ew-+O&PhY#47ER;66$^`{LU_zei@g;v7IuaGD*K
zQUQ>WJp{pdMlt344`<22Bl@L9&o@=@%gs!2uF(%K<Mcny4x(QCh1_>li0A2*!6QMh
z5d)GO1X#PI+!NAQ(%}n~%~ejw|MGwZH20BRaxj2xfjfG2SZPAJISkiTgO|57I?)=S
zE%O<XwKIzkfaTPlccCiaux2r)E>{xWEg)wF4WoKD@o6)u=K4qq2$a~4oXxsg?YE8Z
zJ#!l0wsxZXeq!=2JReYRy1dXQE>EE~QPU|mMd!b-i|E`5QlM9rXxg91R9Pf-$F_hR
z?_R&C5f}%mnzMp?=)?||DPd6i8c){H_%e;?L?>cmYMUE_6ZpO&!h>KE;v3};zOFbQ
zRb@OK)c)~0QPBaX)KfvkmUp^c5ue@v&1IbiI=JKE!(k9DgOOs`tlF9cO^-5$^0A<>
zyEVJF)50)rlPd`R6^3k}Gb-~RG(1gP+@&Kda0c9jG@mO%t)rxGdqLTTQMUofDNwIj
z5)9AW{l!q3ay|dL@X$cL#uQUyt0&dm0NqAOl)x`P5u@|Hq~+S<u+Cx{&7)8O4uS?b
z0Y9Is_JeX;;7zUu=}ZNE8a5Iw$Y0plEYGRv$!Ygj#AGtmsN2AkMyMwvLF4l5Eq7O&
zCd12;*j90gnE<B*76hdi<{gYj$8H<1qO?gYI~CdM=5YN@ZzJT{j$Me^AM-_6bgGTT
zcc!D+Ut-qjY3$+C!OP}2%vv0>+ju_`={nhep<9k6=;J5iSj-deI}fjT(885)0`FWq
z%p8RqEjvr;>s>EHcGg=G)rtWE>INoeqJ4+0{r8d?O2aJUK<(XLFEBelVU3HVr%?X3
zWHTKvFO65ffI=P1w_`W+M&xHrUHCw?r*S+Y{I&$aAKMgcJyBt{p^e6ol}19vK_`kM
zkTb_i9xum~PiNfU`PpRhr^BJ8<b8nv&-eljF=X#k%%zsLnvfkY7XH$~g~_IV_ywOE
zJfQ(vi#03xbx0AS#DgYtnk{bgQLmHi4<xbAkTOor9n2>}eZ|hN`p~KF=Xo=6dwJwU
zoK>_SB`(!G{yUy${4iey7ckO}=lqJ?!mSzK54nYv-?nkYhg#QT)&83yl9^mBOETMY
z@!>ba=cTV+)$lu9tXF!PKfV@E(X8OHadE%MZ)HN?Nz(7HybfPO4AAVe6#vZM*y-Bs
zdCfbIhZO}xS4vRKrE;QvT*ZFu&O~3=o$$LcNAy&(TngVDjt7#T4#hPGFMU{XyCH$%
zXnIvVvzOz7nCaHACmlEIFvM1K050tjJ_6p}G13#s{eo}=^!P!Pq<ElUC&T8n+GA}^
z773NPeI*;Jez_!tco#blVouU?2X>7IjKdI8K96_=Oti%jZrN3%(|#`}zZw#v;<nw|
z$4&Rcpr9Q_>1Aivgab^Cw%*h67q<it@bDn!N{PpM1F05sk!`AHqV{g#-Je#w1AC<T
z2uRJomvW|N)Brh}(m<FxxK?>sf&mba;;7N`L2`pkhhvSmlgZDb>6D>r@e-_k)H_$^
zlR=<JsIB{ZEJJ`Kx<9-lBV7;h=@(PQJRilbT<;Io+iRS(=b3lLq^%!M&&&d^#$r-G
za2u_4fu-|2WirW&RjejJve#W8Psa6tz;al6ta*LuSzGl(elgNEX!aH0cJCqO1H|)D
z=Pip1Dq1%oWZZw)tl%?PCjS1c7nTUfVWdnHq|ts`Q+B#H`hF8qbQ4vDypKFBHsW^c
z$OYLKCGG8(A9(*cT43&r%#5oH4tuR04Y==MsQjYl$YJZM<f;;s@yAE%e#?Xwdp(Yh
zns==7o#FAu7(k*Lz+H22r}(4$+B*OGf|5=1-8-ke?$nVrAVJ{Za@D5NQ)k-tmk--5
z{yYq#kF10{@P&&nA)}XfWyCOeoWctdNo(P6fLl|mUK@peCYbWM*R{CL&Bp+h^30jB
zwbinuVW*Y2@i-QZ7fbye5sAS8fB`e%sBLm^{U!~(SU=w0cw&M+NO#90urw%f#;LJf
zr|fSJkHEjZdHYBY&jh(M8`V2NFSgCSByxU&|DyC?(M)jNF3BOX&7$x@l?lEj#_NH=
zC^Zc+=NqL5PY&JGKlnk}6=#M>@H3a%9gPZM7jS_f#1!ok@as#tW83}fB%u-fps-li
z&ar?vZvPNy-WW!kl4{d9G#+}ms}e0~rR^h#%zC}8(Q;ZvV{CW!o*Cbp8y&2Ja$yG#
zUxud1jdpsVPgg%!=d*+5O1ouJc+Zh4DUYq*MP%WGDbTBBSB}T(pFak^98(xWCpLrK
zgi0l6TI@!upH7RdyFeXgiR!M-o)BgA#%NqkJ)StXueC0bfq;smqUBkaR)zY2k!VKN
zm<kGx$O!8|o=NBli#nOLE>tzIZn*@hRPa7K;<n`q8T`Vccft=HuvR%A4pw!xIAZ|O
z*CpQlEAt@ly)_TR4x5*$*ycJ5DX*c3jm2ZpfE+lIg%a_6V27g=c>1U{Fm|<e*N3n@
zQqXd!^{6x0F72C*kY8m*IYTXO_>YorK+!|eSy6T~htfk1t{Yx8xHIwO-^1=fMe7(Z
zRVHnXnPC-^NpHY!{$tbL_36TYvkA3YoW>q#`sK`=rffQKkymsuG?I25i$*Y**i=yM
zKZ-llJ2o^4>aB0Dgv$a%P0_dp+GN0tgnMeOuoJ4e@0iY=cn3zBXdlq%(G$C~S{0s)
zr%0L4pa(KS$PXMX?n5EWibPe=iB;k-;ey6TW;E7&HaSU{JV9g1Igaf}5mBsX52c^!
zCQ%s9!8Pj)ARYbcRg`TR)Jo;3n`K7kuWJ?)UCG;X*vM>nIH|A{<yENFqdJ!W?D`)g
z=AQ{CmvDCU!kl#XDy;EeEaTKx>e?M@n9idof*kSexR357yISBkBIZ1$k<y%tVFM4+
z3J8^~doyipeh@`~XtZ}t%sE}`e-#!Ni{<Yk%U&hlDx9|*WY&cfV(%`6G|*>*la|VI
z`m#)a{P^^qqBW|mV&-i?RKtVsUHBRuTfI;7Lfz3T{$j<K%~J~oQ<19rwDaUWi*C5l
z?%FNck4inra~6K%8n=D6tXTZ&ZN?{k`c1Gw@(wLC#dxq$6gHaXaC9d1!eLbfM(RSm
zOw_sy#Gjj93pS1x>eh(*6zaVWuwl;0&TQKRE!F%>I*GP3Us>!T*vs>Q@Yn8AJ++6m
zfxJj?FW#n4|45h#8(HE5FRFmR3fm8eWTaZ#OW<M$#H*mF#R&IwdD6-RC?Um)cv)|x
z17xY2?~Cl9P4^uV9&{NmM<gz6YydGp>3_(SkTTPES9|4)8gybXei?sRP>*S{!tXW6
zO5uFHodO}lRbpAi%}B-Na}^|WO${}dts2FNGr6M!EBmEcZTEfa2@<!s*!Xk)TG3Ci
znLhevZOf<3)=_LL_?}7Ui*t`QS`!`$TlP&M)}&%BsOCx<a-0828)O^<EvO)yISIW5
zuKHRgR5S}=m2k6$I@+f<>o`ai9Hy2^dxup#B4Zc}F2-H(fA*bDT25}$buxhC*^9@O
z!mm-P_X)YI571%g3n;S0#aAg_#)>d`&eD>qs!J1*02bWAS`}d$G)M%#G^8mTnxXZQ
zlij-NakGnrAg6f)ZQ5=4wZ;?4-lZAu<K^(gIGROfyXcH;E5k(~E{m$$V12|z40C{V
zJrDhxm;Q_sk<X2^=teB;Dy-9}CzWC;{qx<meD?VX-$_E6B{*46a345tzCYT=zGb$V
z$VOOKp1KTw9Y*iN!|wHBmuT-2DO@Ncd+~1l@rhpPq60$@d%1ze1XUhC0f1KrTkRQs
zOGvih4_>kK>+U+S6QXV5HKYe=?x|<#CZbZrs;OLfaNj9j$bzpaiAC5mHTNWw|0vd%
zK%>~qac-js4}hoYM`u4~_s5?_Kj_RU>#j<ywtLoA8r|i6-;N2neW{SHZMlM%if<@-
z$_L^6cG4jAy5VN~ZMyU35lp9$xTYL#jn{hUbLqfuKO>bm%Uc3fAl>VRJ*}nMNVB!U
z0UQaY-?f!^QZst0^?oFU0nG{GE3RRy&6`P=pETiD_CzhQGza!f8$z6?Vs+|oBUmMM
z$_B$(Tw7n`cR>W7m+fRHU5`E)b)uHQ>5X5GR|&#a(&Q{g?MfwgV+o1VNyak^CQFaE
zhK|h@XvwwaQB03vzC^p!q$baFV)(4?h>y=9RHvlVXsm0c>p#%L<LK^a5<2y$5o6$y
z3WFcTO#BVqG?RF4;rVXQ-41`Tx~Y*5Z|>6OQL-_@W1G#d2(_)FRrm2(3o~OX;rX$9
zH$!Bo_UvTXwCHlqON!JlD<Na%lFlR2&(id!DDPlybUPyhx?FvUnp1Y29L08^FC^w?
zr+7sWW8?+KRPm0L+?sQun6-J=2^;U7BB#@r=D#2hq8w=rxh=E`L<)E<><!lTHb=$-
zLSHc@fnR9fQ4<gzKV-19x}x8w8RYyOrcRt-z%1&ieB;`!v)cL>RwdnPs8ItZPE<xX
zu8LV7fV|7hj4NKe<OY*Wwf|3{wB#Ot1f^(&pE}u4t?EW6kJX2{c3jF%vSNHe#zCv&
z^T}Er@*z>=QV{HlOuhEb-k}MU5$hd~gNP_Qa~HNsYJ0??rQW}GWu$Kf<hm-A;nmX8
zBrl-Cm3!us5B@+77bwMNiN)7OT|h7)+3tX;?ACl{C&7b#e0fNEL`$RYq~t?#1KyLx
z^$>%+VfFre^4+{5eTKWKI=;6V8}tTSgW1=A#z6~TuOy1=N;Gc^Txtn8&7jI2GxQan
z2S@oX>Fzyf#YI}~t=_P1cbVs<F>}{;PmD#P^(Yf8YkCV48C7DqN1WovQOeyI-8Ua}
z3c_u%w9zGfF?CNyLyk`rg4n7-HH<qK2g69_TA{%xtTOeHZ@PgCK`Jq7yS8KA>h3i%
zHE;!wk*hy%w0a<~+qzed-a}|?A-ksjm5(%YaBjWo^JiV$e|m!2m8{~p5<dV*cmM?4
z&ktY3%KH!(xf9UeCLk+7_~QX~qnuJ4v1?QN1o+8(q2%VQQ!D7wt7~@hN1@zz_eA>z
z2ckI>Rj|g~+&DeH0kBwkhIfp<6Kc>4{u=GZ4%Q__folu~SRSya_?{maLKivf<yn`Q
zB?TYILCak-LD1SdD|pvLU)}4+yTiptjgqCiUY8OOmM^J%7m<A~`0>wb;Jbe}H&6Vl
zPz;*rykMmf)8K)0uXnfbk&#X7N6`Ff{nD+Ghn^fh*S&zU?LV<u9Z1W?CB{`ATjh*k
z2Y>pMV<4f?j~>XDFhdk2+)xUiKR_p~EKEJIGWV+a;shVy96jfi3mkKK)xr_={+tU_
zdyJ$GYWymE)#7xN@-ptqPGL34(5B`cq?}{cu{dlsEmxP8eNE5{w{Dgaajst8tq^;!
zLN&vE6=>#CcwOj(Et8nC1F9&a+2V%H4zLk?@3et+m0jH)qAbIT+|?$zV+%CtoHANr
z*1leb9kgVX=$l40fd%E@d+SFB9yl%z62*cTCX}o{m&w#NZp(Pv0@`CwWt$OCBL5i;
zi)XCp9~#|s6F+ww+#=k@^Yk6HP9uaT$~52G-&Q_qPS}1u<ofY?_0s-ARx1J+=v`;5
zUbq;LIG_mkU|~=RPN9*C=sGI`by<h>IK-O|7z%({g<VE}OU6fKZFWGg5*t`mQKy4;
z6pHFxkSQx2WwYBFrcBrxdqUSR_^f%RBWt5bQwYO9YY8`6$k$EAX3~8>ckyP>I~vrv
zvM?Jc@hUmr$u8gFtls}n=`u*#S2inrZHPpsS{OIVNez3!u=T7cun+4K2$9n$yaYmD
zDE+He<i=4#*<^ImPQnsQE^qKICMHnm)^Y&lGjvUPM%18~XV(O1xCZa`wRj1+#y`9b
z&oez*|F8MCdxv+>QhI;6P%OlB=m1Ohwd*dmw>~EOg{Z&dkHWf4ha-s6!2H>m_x&J@
z?0MhSsrPl|kj6GK<L%g2T<xz0v;o{5yewrF)&-v)d1~jr+|0#VNO0Kfzel!qlXJ1N
zNVqt21v}zl{;ICo>W9=}Ny=ZkAfH&-Sa{gHp!R%9BOq+Wqk(tBl}{_R!Y+IN%!$j`
zQRz1=H;~aD#}c?A9SK6>Mtv`8w3b7Hh7)gQtyK)tH;AEq6<!+(u3$uXq{{hMrlhFT
z!W@g0Sdr53Z_O1rfS(7J*ai2?jPLW(QahZ*R5z6hOx_?(I23tya^iC%IleC{t)RSe
zu6pz4#mr`H0P9ExA1^nNx4)J0bXYFe?zsz!d3+ym3<t~bo^kD^Cw_7?++432Q9AfF
zBu{11$G&P*Q9qXn1%5|bL60*%qU4`KCU1%s>Yu(ct5uh&sWZ5v-Mrp53|+U`I+wsc
zM#y%?Nin;GQuI8n;>r}%$0R(ah|@LgbpdYp$~GbQ1~@85Q8mwyl0P}-enRRMnRA#_
z`Ae0C1V50;|FX=*DQq1Y!Ea!ZAJsVMo8aOT^BW@v8PP>4$E4*eAX!6aRIuaMy|MYC
z7fE<k#oM?ne=<iEzf*UePp~tj4`<nWZdkfGFnEG1h~C^o)%uRNj<0akw&I;kOczsX
zH_g1eyYuRo$YqtaXmVo4haPMKa}4AawWMIn4Xhr@5@B4p9|=u4EO9QWxY(N@1o`dp
zX@dv^M`dEn&CQK>T{`13a#%0H@)9CIt&ElnE_2$XC_o%0!XMKIOC0_^V(P2D#CV`s
zp+t(+hngpHwJ3RkX)B;!(;&d0P#=haWv`1W+n<(S#HGlDFcxteU9e^iM|Kk!0Wdhe
zPmZcF;sDM=@We1!`xq0rOVhfr?HF5j&3g_B79$X?ZKoRAGK$I<#|$;Od4)D~V77?$
zW&7UqCF&FY9qIxRMup#ZTS*&Ty)VIaOd!SYp1;wCqAPeGJ--c~{b6CDQ_H{J5CSLt
z_RrlvkFUEK#y{0bd|C^$D3w>c_A6iWA3-GN9f}e1xrgApGdI{ibM1<LD@(Wa_&fSm
zEAe>50noM=tHT#tcYS@QJ}mK2XM&he-E1*kKCao>u?xBP)X;^U0^ShDi%Vj@^ehrI
z&t+b9zBD)~+%WRa*Pzj`5@~1VW`Su&Z@+Cnm_X$cc>$gInuxfE7)kLgu0Kb+raXlA
zrjm;D1|761KdN~hc0E&_fZ$?Qh=014!x@+8dC@6BX*|Y2Wp)~x8?!xn&{FIBs>pQL
zk<>}4uU(5VqY~E^$5Yd}ec@5L-Q#Hv!$XKCi`^IYaKy15?Bb>n^Lm-&-dH@R0$1II
za($QW9WW0}i?ijbcGbiV#iuorKKXUISFYEVxZqAW)FRJ&_1ec~NK?8ifUx5X?tDkJ
zQ8qc&Pg^&1d!rN_ezK^edLj{*xKBsM`%b`c^fy34Cvm@7jvW<6!QpkvLooh%y6{r-
z<^%N*h0|Wg{&*3Mf|p1i?N5d=0mL-XL}xtrg1m<z5+@!aI}b8BY#5?>caqd)j@q%~
ziFHEPM%K1@8Kj8^Pt@tgzXP6d?6;OH4Nqr}mYJ5`3DtH%lI0=*&2Ve$w^X2Jl0CFP
z+C>ucCg5pnNQCC~YBYG7?r$v5D)qS!Q}RA(m5JA;gt{f6NcgOP<lt}<e~qoc;R{d_
z1u1UAx`kDa`0abd7ew+eD7F3cdRr-=l6`PY*}rgY0kCK>be7s_(s&Pt@Mzs=LL}4!
zP!B~)+#+^CWyiHBw`RMj8cxM-fd5>>W$;Rsv8X}P9W-!$?V4JVp+w)mrxJln+B+-p
zQUO_+>}Jv+84;LT(}-6$6uY=nMq3`p*;ZRdN_po`*lqD`Ly^ywQB3}Q#kVm?9Q_Yi
zkNtmOJ$ZW@Lni|xdjbkuLt`bQe>4oV%=EMjtdvl6LiR>_jyAt<euw}2(agqLSkKXj
zfI^s)k)DB_{`bbf%*@QlPDRf^PXFuD4@D<qWBC8~iITmZt*wzE0iCFxrGpU^oxGCB
zKUz^IOG|w{YwQ22Mak66f#CQ0e`}&9P%*N1_??=7iI#zxfrW#Sm4$|pmi51D{eLPX
zkT!ERBKWO`g_6L+R?pGY!AOt5`TzTmm6nl~ff9<B_rF%-zuY@n|Hl$2x!D>K(8=kW
zD>_<1(a91pF+tIZn%O%z5-_s-U(q4K@3hSSTcUZTwxzfsir}-NQx|jPIP2wO8mtFq
znOO)48DKUayeGiWZ>mo%iUc{Pv$K^DY2^o5?PjV7_R-kV($e$Q{%}U$+ZTX{1Tqq{
z$X}>{76?AZ!U|M)2WBe{Nh!c7zf6+LZhFQt3etE_hLjs6%fCO6OTi-#0WP!8Ur>95
z#Vn~NJo{RQlop<i*9bPi0qHlVDI981$utUbkOfTKC+X(}s{)M$Vvz(;)a!1=k69ab
zkW0dzO(Bn!iDFs?T%v@O$0w_C=wS;M#X8zDFS4<Lh^<{{^5zJ$vEl3Z0a1Biql(En
z=sr|P5u$oV0lYlZeOPdLI)oQLWRxzq7dV2#Y1tP0oj4eAUupgdP26i|Y0HDV<i-F?
z-yqwoP=PvqD1Wl$b`L1To(a**mp_#09Wj%IyDE;}Hq185lHrp>OY#zaK{<qA0bgP_
zZb5()5%95~V3$0{4Tz%mo;@$!?4xM1z{JiWN3IN(2Mf%_g~&x6F-KpaK+bguzsoFm
zJd^Vivfmk2T~b+8U7bVvGh60+^7Qkg{__+3$yf6O`%r_I<Ri3gSAjmyXRsCBm%po}
zpLO19GHnoUFgFhS5)7_XrD2S#9J7sS7-=HP9X&01sF0+PvN98Nmw+A|TC_LMi$3h2
zM~yC;8cbLJJGvNDH^y)PsQhy@B{n38mG)V>%KE2Omz_&`L@jWLap=tnG~5wS<dUKy
z{K7s_*-;Fc9ehnK`x=!k3ff;IV3_l^mA(_LBs3wp)W2Fnyc<yMkGcqO;J+0$j-k{b
zTJ>-Je<e<6n;ib3u(PRTgW0r3{)_y9&>6wbj$#Y-99uh$jX*{wjm00>`8SY&T+`O)
zY6Qoy03BF4I!V9VgT2L(XORMb0Wx>Q{le*>D>9Wk6dtzwIth1?LmfD}I=3FRyyzW!
zUjjvmM&YXO|CzAWvJaMzwB)@vNL}VTcRQjnoGE(kq#I3!Qcw5#CGFby=!B<?yXSe)
zmm7ry*BlGZb4otPV!1G2@kgs`7VRoM;V1k}3iqgR`&@8cEVlXC#lEA{WOAi+b9}C6
z$UWWS6R<waQF+<DhGR|+`_#QnW4Bv&3wcdG8`TlUmu>a2<;{gKn{$i#{QpV&*=6Sz
z`baz0ye{n9#Psu+=OrPPxds_i3!5xntmHb;l;nT0_Q>{=XOnKHxGMv<kF*JII%1n-
zA-N+=u}ru+`$YNm8!bg^mo}-)x)~<r;dG{HUYq!{ZMUW_m27)-?G=Bhpk849!;jgl
zE2nK&y|VP#U$>cjCu5h0s#ob<Jd?4rXx(9Ltv<Ijy}KSOTo!0+asG13)af(hGbzdN
z7dI1+I{9~v)YPA$u~W{Ts+%46=)`gHzyChYzF)=8zMkcHqo>t62Xmq7#OXH=E#0r`
z98ki+nP<5BYR5K-*$Yzi_g2k(`k4Dom8fCU!i~C)&Ff#4OzJON{@AlkCWYtqn@_e<
z(i`n>M@Dgm6iuAA#qiIevYT?RH`?7!Xa3eEyJ7nqS?eU{vNLuYrqm`Wn`!Ck2bUc)
zDm!=VP1DnyLwYx-h`#BXx+ckVcjEo}+!%=`9Ba-V^80bPV^7`R-yfdJD=NMF*U(`m
zcc@dnt6g0Cv0>DwBWoX@?C$^F96sgt;?R{>Yo<lb%X!2#-!f@3yU^{!Q-ZAcZ@27Q
z-ZJgwi{dc<O`ogWrkhwlsSNUQp4V)5=3C`I*2#VQ+r2C2KfBB`IX>aGh{M#{lgrke
z%HJUJs@v#v#NVw6*CWL4-}t^pXPVNiHNqDc|1EF+E9Y9`n)zUMPPBB8ou|XyR}E#c
zhDoyFW$p6u-+sS1^<jPJ)kgKcwMQlyH*NDVE@!j-o!+|cr&sx<O*;G9?&w=Cy;hiY
zqyGMFTRy+FQM=h{4|zP?*jM-HY4DFNR<4<?>C^Z8s+oCB+&gaVjfnwIzb>~b>FnI~
z?UEMv^9|P4UxNf*%+GsRVsYa1DmCT<3nKF`ZEJoiv6260WNqNZ|F5sHz0c{A&AETn
zPi*5#<7Tnf&gEqrQ!@_lzHm!_r|z>GRkd%Pe!bT?jo&Fay-nx3`#Zh!eB0h7X>V=t
zohuft`Z~EhERg+|-$Gr*^K+k-H@=izzG(WK>=wrp*Dd$vtyH*KDf?>ajvHNtSI$IM
z%={_+f`=srOI>Y=QBg$%rKWM|d*-F2RwzUpD3}?<a_I+WR;2=2T>9Y((ZCyM6%2u5
zLHYS53Z~{j{Xrn*Y55AKpo$;FaZ!l2F*YzZF|aT*GqJR^G&ZqxF*G+Zbai!fHa0Lb
zaCSB`uu~wc1Zay-YF>IthJvBFDWq~#0M(s2CBRBt-z^8&QgBI4&QD1N)x5<e!1hEg
zSH&&a3p;raIf%48luVv|nSJ`so`tL(8Z9kK44rWTx(X8~USMU^6$ost{5;A3bN14!
zS&S;B3`b-yirO+sZgDs!9#LoG`QeqeLR0g4wuUWcMiaXeeND9Nd3Cv;UN_z}C$g>l
z{Ebapdiv)1djE*NwaE2Iw0%U!OpT*4AxWBHN`fm-xaj>#a+o5$Kh@(+`98NJKc8m%
z*vRkWdNlXPEP?&A*RPD2eDS26(#*&Ft_#JtVn#`ENn%k+MG-I(%q%P{4Y*WQUH#p-
E0QRx2`Tzg`

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/Mdao_MDF-J.pdf b/examples/scripts/ssbj/(X)DSM/Mdao_MDF-J.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..f58fab6921d2a8950f3ac9da8503e1835c616a97
GIT binary patch
literal 69362
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/RCG.pdf b/examples/scripts/ssbj/(X)DSM/RCG.pdf
deleted file mode 100644
index 32bbbf10e2bcd317f1c51c99d7d27624e0169280..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 31845
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
TZ%rBLnON8%iHU_}MIiq_J@-^j

diff --git a/examples/scripts/ssbj/(X)DSM/RCG_basic.pdf b/examples/scripts/ssbj/(X)DSM/RCG_basic.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..02d0604fcd69d55eb4aa31a5104e09c88fd136c1
GIT binary patch
literal 33639
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/(X)DSM/RCG_extended.pdf b/examples/scripts/ssbj/(X)DSM/RCG_extended.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..41f2e623923d97d42bf564ee09b2c562f8c675c0
GIT binary patch
literal 36470
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/CMDOWS/FPG_BLISS-2000.xml b/examples/scripts/ssbj/CMDOWS/FPG_BLISS-2000.xml
new file mode 100644
index 000000000..4d4e699a4
--- /dev/null
+++ b/examples/scripts/ssbj/CMDOWS/FPG_BLISS-2000.xml
@@ -0,0 +1,1005 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
+  <header>
+    <creator>Imco van Gent</creator>
+    <description>FPG CMDOWS file of the super-sonic business jet test case optimization problem</description>
+    <timestamp>2018-02-01T14:44:21.697641</timestamp>
+    <fileVersion>0.1</fileVersion>
+    <cmdowsVersion>0.7</cmdowsVersion>
+    <updates>
+      <update>
+        <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
+        <creator>Imco van Gent</creator>
+        <timestamp>2018-02-01T14:44:21.697641</timestamp>
+        <fileVersion>0.1</fileVersion>
+        <cmdowsVersion>0.7</cmdowsVersion>
+      </update>
+    </updates>
+  </header>
+  <executableBlocks>
+    <designCompetences>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Propulsion</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Performance</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Structures</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma3/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+    </mathematicalFunctions>
+  </executableBlocks>
+  <parameters>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WE">
+      <label>WE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WF">
+      <label>WF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/SFC">
+      <label>SFC</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/D">
+      <label>D</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/fin">
+      <label>fin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WT">
+      <label>WT</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/lambda">
+      <label>lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/section">
+      <label>section</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/T">
+      <label>T</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/AR">
+      <label>AR</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Lambda">
+      <label>Lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Sref">
+      <label>Sref</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/tc">
+      <label>tc</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/M">
+      <label>M</label>
+    </parameter>
+  </parameters>
+  <problemDefinition uID="BLISS-2000None">
+    <problemFormulation>
+      <mdaoArchitecture>BLISS-2000</mdaoArchitecture>
+      <executableBlocksOrder>
+        <executableBlock position="1">Structures[main][1][1.0]</executableBlock>
+        <executableBlock position="2">Aerodynamics[main][1][1.0]</executableBlock>
+        <executableBlock position="3">Propulsion[main][1][1.0]</executableBlock>
+        <executableBlock position="4">Performance[main][1][1.0]</executableBlock>
+        <executableBlock position="5">C[sigmas]</executableBlock>
+        <executableBlock position="6">C[Theta]</executableBlock>
+        <executableBlock position="7">C[dpdx]</executableBlock>
+        <executableBlock position="8">C[prop]</executableBlock>
+        <executableBlock position="9">F[R]</executableBlock>
+      </executableBlocksOrder>
+      <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
+    </problemFormulation>
+    <problemRoles>
+      <parameters>
+        <designVariables>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/lambda">
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <nominalValue>0.25</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>0.4</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/section">
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/Cf">
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/T">
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <nominalValue>0.55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>1.0</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/AR">
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+            <nominalValue>5.5</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>2.5</minimum>
+                <maximum>8.5</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Lambda">
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+            <nominalValue>55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>40</minimum>
+                <maximum>70</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Sref">
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <nominalValue>1000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>500</minimum>
+                <maximum>1500</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/tc">
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <nominalValue>0.05</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.01</minimum>
+                <maximum>0.09</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/h">
+            <parameterUID>/data_schema/reference/h</parameterUID>
+            <nominalValue>45000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>30000</minimum>
+                <maximum>60000</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/M">
+            <parameterUID>/data_schema/reference/M</parameterUID>
+            <nominalValue>1.6</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>1.4</minimum>
+                <maximum>1.8</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+        </designVariables>
+        <objectiveVariables>
+          <objectiveVariable uID="__objVar__/data_schema/mdo_data/objectives/R">
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+          </objectiveVariable>
+        </objectiveVariables>
+        <constraintVariables>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/Theta">
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/Temp">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.02</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/dpdx">
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/ESF">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.5</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/DT">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+        </constraintVariables>
+      </parameters>
+      <executableBlocks>
+        <coupledBlocks>
+          <coupledBlock>Structures[main][1][1.0]</coupledBlock>
+          <coupledBlock>Aerodynamics[main][1][1.0]</coupledBlock>
+          <coupledBlock>Propulsion[main][1][1.0]</coupledBlock>
+        </coupledBlocks>
+        <postCouplingBlocks>
+          <postCouplingBlock>Performance[main][1][1.0]</postCouplingBlock>
+          <postCouplingBlock>C[sigmas]</postCouplingBlock>
+          <postCouplingBlock>C[Theta]</postCouplingBlock>
+          <postCouplingBlock>C[dpdx]</postCouplingBlock>
+          <postCouplingBlock>C[prop]</postCouplingBlock>
+          <postCouplingBlock>F[R]</postCouplingBlock>
+        </postCouplingBlocks>
+      </executableBlocks>
+    </problemRoles>
+  </problemDefinition>
+  <workflow>
+    <dataGraph>
+      <name>RCG - BLISS-2000 - FPG</name>
+      <edges>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+      </edges>
+    </dataGraph>
+  </workflow>
+</cmdows>
diff --git a/examples/scripts/ssbj/CMDOWS/FPG_CO.xml b/examples/scripts/ssbj/CMDOWS/FPG_CO.xml
new file mode 100644
index 000000000..30c90afe7
--- /dev/null
+++ b/examples/scripts/ssbj/CMDOWS/FPG_CO.xml
@@ -0,0 +1,1005 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
+  <header>
+    <creator>Imco van Gent</creator>
+    <description>FPG CMDOWS file of the super-sonic business jet test case optimization problem</description>
+    <timestamp>2018-02-01T14:44:21.697641</timestamp>
+    <fileVersion>0.1</fileVersion>
+    <cmdowsVersion>0.7</cmdowsVersion>
+    <updates>
+      <update>
+        <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
+        <creator>Imco van Gent</creator>
+        <timestamp>2018-02-01T14:44:21.697641</timestamp>
+        <fileVersion>0.1</fileVersion>
+        <cmdowsVersion>0.7</cmdowsVersion>
+      </update>
+    </updates>
+  </header>
+  <executableBlocks>
+    <designCompetences>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Propulsion</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Performance</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Structures</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma3/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+    </mathematicalFunctions>
+  </executableBlocks>
+  <parameters>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WE">
+      <label>WE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WF">
+      <label>WF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/SFC">
+      <label>SFC</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/D">
+      <label>D</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/fin">
+      <label>fin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WT">
+      <label>WT</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/lambda">
+      <label>lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/section">
+      <label>section</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/T">
+      <label>T</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/AR">
+      <label>AR</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Lambda">
+      <label>Lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Sref">
+      <label>Sref</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/tc">
+      <label>tc</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/M">
+      <label>M</label>
+    </parameter>
+  </parameters>
+  <problemDefinition uID="CONone">
+    <problemFormulation>
+      <mdaoArchitecture>CO</mdaoArchitecture>
+      <executableBlocksOrder>
+        <executableBlock position="1">Structures[main][1][1.0]</executableBlock>
+        <executableBlock position="2">Aerodynamics[main][1][1.0]</executableBlock>
+        <executableBlock position="3">Propulsion[main][1][1.0]</executableBlock>
+        <executableBlock position="4">Performance[main][1][1.0]</executableBlock>
+        <executableBlock position="5">C[sigmas]</executableBlock>
+        <executableBlock position="6">C[Theta]</executableBlock>
+        <executableBlock position="7">C[dpdx]</executableBlock>
+        <executableBlock position="8">C[prop]</executableBlock>
+        <executableBlock position="9">F[R]</executableBlock>
+      </executableBlocksOrder>
+      <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
+    </problemFormulation>
+    <problemRoles>
+      <parameters>
+        <designVariables>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/lambda">
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <nominalValue>0.25</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>0.4</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/section">
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/Cf">
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/T">
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <nominalValue>0.55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>1.0</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/AR">
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+            <nominalValue>5.5</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>2.5</minimum>
+                <maximum>8.5</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Lambda">
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+            <nominalValue>55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>40</minimum>
+                <maximum>70</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Sref">
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <nominalValue>1000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>500</minimum>
+                <maximum>1500</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/tc">
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <nominalValue>0.05</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.01</minimum>
+                <maximum>0.09</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/h">
+            <parameterUID>/data_schema/reference/h</parameterUID>
+            <nominalValue>45000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>30000</minimum>
+                <maximum>60000</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/M">
+            <parameterUID>/data_schema/reference/M</parameterUID>
+            <nominalValue>1.6</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>1.4</minimum>
+                <maximum>1.8</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+        </designVariables>
+        <objectiveVariables>
+          <objectiveVariable uID="__objVar__/data_schema/mdo_data/objectives/R">
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+          </objectiveVariable>
+        </objectiveVariables>
+        <constraintVariables>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/Theta">
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/Temp">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.02</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/dpdx">
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/ESF">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.5</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/DT">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+        </constraintVariables>
+      </parameters>
+      <executableBlocks>
+        <coupledBlocks>
+          <coupledBlock>Structures[main][1][1.0]</coupledBlock>
+          <coupledBlock>Aerodynamics[main][1][1.0]</coupledBlock>
+          <coupledBlock>Propulsion[main][1][1.0]</coupledBlock>
+        </coupledBlocks>
+        <postCouplingBlocks>
+          <postCouplingBlock>Performance[main][1][1.0]</postCouplingBlock>
+          <postCouplingBlock>C[sigmas]</postCouplingBlock>
+          <postCouplingBlock>C[Theta]</postCouplingBlock>
+          <postCouplingBlock>C[dpdx]</postCouplingBlock>
+          <postCouplingBlock>C[prop]</postCouplingBlock>
+          <postCouplingBlock>F[R]</postCouplingBlock>
+        </postCouplingBlocks>
+      </executableBlocks>
+    </problemRoles>
+  </problemDefinition>
+  <workflow>
+    <dataGraph>
+      <name>RCG - CO - FPG</name>
+      <edges>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+      </edges>
+    </dataGraph>
+  </workflow>
+</cmdows>
diff --git a/examples/scripts/ssbj/CMDOWS/FPG_IDF.xml b/examples/scripts/ssbj/CMDOWS/FPG_IDF.xml
new file mode 100644
index 000000000..69633d465
--- /dev/null
+++ b/examples/scripts/ssbj/CMDOWS/FPG_IDF.xml
@@ -0,0 +1,1005 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
+  <header>
+    <creator>Imco van Gent</creator>
+    <description>FPG CMDOWS file of the super-sonic business jet test case optimization problem</description>
+    <timestamp>2018-02-01T14:44:21.697641</timestamp>
+    <fileVersion>0.1</fileVersion>
+    <cmdowsVersion>0.7</cmdowsVersion>
+    <updates>
+      <update>
+        <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
+        <creator>Imco van Gent</creator>
+        <timestamp>2018-02-01T14:44:21.697641</timestamp>
+        <fileVersion>0.1</fileVersion>
+        <cmdowsVersion>0.7</cmdowsVersion>
+      </update>
+    </updates>
+  </header>
+  <executableBlocks>
+    <designCompetences>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Propulsion</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Performance</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Structures</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma3/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+    </mathematicalFunctions>
+  </executableBlocks>
+  <parameters>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WE">
+      <label>WE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WF">
+      <label>WF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/SFC">
+      <label>SFC</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/D">
+      <label>D</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/fin">
+      <label>fin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WT">
+      <label>WT</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/lambda">
+      <label>lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/section">
+      <label>section</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/T">
+      <label>T</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/AR">
+      <label>AR</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Lambda">
+      <label>Lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Sref">
+      <label>Sref</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/tc">
+      <label>tc</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/M">
+      <label>M</label>
+    </parameter>
+  </parameters>
+  <problemDefinition uID="IDFNone">
+    <problemFormulation>
+      <mdaoArchitecture>IDF</mdaoArchitecture>
+      <executableBlocksOrder>
+        <executableBlock position="1">Structures[main][1][1.0]</executableBlock>
+        <executableBlock position="2">Aerodynamics[main][1][1.0]</executableBlock>
+        <executableBlock position="3">Propulsion[main][1][1.0]</executableBlock>
+        <executableBlock position="4">Performance[main][1][1.0]</executableBlock>
+        <executableBlock position="5">C[sigmas]</executableBlock>
+        <executableBlock position="6">C[Theta]</executableBlock>
+        <executableBlock position="7">C[dpdx]</executableBlock>
+        <executableBlock position="8">C[prop]</executableBlock>
+        <executableBlock position="9">F[R]</executableBlock>
+      </executableBlocksOrder>
+      <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
+    </problemFormulation>
+    <problemRoles>
+      <parameters>
+        <designVariables>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/lambda">
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <nominalValue>0.25</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>0.4</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/section">
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/Cf">
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/T">
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <nominalValue>0.55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>1.0</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/AR">
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+            <nominalValue>5.5</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>2.5</minimum>
+                <maximum>8.5</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Lambda">
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+            <nominalValue>55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>40</minimum>
+                <maximum>70</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Sref">
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <nominalValue>1000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>500</minimum>
+                <maximum>1500</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/tc">
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <nominalValue>0.05</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.01</minimum>
+                <maximum>0.09</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/h">
+            <parameterUID>/data_schema/reference/h</parameterUID>
+            <nominalValue>45000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>30000</minimum>
+                <maximum>60000</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/M">
+            <parameterUID>/data_schema/reference/M</parameterUID>
+            <nominalValue>1.6</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>1.4</minimum>
+                <maximum>1.8</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+        </designVariables>
+        <objectiveVariables>
+          <objectiveVariable uID="__objVar__/data_schema/mdo_data/objectives/R">
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+          </objectiveVariable>
+        </objectiveVariables>
+        <constraintVariables>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/Theta">
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/Temp">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.02</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/dpdx">
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/ESF">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.5</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/DT">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+        </constraintVariables>
+      </parameters>
+      <executableBlocks>
+        <coupledBlocks>
+          <coupledBlock>Structures[main][1][1.0]</coupledBlock>
+          <coupledBlock>Aerodynamics[main][1][1.0]</coupledBlock>
+          <coupledBlock>Propulsion[main][1][1.0]</coupledBlock>
+        </coupledBlocks>
+        <postCouplingBlocks>
+          <postCouplingBlock>Performance[main][1][1.0]</postCouplingBlock>
+          <postCouplingBlock>C[sigmas]</postCouplingBlock>
+          <postCouplingBlock>C[Theta]</postCouplingBlock>
+          <postCouplingBlock>C[dpdx]</postCouplingBlock>
+          <postCouplingBlock>C[prop]</postCouplingBlock>
+          <postCouplingBlock>F[R]</postCouplingBlock>
+        </postCouplingBlocks>
+      </executableBlocks>
+    </problemRoles>
+  </problemDefinition>
+  <workflow>
+    <dataGraph>
+      <name>RCG - IDF - FPG</name>
+      <edges>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+      </edges>
+    </dataGraph>
+  </workflow>
+</cmdows>
diff --git a/examples/scripts/ssbj/CMDOWS/FPG_MDF-GS.xml b/examples/scripts/ssbj/CMDOWS/FPG_MDF-GS.xml
new file mode 100644
index 000000000..17a49785e
--- /dev/null
+++ b/examples/scripts/ssbj/CMDOWS/FPG_MDF-GS.xml
@@ -0,0 +1,1006 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
+  <header>
+    <creator>Imco van Gent</creator>
+    <description>FPG CMDOWS file of the super-sonic business jet test case optimization problem</description>
+    <timestamp>2018-02-01T14:44:21.697641</timestamp>
+    <fileVersion>0.1</fileVersion>
+    <cmdowsVersion>0.7</cmdowsVersion>
+    <updates>
+      <update>
+        <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
+        <creator>Imco van Gent</creator>
+        <timestamp>2018-02-01T14:44:21.697641</timestamp>
+        <fileVersion>0.1</fileVersion>
+        <cmdowsVersion>0.7</cmdowsVersion>
+      </update>
+    </updates>
+  </header>
+  <executableBlocks>
+    <designCompetences>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Propulsion</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Performance</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Structures</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma3/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+    </mathematicalFunctions>
+  </executableBlocks>
+  <parameters>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WE">
+      <label>WE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WF">
+      <label>WF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/SFC">
+      <label>SFC</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/D">
+      <label>D</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/fin">
+      <label>fin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WT">
+      <label>WT</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/lambda">
+      <label>lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/section">
+      <label>section</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/T">
+      <label>T</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/AR">
+      <label>AR</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Lambda">
+      <label>Lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Sref">
+      <label>Sref</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/tc">
+      <label>tc</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/M">
+      <label>M</label>
+    </parameter>
+  </parameters>
+  <problemDefinition uID="MDFGauss-Seidel">
+    <problemFormulation>
+      <mdaoArchitecture>MDF</mdaoArchitecture>
+      <convergerType>Gauss-Seidel</convergerType>
+      <executableBlocksOrder>
+        <executableBlock position="1">Structures[main][1][1.0]</executableBlock>
+        <executableBlock position="2">Aerodynamics[main][1][1.0]</executableBlock>
+        <executableBlock position="3">Propulsion[main][1][1.0]</executableBlock>
+        <executableBlock position="4">Performance[main][1][1.0]</executableBlock>
+        <executableBlock position="5">C[sigmas]</executableBlock>
+        <executableBlock position="6">C[Theta]</executableBlock>
+        <executableBlock position="7">C[dpdx]</executableBlock>
+        <executableBlock position="8">C[prop]</executableBlock>
+        <executableBlock position="9">F[R]</executableBlock>
+      </executableBlocksOrder>
+      <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
+    </problemFormulation>
+    <problemRoles>
+      <parameters>
+        <designVariables>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/lambda">
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <nominalValue>0.25</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>0.4</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/section">
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/Cf">
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/T">
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <nominalValue>0.55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>1.0</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/AR">
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+            <nominalValue>5.5</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>2.5</minimum>
+                <maximum>8.5</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Lambda">
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+            <nominalValue>55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>40</minimum>
+                <maximum>70</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Sref">
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <nominalValue>1000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>500</minimum>
+                <maximum>1500</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/tc">
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <nominalValue>0.05</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.01</minimum>
+                <maximum>0.09</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/h">
+            <parameterUID>/data_schema/reference/h</parameterUID>
+            <nominalValue>45000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>30000</minimum>
+                <maximum>60000</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/M">
+            <parameterUID>/data_schema/reference/M</parameterUID>
+            <nominalValue>1.6</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>1.4</minimum>
+                <maximum>1.8</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+        </designVariables>
+        <objectiveVariables>
+          <objectiveVariable uID="__objVar__/data_schema/mdo_data/objectives/R">
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+          </objectiveVariable>
+        </objectiveVariables>
+        <constraintVariables>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/Theta">
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/Temp">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.02</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/dpdx">
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/ESF">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.5</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/DT">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+        </constraintVariables>
+      </parameters>
+      <executableBlocks>
+        <coupledBlocks>
+          <coupledBlock>Structures[main][1][1.0]</coupledBlock>
+          <coupledBlock>Aerodynamics[main][1][1.0]</coupledBlock>
+          <coupledBlock>Propulsion[main][1][1.0]</coupledBlock>
+        </coupledBlocks>
+        <postCouplingBlocks>
+          <postCouplingBlock>Performance[main][1][1.0]</postCouplingBlock>
+          <postCouplingBlock>C[sigmas]</postCouplingBlock>
+          <postCouplingBlock>C[Theta]</postCouplingBlock>
+          <postCouplingBlock>C[dpdx]</postCouplingBlock>
+          <postCouplingBlock>C[prop]</postCouplingBlock>
+          <postCouplingBlock>F[R]</postCouplingBlock>
+        </postCouplingBlocks>
+      </executableBlocks>
+    </problemRoles>
+  </problemDefinition>
+  <workflow>
+    <dataGraph>
+      <name>RCG - MDF-GS - FPG</name>
+      <edges>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+      </edges>
+    </dataGraph>
+  </workflow>
+</cmdows>
diff --git a/examples/scripts/ssbj/CMDOWS/FPG_MDF-J.xml b/examples/scripts/ssbj/CMDOWS/FPG_MDF-J.xml
new file mode 100644
index 000000000..7013a980f
--- /dev/null
+++ b/examples/scripts/ssbj/CMDOWS/FPG_MDF-J.xml
@@ -0,0 +1,1006 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
+  <header>
+    <creator>Imco van Gent</creator>
+    <description>FPG CMDOWS file of the super-sonic business jet test case optimization problem</description>
+    <timestamp>2018-02-01T14:44:21.697641</timestamp>
+    <fileVersion>0.1</fileVersion>
+    <cmdowsVersion>0.7</cmdowsVersion>
+    <updates>
+      <update>
+        <modification>KADMOS export of a fundamental problem graph (FPG).</modification>
+        <creator>Imco van Gent</creator>
+        <timestamp>2018-02-01T14:44:21.697641</timestamp>
+        <fileVersion>0.1</fileVersion>
+        <cmdowsVersion>0.7</cmdowsVersion>
+      </update>
+    </updates>
+  </header>
+  <executableBlocks>
+    <designCompetences>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Propulsion</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Performance</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Structures</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma3/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+    </mathematicalFunctions>
+  </executableBlocks>
+  <parameters>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WE">
+      <label>WE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WF">
+      <label>WF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/SFC">
+      <label>SFC</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/D">
+      <label>D</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/fin">
+      <label>fin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WT">
+      <label>WT</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/lambda">
+      <label>lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/section">
+      <label>section</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/T">
+      <label>T</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/AR">
+      <label>AR</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Lambda">
+      <label>Lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Sref">
+      <label>Sref</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/tc">
+      <label>tc</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/M">
+      <label>M</label>
+    </parameter>
+  </parameters>
+  <problemDefinition uID="MDFJacobi">
+    <problemFormulation>
+      <mdaoArchitecture>MDF</mdaoArchitecture>
+      <convergerType>Jacobi</convergerType>
+      <executableBlocksOrder>
+        <executableBlock position="1">Structures[main][1][1.0]</executableBlock>
+        <executableBlock position="2">Aerodynamics[main][1][1.0]</executableBlock>
+        <executableBlock position="3">Propulsion[main][1][1.0]</executableBlock>
+        <executableBlock position="4">Performance[main][1][1.0]</executableBlock>
+        <executableBlock position="5">C[sigmas]</executableBlock>
+        <executableBlock position="6">C[Theta]</executableBlock>
+        <executableBlock position="7">C[dpdx]</executableBlock>
+        <executableBlock position="8">C[prop]</executableBlock>
+        <executableBlock position="9">F[R]</executableBlock>
+      </executableBlocksOrder>
+      <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
+    </problemFormulation>
+    <problemRoles>
+      <parameters>
+        <designVariables>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/lambda">
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <nominalValue>0.25</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>0.4</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/section">
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/Cf">
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/T">
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <nominalValue>0.55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>1.0</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/AR">
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+            <nominalValue>5.5</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>2.5</minimum>
+                <maximum>8.5</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Lambda">
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+            <nominalValue>55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>40</minimum>
+                <maximum>70</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Sref">
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <nominalValue>1000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>500</minimum>
+                <maximum>1500</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/tc">
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <nominalValue>0.05</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.01</minimum>
+                <maximum>0.09</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/h">
+            <parameterUID>/data_schema/reference/h</parameterUID>
+            <nominalValue>45000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>30000</minimum>
+                <maximum>60000</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/M">
+            <parameterUID>/data_schema/reference/M</parameterUID>
+            <nominalValue>1.6</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>1.4</minimum>
+                <maximum>1.8</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+        </designVariables>
+        <objectiveVariables>
+          <objectiveVariable uID="__objVar__/data_schema/mdo_data/objectives/R">
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+          </objectiveVariable>
+        </objectiveVariables>
+        <constraintVariables>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/Theta">
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/Temp">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.02</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/dpdx">
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/ESF">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.5</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/DT">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+        </constraintVariables>
+      </parameters>
+      <executableBlocks>
+        <coupledBlocks>
+          <coupledBlock>Structures[main][1][1.0]</coupledBlock>
+          <coupledBlock>Aerodynamics[main][1][1.0]</coupledBlock>
+          <coupledBlock>Propulsion[main][1][1.0]</coupledBlock>
+        </coupledBlocks>
+        <postCouplingBlocks>
+          <postCouplingBlock>Performance[main][1][1.0]</postCouplingBlock>
+          <postCouplingBlock>C[sigmas]</postCouplingBlock>
+          <postCouplingBlock>C[Theta]</postCouplingBlock>
+          <postCouplingBlock>C[dpdx]</postCouplingBlock>
+          <postCouplingBlock>C[prop]</postCouplingBlock>
+          <postCouplingBlock>F[R]</postCouplingBlock>
+        </postCouplingBlocks>
+      </executableBlocks>
+    </problemRoles>
+  </problemDefinition>
+  <workflow>
+    <dataGraph>
+      <name>RCG - MDF-J - FPG</name>
+      <edges>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+      </edges>
+    </dataGraph>
+  </workflow>
+</cmdows>
diff --git a/examples/scripts/ssbj/CMDOWS/Mdao_CO.xml b/examples/scripts/ssbj/CMDOWS/Mdao_CO.xml
new file mode 100644
index 000000000..455b7b93e
--- /dev/null
+++ b/examples/scripts/ssbj/CMDOWS/Mdao_CO.xml
@@ -0,0 +1,3014 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
+  <header>
+    <creator>Imco van Gent</creator>
+    <description>Mdao CMDOWS file of the super-sonic business jet test case optimization problem</description>
+    <timestamp>2018-01-30T10:18:43.512311</timestamp>
+    <fileVersion>0.1</fileVersion>
+    <cmdowsVersion>0.7</cmdowsVersion>
+    <updates>
+      <update>
+        <modification>KADMOS export of a mdao data graph (MDG).</modification>
+        <creator>Imco van Gent</creator>
+        <timestamp>2018-01-30T10:18:43.512311</timestamp>
+        <fileVersion>0.1</fileVersion>
+        <cmdowsVersion>0.7</cmdowsVersion>
+      </update>
+    </updates>
+  </header>
+  <executableBlocks>
+    <designCompetences>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Propulsion</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Performance</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Structures</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equationsUID>F[R]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</parameterUID>
+            <equationsUID>C[Theta]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equationsUID>C[dpdx]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equationsUID>C[prop]_equation_2</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equationsUID>C[prop]_equation</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equationsUID>C[prop]_equation_1</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma3/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equationsUID>C[sigmas]_equation_1</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equationsUID>C[sigmas]_equation</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equationsUID>C[sigmas]_equation_2</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equationsUID>C[sigmas]_equation_4</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equationsUID>C[sigmas]_equation_3</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+    </mathematicalFunctions>
+  </executableBlocks>
+  <parameters>
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WT">
+      <label>WT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WE">
+      <label>WE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WF">
+      <label>WF</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/D">
+      <label>D</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/fin">
+      <label>fin</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/T">
+      <label>T</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/distributedArchitectures/group0/objective">
+      <label>J0</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/lambda">
+      <label>lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/distributedArchitectures/group2/objective">
+      <label>J2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/SFC">
+      <label>SFC</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/section">
+      <label>section</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/distributedArchitectures/group1/objective">
+      <label>J1</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2">
+      <label>tc^{c,i2}</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/AR">
+      <label>AR</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/tc">
+      <label>tc</label>
+    </parameter>
+    <parameter uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2">
+      <label>h^{c,i2}</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2">
+      <label>M^{c,i2}</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Sref">
+      <label>Sref</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
+    <parameter uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2">
+      <label>Lambda^{c,i2}</label>
+    </parameter>
+    <parameter uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2">
+      <label>AR^{c,i2}</label>
+    </parameter>
+    <parameter uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2">
+      <label>Sref^{c,i2}</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/M">
+      <label>M</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Lambda">
+      <label>Lambda</label>
+    </parameter>
+  </parameters>
+  <problemDefinition uID="CONone">
+    <problemFormulation>
+      <mdaoArchitecture>CO</mdaoArchitecture>
+      <executableBlocksOrder>
+        <executableBlock position="1">Structures[main][1][1.0]</executableBlock>
+        <executableBlock position="2">Aerodynamics[main][1][1.0]</executableBlock>
+        <executableBlock position="3">Propulsion[main][1][1.0]</executableBlock>
+        <executableBlock position="4">Performance[main][1][1.0]</executableBlock>
+        <executableBlock position="5">C[sigmas]</executableBlock>
+        <executableBlock position="6">C[Theta]</executableBlock>
+        <executableBlock position="7">C[dpdx]</executableBlock>
+        <executableBlock position="8">C[prop]</executableBlock>
+        <executableBlock position="9">F[R]</executableBlock>
+      </executableBlocksOrder>
+      <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
+    </problemFormulation>
+    <problemRoles>
+      <parameters>
+        <designVariables>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/T">
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <nominalValue>0.55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>1.0</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/Cf">
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/lambda">
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <nominalValue>0.25</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>0.4</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/section">
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/AR">
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+            <nominalValue>5.5</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>2.5</minimum>
+                <maximum>8.5</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/tc">
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <nominalValue>0.05</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.01</minimum>
+                <maximum>0.09</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Sref">
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <nominalValue>1000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>500</minimum>
+                <maximum>1500</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/h">
+            <parameterUID>/data_schema/reference/h</parameterUID>
+            <nominalValue>45000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>30000</minimum>
+                <maximum>60000</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/M">
+            <parameterUID>/data_schema/reference/M</parameterUID>
+            <nominalValue>1.6</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>1.4</minimum>
+                <maximum>1.8</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Lambda">
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+            <nominalValue>55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>40</minimum>
+                <maximum>70</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+        </designVariables>
+        <objectiveVariables>
+          <objectiveVariable uID="__objVar__/data_schema/distributedArchitectures/group0/objective">
+            <parameterUID>/data_schema/distributedArchitectures/group0/objective</parameterUID>
+          </objectiveVariable>
+          <objectiveVariable uID="__objVar__/data_schema/distributedArchitectures/group2/objective">
+            <parameterUID>/data_schema/distributedArchitectures/group2/objective</parameterUID>
+          </objectiveVariable>
+          <objectiveVariable uID="__objVar__/data_schema/mdo_data/objectives/R">
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+          </objectiveVariable>
+          <objectiveVariable uID="__objVar__/data_schema/distributedArchitectures/group1/objective">
+            <parameterUID>/data_schema/distributedArchitectures/group1/objective</parameterUID>
+          </objectiveVariable>
+        </objectiveVariables>
+        <constraintVariables>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/dpdx">
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/ESF">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.5</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objective">
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objective</parameterUID>
+            <constraintType>equality</constraintType>
+            <constraintOperator>==</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/DT">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/Theta">
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objective">
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objective</parameterUID>
+            <constraintType>equality</constraintType>
+            <constraintOperator>==</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objective">
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objective</parameterUID>
+            <constraintType>equality</constraintType>
+            <constraintOperator>==</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/Temp">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.02</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+        </constraintVariables>
+      </parameters>
+      <executableBlocks>
+        <coupledBlocks>
+          <coupledBlock>Structures[main][1][1.0]</coupledBlock>
+          <coupledBlock>Aerodynamics[main][1][1.0]</coupledBlock>
+          <coupledBlock>Propulsion[main][1][1.0]</coupledBlock>
+        </coupledBlocks>
+        <postCouplingBlocks>
+          <postCouplingBlock>Performance[main][1][1.0]</postCouplingBlock>
+          <postCouplingBlock>C[sigmas]</postCouplingBlock>
+          <postCouplingBlock>C[Theta]</postCouplingBlock>
+          <postCouplingBlock>C[dpdx]</postCouplingBlock>
+          <postCouplingBlock>C[prop]</postCouplingBlock>
+          <postCouplingBlock>F[R]</postCouplingBlock>
+        </postCouplingBlocks>
+      </executableBlocks>
+    </problemRoles>
+  </problemDefinition>
+  <workflow>
+    <problemDefinitionUID>CONone</problemDefinitionUID>
+    <dataGraph>
+      <name>RCG - CO - Mdao</name>
+      <edges>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/dpdx</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objective</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/Nz</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/CDmin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WO</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WBE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WFO</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J2__</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/distributedArchitectures/group2/objective</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J2__</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objective</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J2__</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objective</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/Theta</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objective</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objective</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J0__</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objective</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J0__</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objective</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J0__</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/distributedArchitectures/group0/objective</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objective</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/distributedArchitectures/group0/objective</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J1__</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objective</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J1__</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objective</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J1__</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/distributedArchitectures/group1/objective</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/distributedArchitectures/group2/objective</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-2</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-2</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-2</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-2</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-2</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-2</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/objectives/R</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objective</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objective</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/distributedArchitectures/group1/objective</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2</fromParameterUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+      </edges>
+    </dataGraph>
+    <processGraph>
+      <name>RCG - CO - Mdao</name>
+      <edges>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>__J0__</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>2</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+          <processStepNumber>2</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+          <processStepNumber>2</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+          <processStepNumber>2</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sys-Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+          <processStepNumber>7</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-0</fromExecutableBlockUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J2__</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-2</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-1</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J0__</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+          <processStepNumber>1</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-2</fromExecutableBlockUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Sub-Optimizer-2</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sys-Optimizer</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-0</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>__J1__</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>__J1__</fromExecutableBlockUID>
+          <toExecutableBlockUID>Sub-Optimizer-1</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>__J2__</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+      </edges>
+      <nodes>
+        <node>
+          <referenceUID>Structures[main][1][1.0]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>5</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>F[R]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>3</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Sys-Optimizer</referenceUID>
+          <processStepNumber>1</processStepNumber>
+          <convergerStepNumber>6</convergerStepNumber>
+          <diagonalPosition>1</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Performance[main][1][1.0]</referenceUID>
+          <processStepNumber>2</processStepNumber>
+          <diagonalPosition>2</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[Theta]</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>7</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Sub-Optimizer-0</referenceUID>
+          <processStepNumber>2</processStepNumber>
+          <convergerStepNumber>5</convergerStepNumber>
+          <diagonalPosition>4</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[prop]</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>15</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>__J2__</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>16</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Sub-Optimizer-1</referenceUID>
+          <processStepNumber>2</processStepNumber>
+          <convergerStepNumber>5</convergerStepNumber>
+          <diagonalPosition>9</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>__J0__</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>8</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Coordinator</referenceUID>
+          <processStepNumber>0</processStepNumber>
+          <convergerStepNumber>7</convergerStepNumber>
+          <diagonalPosition>0</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[dpdx]</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>11</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Sub-Optimizer-2</referenceUID>
+          <processStepNumber>2</processStepNumber>
+          <convergerStepNumber>5</convergerStepNumber>
+          <diagonalPosition>13</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[sigmas]</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>6</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Aerodynamics[main][1][1.0]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>10</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>__J1__</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>12</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Propulsion[main][1][1.0]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>14</diagonalPosition>
+        </node>
+      </nodes>
+      <metadata>
+        <loopNesting>
+          <loopElements>
+            <loopElement relatedUID="Coordinator">
+              <loopElements>
+                <loopElement relatedUID="Sys-Optimizer">
+                  <loopElements>
+                    <loopElement relatedUID="Sub-Optimizer-0">
+                      <functionElements>
+                        <functionElement>Structures[main][1][1.0]</functionElement>
+                        <functionElement>C[Theta]</functionElement>
+                        <functionElement>C[sigmas]</functionElement>
+                        <functionElement>__J0__</functionElement>
+                      </functionElements>
+                    </loopElement>
+                    <loopElement relatedUID="Sub-Optimizer-1">
+                      <functionElements>
+                        <functionElement>Aerodynamics[main][1][1.0]</functionElement>
+                        <functionElement>C[dpdx]</functionElement>
+                        <functionElement>__J1__</functionElement>
+                      </functionElements>
+                    </loopElement>
+                    <loopElement relatedUID="Sub-Optimizer-2">
+                      <functionElements>
+                        <functionElement>Propulsion[main][1][1.0]</functionElement>
+                        <functionElement>C[prop]</functionElement>
+                        <functionElement>__J2__</functionElement>
+                      </functionElements>
+                    </loopElement>
+                  </loopElements>
+                  <functionElements>
+                    <functionElement>Performance[main][1][1.0]</functionElement>
+                    <functionElement>F[R]</functionElement>
+                  </functionElements>
+                </loopElement>
+              </loopElements>
+            </loopElement>
+          </loopElements>
+        </loopNesting>
+      </metadata>
+    </processGraph>
+  </workflow>
+  <architectureElements>
+    <parameters>
+      <couplingCopyVariables>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF">
+          <relatedParameterUID>/data_schema/aircraft/weight/WF</relatedParameterUID>
+          <label>WF^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>WT^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>D^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC">
+          <relatedParameterUID>/data_schema/aircraft/other/SFC</relatedParameterUID>
+          <label>SFC^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin">
+          <relatedParameterUID>/data_schema/aircraft/other/fin</relatedParameterUID>
+          <label>fin^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>Theta^{c}</label>
+        </couplingCopyVariable>
+      </couplingCopyVariables>
+      <initialGuessDesignVariables>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>D^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{c,i2,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>WT^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC">
+          <relatedParameterUID>/data_schema/aircraft/other/SFC</relatedParameterUID>
+          <label>SFC^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/lambda</relatedParameterUID>
+          <label>lambda^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{c,i2,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T">
+          <relatedParameterUID>/data_schema/aircraft/other/T</relatedParameterUID>
+          <label>T^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF">
+          <relatedParameterUID>/data_schema/aircraft/weight/WF</relatedParameterUID>
+          <label>WF^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{c,i2,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>Theta^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{c,i2,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf">
+          <relatedParameterUID>/data_schema/aircraft/other/Cf</relatedParameterUID>
+          <label>Cf^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin">
+          <relatedParameterUID>/data_schema/aircraft/other/fin</relatedParameterUID>
+          <label>fin^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{c,i2,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section">
+          <relatedParameterUID>/data_schema/aircraft/geometry/section</relatedParameterUID>
+          <label>section^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{c,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{c,i2,0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{0}</label>
+        </initialGuessDesignVariable>
+      </initialGuessDesignVariables>
+      <finalDesignVariables>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>Theta^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf">
+          <relatedParameterUID>/data_schema/aircraft/other/Cf</relatedParameterUID>
+          <label>Cf^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{c,i2,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF">
+          <relatedParameterUID>/data_schema/aircraft/weight/WF</relatedParameterUID>
+          <label>WF^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC">
+          <relatedParameterUID>/data_schema/aircraft/other/SFC</relatedParameterUID>
+          <label>SFC^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{c,i2,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section">
+          <relatedParameterUID>/data_schema/aircraft/geometry/section</relatedParameterUID>
+          <label>section^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>D^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/lambda</relatedParameterUID>
+          <label>lambda^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{c,i2,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T">
+          <relatedParameterUID>/data_schema/aircraft/other/T</relatedParameterUID>
+          <label>T^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin">
+          <relatedParameterUID>/data_schema/aircraft/other/fin</relatedParameterUID>
+          <label>fin^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>WT^{c,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{c,i2,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{c,i2,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{c,i2,*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{c,*}</label>
+        </finalDesignVariable>
+      </finalDesignVariables>
+      <finalOutputVariables>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objective">
+          <relatedParameterUID>/data_schema/distributedArchitectures/group0/objective</relatedParameterUID>
+          <label>J0^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/Theta</relatedParameterUID>
+          <label>Theta^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</relatedParameterUID>
+          <label>ESF^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/dpdx</relatedParameterUID>
+          <label>dpdx^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objective">
+          <relatedParameterUID>/data_schema/distributedArchitectures/group1/objective</relatedParameterUID>
+          <label>J1^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objective">
+          <relatedParameterUID>/data_schema/distributedArchitectures/group2/objective</relatedParameterUID>
+          <label>J2^{*,*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</relatedParameterUID>
+          <label>Temp^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R">
+          <relatedParameterUID>/data_schema/mdo_data/objectives/R</relatedParameterUID>
+          <label>R^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objective">
+          <relatedParameterUID>/data_schema/distributedArchitectures/group2/objective</relatedParameterUID>
+          <label>J2^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objective">
+          <relatedParameterUID>/data_schema/distributedArchitectures/group1/objective</relatedParameterUID>
+          <label>J1^{*,*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</relatedParameterUID>
+          <label>sigma5^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</relatedParameterUID>
+          <label>sigma4^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</relatedParameterUID>
+          <label>sigma1^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</relatedParameterUID>
+          <label>sigma3^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</relatedParameterUID>
+          <label>sigma2^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objective">
+          <relatedParameterUID>/data_schema/distributedArchitectures/group0/objective</relatedParameterUID>
+          <label>J0^{*,*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</relatedParameterUID>
+          <label>DT^{*}</label>
+        </finalOutputVariable>
+      </finalOutputVariables>
+      <copyDesignVariables>
+        <copyDesignVariable uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{c}</label>
+        </copyDesignVariable>
+        <copyDesignVariable uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{c}</label>
+        </copyDesignVariable>
+        <copyDesignVariable uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{c}</label>
+        </copyDesignVariable>
+        <copyDesignVariable uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{c}</label>
+        </copyDesignVariable>
+        <copyDesignVariable uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{c}</label>
+        </copyDesignVariable>
+        <copyDesignVariable uID="/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{c}</label>
+        </copyDesignVariable>
+      </copyDesignVariables>
+    </parameters>
+    <executableBlocks>
+      <coordinators>
+        <coordinator uID="Coordinator">
+          <label>COOR</label>
+        </coordinator>
+      </coordinators>
+      <optimizers>
+        <optimizer uID="Sys-Optimizer">
+          <label>Sys-OPT</label>
+          <designVariables>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/tc</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/fin</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/Sref</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/AR</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/reference/h</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/reference/M</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/Lambda</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFC</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WF</designVariableUID>
+            </designVariable>
+          </designVariables>
+          <objectiveVariables>
+            <objectiveVariable>
+              <objectiveVariableUID>__objVar__/data_schema/mdo_data/objectives/R</objectiveVariableUID>
+            </objectiveVariable>
+          </objectiveVariables>
+          <constraintVariables>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objective</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objective</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objective</constraintVariableUID>
+            </constraintVariable>
+          </constraintVariables>
+        </optimizer>
+        <optimizer uID="Sub-Optimizer-0">
+          <label>Sub-OPT-0</label>
+          <designVariables>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/lambda</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/section</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</designVariableUID>
+            </designVariable>
+          </designVariables>
+          <objectiveVariables>
+            <objectiveVariable>
+              <objectiveVariableUID>__objVar__/data_schema/distributedArchitectures/group0/objective</objectiveVariableUID>
+            </objectiveVariable>
+          </objectiveVariables>
+          <constraintVariables>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/Theta</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3</constraintVariableUID>
+            </constraintVariable>
+          </constraintVariables>
+        </optimizer>
+        <optimizer uID="Sub-Optimizer-1">
+          <label>Sub-OPT-1</label>
+          <designVariables>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/Cf</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2</designVariableUID>
+            </designVariable>
+          </designVariables>
+          <objectiveVariables>
+            <objectiveVariable>
+              <objectiveVariableUID>__objVar__/data_schema/distributedArchitectures/group1/objective</objectiveVariableUID>
+            </objectiveVariable>
+          </objectiveVariables>
+          <constraintVariables>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/dpdx</constraintVariableUID>
+            </constraintVariable>
+          </constraintVariables>
+        </optimizer>
+        <optimizer uID="Sub-Optimizer-2">
+          <label>Sub-OPT-2</label>
+          <designVariables>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/T</designVariableUID>
+            </designVariable>
+          </designVariables>
+          <objectiveVariables>
+            <objectiveVariable>
+              <objectiveVariableUID>__objVar__/data_schema/distributedArchitectures/group2/objective</objectiveVariableUID>
+            </objectiveVariable>
+          </objectiveVariables>
+          <constraintVariables>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/ESF</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/Temp</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/DT</constraintVariableUID>
+            </constraintVariable>
+          </constraintVariables>
+        </optimizer>
+      </optimizers>
+      <consistencyConstraintFunctions>
+        <consistencyConstraintFunction uID="__J2__">
+          <label>J2</label>
+        </consistencyConstraintFunction>
+        <consistencyConstraintFunction uID="__J0__">
+          <label>J0</label>
+        </consistencyConstraintFunction>
+        <consistencyConstraintFunction uID="__J1__">
+          <label>J1</label>
+        </consistencyConstraintFunction>
+      </consistencyConstraintFunctions>
+      <coupledAnalyses>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Structures[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Aerodynamics[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Propulsion[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+      </coupledAnalyses>
+      <postCouplingAnalyses>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>F[R]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[prop]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[Theta]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>Performance[main][1][1.0]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[dpdx]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[sigmas]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+      </postCouplingAnalyses>
+    </executableBlocks>
+  </architectureElements>
+</cmdows>
diff --git a/examples/scripts/ssbj/CMDOWS/Mdao_IDF.xml b/examples/scripts/ssbj/CMDOWS/Mdao_IDF.xml
new file mode 100644
index 000000000..202bc2dbb
--- /dev/null
+++ b/examples/scripts/ssbj/CMDOWS/Mdao_IDF.xml
@@ -0,0 +1,2278 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
+  <header>
+    <creator>Imco van Gent</creator>
+    <description>Mdao CMDOWS file of the super-sonic business jet test case optimization problem</description>
+    <timestamp>2018-01-25T16:09:08.637183</timestamp>
+    <fileVersion>0.1</fileVersion>
+    <cmdowsVersion>0.7</cmdowsVersion>
+    <updates>
+      <update>
+        <modification>KADMOS export of a mdao data graph (MDG).</modification>
+        <creator>Imco van Gent</creator>
+        <timestamp>2018-01-25T16:09:08.637183</timestamp>
+        <fileVersion>0.1</fileVersion>
+        <cmdowsVersion>0.7</cmdowsVersion>
+      </update>
+    </updates>
+  </header>
+  <executableBlocks>
+    <designCompetences>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Performance</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Propulsion</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Structures</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equationsUID>F[R]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</parameterUID>
+            <equationsUID>C[Theta]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equationsUID>C[dpdx]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equationsUID>C[prop]_equation_2</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equationsUID>C[prop]_equation</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equationsUID>C[prop]_equation_1</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma3/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equationsUID>C[sigmas]_equation_1</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equationsUID>C[sigmas]_equation</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equationsUID>C[sigmas]_equation_2</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equationsUID>C[sigmas]_equation_4</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equationsUID>C[sigmas]_equation_3</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+    </mathematicalFunctions>
+  </executableBlocks>
+  <parameters>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WE">
+      <label>WE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WF">
+      <label>WF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/D">
+      <label>D</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/fin">
+      <label>fin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/T">
+      <label>T</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/lambda">
+      <label>lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/SFC">
+      <label>SFC</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/section">
+      <label>section</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WT">
+      <label>WT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/AR">
+      <label>AR</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/tc">
+      <label>tc</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/M">
+      <label>M</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Sref">
+      <label>Sref</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Lambda">
+      <label>Lambda</label>
+    </parameter>
+  </parameters>
+  <problemDefinition uID="IDFNone">
+    <problemFormulation>
+      <mdaoArchitecture>IDF</mdaoArchitecture>
+      <executableBlocksOrder>
+        <executableBlock position="1">Structures[main][1][1.0]</executableBlock>
+        <executableBlock position="2">Aerodynamics[main][1][1.0]</executableBlock>
+        <executableBlock position="3">Propulsion[main][1][1.0]</executableBlock>
+        <executableBlock position="4">Performance[main][1][1.0]</executableBlock>
+        <executableBlock position="5">C[sigmas]</executableBlock>
+        <executableBlock position="6">C[Theta]</executableBlock>
+        <executableBlock position="7">C[dpdx]</executableBlock>
+        <executableBlock position="8">C[prop]</executableBlock>
+        <executableBlock position="9">F[R]</executableBlock>
+      </executableBlocksOrder>
+      <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
+    </problemFormulation>
+    <problemRoles>
+      <parameters>
+        <designVariables>
+          <designVariable uID="__desVar__/data_schema/aircraft/weight/WE">
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+            <nominalValue>0.0</nominalValue>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/L">
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+            <nominalValue>0.0</nominalValue>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/D">
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+            <nominalValue>0.0</nominalValue>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/T">
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <nominalValue>0.55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>1.0</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/Cf">
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/lambda">
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <nominalValue>0.25</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>0.4</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/section">
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Theta">
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <nominalValue>0.0</nominalValue>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/weight/WT">
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+            <nominalValue>0.0</nominalValue>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/AR">
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+            <nominalValue>5.5</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>2.5</minimum>
+                <maximum>8.5</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/tc">
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <nominalValue>0.05</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.01</minimum>
+                <maximum>0.09</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/ESF">
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <nominalValue>0.0</nominalValue>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/M">
+            <parameterUID>/data_schema/reference/M</parameterUID>
+            <nominalValue>1.6</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>1.4</minimum>
+                <maximum>1.8</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Sref">
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <nominalValue>1000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>500</minimum>
+                <maximum>1500</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/h">
+            <parameterUID>/data_schema/reference/h</parameterUID>
+            <nominalValue>45000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>30000</minimum>
+                <maximum>60000</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Lambda">
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+            <nominalValue>55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>40</minimum>
+                <maximum>70</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+        </designVariables>
+        <objectiveVariables>
+          <objectiveVariable uID="__objVar__/data_schema/mdo_data/objectives/R">
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+          </objectiveVariable>
+        </objectiveVariables>
+        <constraintVariables>
+          <constraintVariable uID="__conVar__/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/geometry/gc_Theta">
+            <parameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/geometry/gc_Theta</parameterUID>
+            <constraintType>equality</constraintType>
+            <constraintOperator>==</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/ESF">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.5</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_L">
+            <parameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_L</parameterUID>
+            <constraintType>equality</constraintType>
+            <constraintOperator>==</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/DT">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/Theta">
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WE">
+            <parameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WE</parameterUID>
+            <constraintType>equality</constraintType>
+            <constraintOperator>==</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WT">
+            <parameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WT</parameterUID>
+            <constraintType>equality</constraintType>
+            <constraintOperator>==</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/reference/gc_ESF">
+            <parameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/reference/gc_ESF</parameterUID>
+            <constraintType>equality</constraintType>
+            <constraintOperator>==</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_D">
+            <parameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_D</parameterUID>
+            <constraintType>equality</constraintType>
+            <constraintOperator>==</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/dpdx">
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/Temp">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.02</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+        </constraintVariables>
+      </parameters>
+      <executableBlocks>
+        <coupledBlocks>
+          <coupledBlock>Structures[main][1][1.0]</coupledBlock>
+          <coupledBlock>Aerodynamics[main][1][1.0]</coupledBlock>
+          <coupledBlock>Propulsion[main][1][1.0]</coupledBlock>
+        </coupledBlocks>
+        <postCouplingBlocks>
+          <postCouplingBlock>Performance[main][1][1.0]</postCouplingBlock>
+          <postCouplingBlock>C[sigmas]</postCouplingBlock>
+          <postCouplingBlock>C[Theta]</postCouplingBlock>
+          <postCouplingBlock>C[dpdx]</postCouplingBlock>
+          <postCouplingBlock>C[prop]</postCouplingBlock>
+          <postCouplingBlock>F[R]</postCouplingBlock>
+          <postCouplingBlock>Gc</postCouplingBlock>
+        </postCouplingBlocks>
+      </executableBlocks>
+    </problemRoles>
+  </problemDefinition>
+  <workflow>
+    <problemDefinitionUID>IDFNone</problemDefinitionUID>
+    <dataGraph>
+      <name>RCG - IDF - Mdao</name>
+      <edges>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/geometry/gc_Theta</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_L</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/CDmin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/Nz</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WFO</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WO</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WBE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/geometry/gc_Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/reference/gc_ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/Theta</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WE</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WT</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/reference/gc_ESF</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_D</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/dpdx</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/objectives/R</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+      </edges>
+    </dataGraph>
+    <processGraph>
+      <name>RCG - IDF - Mdao</name>
+      <edges>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>2</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>2</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>2</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+          <processStepNumber>1</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Gc</fromExecutableBlockUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Gc</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+      </edges>
+      <nodes>
+        <node>
+          <referenceUID>F[R]</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>10</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Optimizer</referenceUID>
+          <processStepNumber>1</processStepNumber>
+          <convergerStepNumber>5</convergerStepNumber>
+          <diagonalPosition>1</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[dpdx]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>8</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Performance[main][1][1.0]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>5</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[Theta]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>7</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[prop]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>9</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Structures[main][1][1.0]</referenceUID>
+          <processStepNumber>2</processStepNumber>
+          <diagonalPosition>2</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Coordinator</referenceUID>
+          <processStepNumber>0</processStepNumber>
+          <convergerStepNumber>6</convergerStepNumber>
+          <diagonalPosition>0</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Gc</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>11</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[sigmas]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>6</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Aerodynamics[main][1][1.0]</referenceUID>
+          <processStepNumber>2</processStepNumber>
+          <diagonalPosition>3</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Propulsion[main][1][1.0]</referenceUID>
+          <processStepNumber>2</processStepNumber>
+          <diagonalPosition>4</diagonalPosition>
+        </node>
+      </nodes>
+      <metadata>
+        <loopNesting>
+          <loopElements>
+            <loopElement relatedUID="Coordinator">
+              <loopElements>
+                <loopElement relatedUID="Optimizer">
+                  <functionElements>
+                    <functionElement>Aerodynamics[main][1][1.0]</functionElement>
+                    <functionElement>C[dpdx]</functionElement>
+                    <functionElement>F[R]</functionElement>
+                    <functionElement>Gc</functionElement>
+                    <functionElement>Performance[main][1][1.0]</functionElement>
+                    <functionElement>Propulsion[main][1][1.0]</functionElement>
+                    <functionElement>C[prop]</functionElement>
+                    <functionElement>Structures[main][1][1.0]</functionElement>
+                    <functionElement>C[Theta]</functionElement>
+                    <functionElement>C[sigmas]</functionElement>
+                  </functionElements>
+                </loopElement>
+              </loopElements>
+            </loopElement>
+          </loopElements>
+        </loopNesting>
+      </metadata>
+    </processGraph>
+  </workflow>
+  <architectureElements>
+    <parameters>
+      <initialGuessCouplingVariables>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>WT^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>D^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/geometry/Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>Theta^{c0}</label>
+        </initialGuessCouplingVariable>
+      </initialGuessCouplingVariables>
+      <finalCouplingVariables>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>WT^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>D^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/geometry/Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>Theta^{*}</label>
+        </finalCouplingVariable>
+      </finalCouplingVariables>
+      <couplingCopyVariables>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>WT^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>D^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>Theta^{c}</label>
+        </couplingCopyVariable>
+      </couplingCopyVariables>
+      <initialGuessDesignVariables>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/lambda</relatedParameterUID>
+          <label>lambda^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T">
+          <relatedParameterUID>/data_schema/aircraft/other/T</relatedParameterUID>
+          <label>T^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf">
+          <relatedParameterUID>/data_schema/aircraft/other/Cf</relatedParameterUID>
+          <label>Cf^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section">
+          <relatedParameterUID>/data_schema/aircraft/geometry/section</relatedParameterUID>
+          <label>section^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{0}</label>
+        </initialGuessDesignVariable>
+      </initialGuessDesignVariables>
+      <finalDesignVariables>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf">
+          <relatedParameterUID>/data_schema/aircraft/other/Cf</relatedParameterUID>
+          <label>Cf^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section">
+          <relatedParameterUID>/data_schema/aircraft/geometry/section</relatedParameterUID>
+          <label>section^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/lambda</relatedParameterUID>
+          <label>lambda^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T">
+          <relatedParameterUID>/data_schema/aircraft/other/T</relatedParameterUID>
+          <label>T^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{*}</label>
+        </finalDesignVariable>
+      </finalDesignVariables>
+      <finalOutputVariables>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</relatedParameterUID>
+          <label>DT^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</relatedParameterUID>
+          <label>ESF^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/dpdx</relatedParameterUID>
+          <label>dpdx^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/Theta</relatedParameterUID>
+          <label>Theta^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</relatedParameterUID>
+          <label>Temp^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R">
+          <relatedParameterUID>/data_schema/mdo_data/objectives/R</relatedParameterUID>
+          <label>R^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</relatedParameterUID>
+          <label>sigma5^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</relatedParameterUID>
+          <label>sigma4^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</relatedParameterUID>
+          <label>sigma1^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</relatedParameterUID>
+          <label>sigma3^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</relatedParameterUID>
+          <label>sigma2^{*}</label>
+        </finalOutputVariable>
+      </finalOutputVariables>
+      <consistencyConstraintVariables>
+        <consistencyConstraintVariable uID="/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/geometry/gc_Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>gc_Theta</label>
+        </consistencyConstraintVariable>
+        <consistencyConstraintVariable uID="/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>gc_L</label>
+        </consistencyConstraintVariable>
+        <consistencyConstraintVariable uID="/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>gc_WE</label>
+        </consistencyConstraintVariable>
+        <consistencyConstraintVariable uID="/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/weight/gc_WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>gc_WT</label>
+        </consistencyConstraintVariable>
+        <consistencyConstraintVariable uID="/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/reference/gc_ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>gc_ESF</label>
+        </consistencyConstraintVariable>
+        <consistencyConstraintVariable uID="/data_schema/architectureNodes/consistencyConstraintVariables/data_schemaCopy/aircraft/other/gc_D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>gc_D</label>
+        </consistencyConstraintVariable>
+      </consistencyConstraintVariables>
+    </parameters>
+    <executableBlocks>
+      <coordinators>
+        <coordinator uID="Coordinator">
+          <label>COOR</label>
+        </coordinator>
+      </coordinators>
+      <optimizers>
+        <optimizer uID="Optimizer">
+          <label>OPT</label>
+          <designVariables>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/reference/h</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/Lambda</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/Sref</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/reference/ESF</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/AR</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/Cf</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/weight/WT</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/D</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/tc</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/L</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/reference/M</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/lambda</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/section</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/Theta</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/weight/WE</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/T</designVariableUID>
+            </designVariable>
+          </designVariables>
+          <objectiveVariables>
+            <objectiveVariable>
+              <objectiveVariableUID>__objVar__/data_schema/mdo_data/objectives/R</objectiveVariableUID>
+            </objectiveVariable>
+          </objectiveVariables>
+          <constraintVariables>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/Theta</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/ESF</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/Temp</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/DT</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/dpdx</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3</constraintVariableUID>
+            </constraintVariable>
+          </constraintVariables>
+        </optimizer>
+      </optimizers>
+      <consistencyConstraintFunctions>
+        <consistencyConstraintFunction uID="Gc">
+          <label>Gc</label>
+        </consistencyConstraintFunction>
+      </consistencyConstraintFunctions>
+      <coupledAnalyses>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Aerodynamics[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Structures[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Propulsion[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+      </coupledAnalyses>
+      <postCouplingAnalyses>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>F[R]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[prop]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[Theta]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>Performance[main][1][1.0]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[dpdx]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[sigmas]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+      </postCouplingAnalyses>
+    </executableBlocks>
+  </architectureElements>
+</cmdows>
diff --git a/examples/scripts/ssbj/CMDOWS/Mdao_MDF-GS.xml b/examples/scripts/ssbj/CMDOWS/Mdao_MDF-GS.xml
new file mode 100644
index 000000000..78841bb0d
--- /dev/null
+++ b/examples/scripts/ssbj/CMDOWS/Mdao_MDF-GS.xml
@@ -0,0 +1,1966 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
+  <header>
+    <creator>Imco van Gent</creator>
+    <description>Mdao CMDOWS file of the super-sonic business jet test case optimization problem</description>
+    <timestamp>2018-01-25T16:09:08.637183</timestamp>
+    <fileVersion>0.1</fileVersion>
+    <cmdowsVersion>0.7</cmdowsVersion>
+    <updates>
+      <update>
+        <modification>KADMOS export of a mdao data graph (MDG).</modification>
+        <creator>Imco van Gent</creator>
+        <timestamp>2018-01-25T16:09:08.637183</timestamp>
+        <fileVersion>0.1</fileVersion>
+        <cmdowsVersion>0.7</cmdowsVersion>
+      </update>
+    </updates>
+  </header>
+  <executableBlocks>
+    <designCompetences>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Performance</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Propulsion</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Structures</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equationsUID>F[R]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</parameterUID>
+            <equationsUID>C[Theta]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equationsUID>C[dpdx]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equationsUID>C[prop]_equation_2</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equationsUID>C[prop]_equation</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equationsUID>C[prop]_equation_1</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma3/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equationsUID>C[sigmas]_equation_1</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equationsUID>C[sigmas]_equation</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equationsUID>C[sigmas]_equation_2</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equationsUID>C[sigmas]_equation_4</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equationsUID>C[sigmas]_equation_3</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+    </mathematicalFunctions>
+  </executableBlocks>
+  <parameters>
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WE">
+      <label>WE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WF">
+      <label>WF</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/D">
+      <label>D</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/T">
+      <label>T</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/fin">
+      <label>fin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/lambda">
+      <label>lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/SFC">
+      <label>SFC</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/section">
+      <label>section</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WT">
+      <label>WT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/AR">
+      <label>AR</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/tc">
+      <label>tc</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Sref">
+      <label>Sref</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/M">
+      <label>M</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Lambda">
+      <label>Lambda</label>
+    </parameter>
+  </parameters>
+  <problemDefinition uID="MDFGauss-Seidel">
+    <problemFormulation>
+      <mdaoArchitecture>MDF</mdaoArchitecture>
+      <convergerType>Gauss-Seidel</convergerType>
+      <executableBlocksOrder>
+        <executableBlock position="1">Structures[main][1][1.0]</executableBlock>
+        <executableBlock position="2">Aerodynamics[main][1][1.0]</executableBlock>
+        <executableBlock position="3">Propulsion[main][1][1.0]</executableBlock>
+        <executableBlock position="4">Performance[main][1][1.0]</executableBlock>
+        <executableBlock position="5">C[sigmas]</executableBlock>
+        <executableBlock position="6">C[Theta]</executableBlock>
+        <executableBlock position="7">C[dpdx]</executableBlock>
+        <executableBlock position="8">C[prop]</executableBlock>
+        <executableBlock position="9">F[R]</executableBlock>
+      </executableBlocksOrder>
+      <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
+    </problemFormulation>
+    <problemRoles>
+      <parameters>
+        <designVariables>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/T">
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <nominalValue>0.55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>1.0</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/Cf">
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/lambda">
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <nominalValue>0.25</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>0.4</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/section">
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/AR">
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+            <nominalValue>5.5</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>2.5</minimum>
+                <maximum>8.5</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/tc">
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <nominalValue>0.05</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.01</minimum>
+                <maximum>0.09</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Sref">
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <nominalValue>1000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>500</minimum>
+                <maximum>1500</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/h">
+            <parameterUID>/data_schema/reference/h</parameterUID>
+            <nominalValue>45000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>30000</minimum>
+                <maximum>60000</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/M">
+            <parameterUID>/data_schema/reference/M</parameterUID>
+            <nominalValue>1.6</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>1.4</minimum>
+                <maximum>1.8</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Lambda">
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+            <nominalValue>55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>40</minimum>
+                <maximum>70</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+        </designVariables>
+        <objectiveVariables>
+          <objectiveVariable uID="__objVar__/data_schema/mdo_data/objectives/R">
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+          </objectiveVariable>
+        </objectiveVariables>
+        <constraintVariables>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/dpdx">
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/ESF">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.5</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/DT">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/Theta">
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/Temp">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.02</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+        </constraintVariables>
+      </parameters>
+      <executableBlocks>
+        <coupledBlocks>
+          <coupledBlock>Structures[main][1][1.0]</coupledBlock>
+          <coupledBlock>Aerodynamics[main][1][1.0]</coupledBlock>
+          <coupledBlock>Propulsion[main][1][1.0]</coupledBlock>
+        </coupledBlocks>
+        <postCouplingBlocks>
+          <postCouplingBlock>Performance[main][1][1.0]</postCouplingBlock>
+          <postCouplingBlock>C[sigmas]</postCouplingBlock>
+          <postCouplingBlock>C[Theta]</postCouplingBlock>
+          <postCouplingBlock>C[dpdx]</postCouplingBlock>
+          <postCouplingBlock>C[prop]</postCouplingBlock>
+          <postCouplingBlock>F[R]</postCouplingBlock>
+        </postCouplingBlocks>
+      </executableBlocks>
+    </problemRoles>
+  </problemDefinition>
+  <workflow>
+    <problemDefinitionUID>MDFGauss-Seidel</problemDefinitionUID>
+    <dataGraph>
+      <name>RCG - MDF-GS - Mdao</name>
+      <edges>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/dpdx</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/CDmin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/Nz</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WFO</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WO</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WBE</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/Theta</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/objectives/R</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+      </edges>
+    </dataGraph>
+    <processGraph>
+      <name>RCG - MDF-GS - Mdao</name>
+      <edges>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+          <processStepNumber>9</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+          <processStepNumber>10</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+          <processStepNumber>2</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>8</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>8</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>8</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>7</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+          <processStepNumber>7</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+          <processStepNumber>7</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+          <processStepNumber>7</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+          <processStepNumber>7</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+          <processStepNumber>1</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>8</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>8</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+      </edges>
+      <nodes>
+        <node>
+          <referenceUID>F[R]</referenceUID>
+          <processStepNumber>8</processStepNumber>
+          <diagonalPosition>11</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Optimizer</referenceUID>
+          <processStepNumber>1</processStepNumber>
+          <convergerStepNumber>9</convergerStepNumber>
+          <diagonalPosition>1</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Performance[main][1][1.0]</referenceUID>
+          <processStepNumber>7</processStepNumber>
+          <diagonalPosition>6</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[Theta]</referenceUID>
+          <processStepNumber>7</processStepNumber>
+          <diagonalPosition>8</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[prop]</referenceUID>
+          <processStepNumber>7</processStepNumber>
+          <diagonalPosition>10</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Converger</referenceUID>
+          <processStepNumber>2</processStepNumber>
+          <convergerStepNumber>6</convergerStepNumber>
+          <diagonalPosition>2</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Structures[main][1][1.0]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>3</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Coordinator</referenceUID>
+          <processStepNumber>0</processStepNumber>
+          <convergerStepNumber>10</convergerStepNumber>
+          <diagonalPosition>0</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[dpdx]</referenceUID>
+          <processStepNumber>7</processStepNumber>
+          <diagonalPosition>9</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[sigmas]</referenceUID>
+          <processStepNumber>7</processStepNumber>
+          <diagonalPosition>7</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Aerodynamics[main][1][1.0]</referenceUID>
+          <processStepNumber>4</processStepNumber>
+          <diagonalPosition>4</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Propulsion[main][1][1.0]</referenceUID>
+          <processStepNumber>5</processStepNumber>
+          <diagonalPosition>5</diagonalPosition>
+        </node>
+      </nodes>
+      <metadata>
+        <loopNesting>
+          <loopElements>
+            <loopElement relatedUID="Coordinator">
+              <loopElements>
+                <loopElement relatedUID="Optimizer">
+                  <loopElements>
+                    <loopElement relatedUID="Converger">
+                      <functionElements>
+                        <functionElement>Structures[main][1][1.0]</functionElement>
+                        <functionElement>Aerodynamics[main][1][1.0]</functionElement>
+                        <functionElement>Propulsion[main][1][1.0]</functionElement>
+                      </functionElements>
+                    </loopElement>
+                  </loopElements>
+                  <functionElements>
+                    <functionElement>C[Theta]</functionElement>
+                    <functionElement>F[R]</functionElement>
+                    <functionElement>C[dpdx]</functionElement>
+                    <functionElement>C[prop]</functionElement>
+                    <functionElement>C[sigmas]</functionElement>
+                    <functionElement>Performance[main][1][1.0]</functionElement>
+                  </functionElements>
+                </loopElement>
+              </loopElements>
+            </loopElement>
+          </loopElements>
+        </loopNesting>
+      </metadata>
+    </processGraph>
+  </workflow>
+  <architectureElements>
+    <parameters>
+      <initialGuessCouplingVariables>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{c0}</label>
+        </initialGuessCouplingVariable>
+      </initialGuessCouplingVariables>
+      <finalCouplingVariables>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{*}</label>
+        </finalCouplingVariable>
+      </finalCouplingVariables>
+      <couplingCopyVariables>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{c}</label>
+        </couplingCopyVariable>
+      </couplingCopyVariables>
+      <initialGuessDesignVariables>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/lambda</relatedParameterUID>
+          <label>lambda^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T">
+          <relatedParameterUID>/data_schema/aircraft/other/T</relatedParameterUID>
+          <label>T^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf">
+          <relatedParameterUID>/data_schema/aircraft/other/Cf</relatedParameterUID>
+          <label>Cf^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section">
+          <relatedParameterUID>/data_schema/aircraft/geometry/section</relatedParameterUID>
+          <label>section^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{0}</label>
+        </initialGuessDesignVariable>
+      </initialGuessDesignVariables>
+      <finalDesignVariables>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf">
+          <relatedParameterUID>/data_schema/aircraft/other/Cf</relatedParameterUID>
+          <label>Cf^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section">
+          <relatedParameterUID>/data_schema/aircraft/geometry/section</relatedParameterUID>
+          <label>section^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/lambda</relatedParameterUID>
+          <label>lambda^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T">
+          <relatedParameterUID>/data_schema/aircraft/other/T</relatedParameterUID>
+          <label>T^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{*}</label>
+        </finalDesignVariable>
+      </finalDesignVariables>
+      <finalOutputVariables>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</relatedParameterUID>
+          <label>DT^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</relatedParameterUID>
+          <label>ESF^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/dpdx</relatedParameterUID>
+          <label>dpdx^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/Theta</relatedParameterUID>
+          <label>Theta^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</relatedParameterUID>
+          <label>Temp^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</relatedParameterUID>
+          <label>sigma5^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</relatedParameterUID>
+          <label>sigma4^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</relatedParameterUID>
+          <label>sigma1^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</relatedParameterUID>
+          <label>sigma3^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</relatedParameterUID>
+          <label>sigma2^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R">
+          <relatedParameterUID>/data_schema/mdo_data/objectives/R</relatedParameterUID>
+          <label>R^{*}</label>
+        </finalOutputVariable>
+      </finalOutputVariables>
+    </parameters>
+    <executableBlocks>
+      <coordinators>
+        <coordinator uID="Coordinator">
+          <label>COOR</label>
+        </coordinator>
+      </coordinators>
+      <optimizers>
+        <optimizer uID="Optimizer">
+          <label>OPT</label>
+          <designVariables>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/reference/h</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/Lambda</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/Sref</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/AR</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/Cf</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/tc</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/reference/M</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/lambda</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/section</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/T</designVariableUID>
+            </designVariable>
+          </designVariables>
+          <objectiveVariables>
+            <objectiveVariable>
+              <objectiveVariableUID>__objVar__/data_schema/mdo_data/objectives/R</objectiveVariableUID>
+            </objectiveVariable>
+          </objectiveVariables>
+          <constraintVariables>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/Theta</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/ESF</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/Temp</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/DT</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/dpdx</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3</constraintVariableUID>
+            </constraintVariable>
+          </constraintVariables>
+        </optimizer>
+      </optimizers>
+      <convergers>
+        <converger uID="Converger">
+          <label>CONV</label>
+        </converger>
+      </convergers>
+      <coupledAnalyses>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Structures[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Aerodynamics[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Propulsion[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+      </coupledAnalyses>
+      <postCouplingAnalyses>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>F[R]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[Theta]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[prop]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>Performance[main][1][1.0]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[dpdx]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[sigmas]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+      </postCouplingAnalyses>
+    </executableBlocks>
+  </architectureElements>
+</cmdows>
diff --git a/examples/scripts/ssbj/CMDOWS/Mdao_MDF-J.xml b/examples/scripts/ssbj/CMDOWS/Mdao_MDF-J.xml
new file mode 100644
index 000000000..3676e9dc1
--- /dev/null
+++ b/examples/scripts/ssbj/CMDOWS/Mdao_MDF-J.xml
@@ -0,0 +1,2093 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<cmdows xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="https://bitbucket.org/imcovangent/cmdows/raw/master/schema/0.7/cmdows.xsd">
+  <header>
+    <creator>Imco van Gent</creator>
+    <description>Mdao CMDOWS file of the super-sonic business jet test case optimization problem</description>
+    <timestamp>2018-01-25T16:09:08.637183</timestamp>
+    <fileVersion>0.1</fileVersion>
+    <cmdowsVersion>0.7</cmdowsVersion>
+    <updates>
+      <update>
+        <modification>KADMOS export of a mdao data graph (MDG).</modification>
+        <creator>Imco van Gent</creator>
+        <timestamp>2018-01-25T16:09:08.637183</timestamp>
+        <fileVersion>0.1</fileVersion>
+        <cmdowsVersion>0.7</cmdowsVersion>
+      </update>
+    </updates>
+  </header>
+  <executableBlocks>
+    <designCompetences>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Performance</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Propulsion</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/h</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Structures</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equationsUID>F[R]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</parameterUID>
+            <equationsUID>C[Theta]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equationsUID>C[dpdx]_equation</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equationsUID>C[prop]_equation_2</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equationsUID>C[prop]_equation</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equationsUID>C[prop]_equation_1</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma3/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equationsUID>C[sigmas]_equation_1</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equationsUID>C[sigmas]_equation</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equationsUID>C[sigmas]_equation_2</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equationsUID>C[sigmas]_equation_4</equationsUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equationsUID>C[sigmas]_equation_3</equationsUID>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+    </mathematicalFunctions>
+  </executableBlocks>
+  <parameters>
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WE">
+      <label>WE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WF">
+      <label>WF</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/D">
+      <label>D</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/T">
+      <label>T</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/fin">
+      <label>fin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/lambda">
+      <label>lambda</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/SFC">
+      <label>SFC</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/section">
+      <label>section</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WT">
+      <label>WT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/AR">
+      <label>AR</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/tc">
+      <label>tc</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/M">
+      <label>M</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Sref">
+      <label>Sref</label>
+    </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Lambda">
+      <label>Lambda</label>
+    </parameter>
+  </parameters>
+  <problemDefinition uID="MDFJacobi">
+    <problemFormulation>
+      <mdaoArchitecture>MDF</mdaoArchitecture>
+      <convergerType>Jacobi</convergerType>
+      <executableBlocksOrder>
+        <executableBlock position="1">Structures[main][1][1.0]</executableBlock>
+        <executableBlock position="2">Aerodynamics[main][1][1.0]</executableBlock>
+        <executableBlock position="3">Propulsion[main][1][1.0]</executableBlock>
+        <executableBlock position="4">Performance[main][1][1.0]</executableBlock>
+        <executableBlock position="5">C[sigmas]</executableBlock>
+        <executableBlock position="6">C[Theta]</executableBlock>
+        <executableBlock position="7">C[dpdx]</executableBlock>
+        <executableBlock position="8">C[prop]</executableBlock>
+        <executableBlock position="9">F[R]</executableBlock>
+      </executableBlocksOrder>
+      <allowUnconvergedCouplings>false</allowUnconvergedCouplings>
+    </problemFormulation>
+    <problemRoles>
+      <parameters>
+        <designVariables>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/T">
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <nominalValue>0.55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>1.0</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/other/Cf">
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/lambda">
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <nominalValue>0.25</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.1</minimum>
+                <maximum>0.4</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/section">
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <nominalValue>1.0</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.75</minimum>
+                <maximum>1.25</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/AR">
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+            <nominalValue>5.5</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>2.5</minimum>
+                <maximum>8.5</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/tc">
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <nominalValue>0.05</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>0.01</minimum>
+                <maximum>0.09</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/M">
+            <parameterUID>/data_schema/reference/M</parameterUID>
+            <nominalValue>1.6</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>1.4</minimum>
+                <maximum>1.8</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Sref">
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <nominalValue>1000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>500</minimum>
+                <maximum>1500</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/reference/h">
+            <parameterUID>/data_schema/reference/h</parameterUID>
+            <nominalValue>45000</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>30000</minimum>
+                <maximum>60000</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+          <designVariable uID="__desVar__/data_schema/aircraft/geometry/Lambda">
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+            <nominalValue>55</nominalValue>
+            <validRanges>
+              <limitRange>
+                <minimum>40</minimum>
+                <maximum>70</maximum>
+              </limitRange>
+            </validRanges>
+          </designVariable>
+        </designVariables>
+        <objectiveVariables>
+          <objectiveVariable uID="__objVar__/data_schema/mdo_data/objectives/R">
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+          </objectiveVariable>
+        </objectiveVariables>
+        <constraintVariables>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/dpdx">
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/ESF">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.5</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/DT">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>0.0</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/Theta">
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.04</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/propulsion/Temp">
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.02</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+          <constraintVariable uID="__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5">
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <constraintType>inequality</constraintType>
+            <constraintOperator>&lt;=</constraintOperator>
+            <referenceValue>1.09</referenceValue>
+          </constraintVariable>
+        </constraintVariables>
+      </parameters>
+      <executableBlocks>
+        <coupledBlocks>
+          <coupledBlock>Structures[main][1][1.0]</coupledBlock>
+          <coupledBlock>Aerodynamics[main][1][1.0]</coupledBlock>
+          <coupledBlock>Propulsion[main][1][1.0]</coupledBlock>
+        </coupledBlocks>
+        <postCouplingBlocks>
+          <postCouplingBlock>Performance[main][1][1.0]</postCouplingBlock>
+          <postCouplingBlock>C[sigmas]</postCouplingBlock>
+          <postCouplingBlock>C[Theta]</postCouplingBlock>
+          <postCouplingBlock>C[dpdx]</postCouplingBlock>
+          <postCouplingBlock>C[prop]</postCouplingBlock>
+          <postCouplingBlock>F[R]</postCouplingBlock>
+        </postCouplingBlocks>
+      </executableBlocks>
+    </problemRoles>
+  </problemDefinition>
+  <workflow>
+    <problemDefinitionUID>MDFJacobi</problemDefinitionUID>
+    <dataGraph>
+      <name>RCG - MDF-J - Mdao</name>
+      <edges>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/dpdx</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/CDmin</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/Nz</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WFO</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WO</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WBE</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/Theta</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Lambda</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/T</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/objectives/R</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</fromParameterUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+        </edge>
+      </edges>
+    </dataGraph>
+    <processGraph>
+      <name>RCG - MDF-J - Mdao</name>
+      <edges>
+        <edge>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+          <processStepNumber>7</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Coordinator</toExecutableBlockUID>
+          <processStepNumber>8</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Optimizer</fromExecutableBlockUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+          <processStepNumber>2</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+          <processStepNumber>5</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Converger</fromExecutableBlockUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
+          <processStepNumber>3</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Coordinator</fromExecutableBlockUID>
+          <toExecutableBlockUID>Optimizer</toExecutableBlockUID>
+          <processStepNumber>1</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+          <processStepNumber>6</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toExecutableBlockUID>Converger</toExecutableBlockUID>
+          <processStepNumber>4</processStepNumber>
+        </edge>
+      </edges>
+      <nodes>
+        <node>
+          <referenceUID>F[R]</referenceUID>
+          <processStepNumber>6</processStepNumber>
+          <diagonalPosition>11</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Optimizer</referenceUID>
+          <processStepNumber>1</processStepNumber>
+          <convergerStepNumber>7</convergerStepNumber>
+          <diagonalPosition>1</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Performance[main][1][1.0]</referenceUID>
+          <processStepNumber>5</processStepNumber>
+          <diagonalPosition>6</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[Theta]</referenceUID>
+          <processStepNumber>5</processStepNumber>
+          <diagonalPosition>8</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[prop]</referenceUID>
+          <processStepNumber>5</processStepNumber>
+          <diagonalPosition>10</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Converger</referenceUID>
+          <processStepNumber>2</processStepNumber>
+          <convergerStepNumber>4</convergerStepNumber>
+          <diagonalPosition>2</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Structures[main][1][1.0]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>3</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Coordinator</referenceUID>
+          <processStepNumber>0</processStepNumber>
+          <convergerStepNumber>8</convergerStepNumber>
+          <diagonalPosition>0</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[dpdx]</referenceUID>
+          <processStepNumber>5</processStepNumber>
+          <diagonalPosition>9</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>C[sigmas]</referenceUID>
+          <processStepNumber>5</processStepNumber>
+          <diagonalPosition>7</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Aerodynamics[main][1][1.0]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>4</diagonalPosition>
+        </node>
+        <node>
+          <referenceUID>Propulsion[main][1][1.0]</referenceUID>
+          <processStepNumber>3</processStepNumber>
+          <diagonalPosition>5</diagonalPosition>
+        </node>
+      </nodes>
+      <metadata>
+        <loopNesting>
+          <loopElements>
+            <loopElement relatedUID="Coordinator">
+              <loopElements>
+                <loopElement relatedUID="Optimizer">
+                  <loopElements>
+                    <loopElement relatedUID="Converger">
+                      <functionElements>
+                        <functionElement>Aerodynamics[main][1][1.0]</functionElement>
+                        <functionElement>Propulsion[main][1][1.0]</functionElement>
+                        <functionElement>Structures[main][1][1.0]</functionElement>
+                      </functionElements>
+                    </loopElement>
+                  </loopElements>
+                  <functionElements>
+                    <functionElement>C[Theta]</functionElement>
+                    <functionElement>F[R]</functionElement>
+                    <functionElement>C[dpdx]</functionElement>
+                    <functionElement>C[prop]</functionElement>
+                    <functionElement>C[sigmas]</functionElement>
+                    <functionElement>Performance[main][1][1.0]</functionElement>
+                  </functionElements>
+                </loopElement>
+              </loopElements>
+            </loopElement>
+          </loopElements>
+        </loopNesting>
+      </metadata>
+    </processGraph>
+  </workflow>
+  <architectureElements>
+    <parameters>
+      <initialGuessCouplingVariables>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/weight/WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>WT^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/other/D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>D^{c0}</label>
+        </initialGuessCouplingVariable>
+        <initialGuessCouplingVariable uID="/data_schema/architectureNodes/initialGuessCouplingVariables/data_schemaCopy/aircraft/geometry/Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>Theta^{c0}</label>
+        </initialGuessCouplingVariable>
+      </initialGuessCouplingVariables>
+      <finalCouplingVariables>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>WT^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/other/D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>D^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{*}</label>
+        </finalCouplingVariable>
+        <finalCouplingVariable uID="/data_schema/architectureNodes/finalCouplingVariables/data_schemaCopy/aircraft/geometry/Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>Theta^{*}</label>
+        </finalCouplingVariable>
+      </finalCouplingVariables>
+      <couplingCopyVariables>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WE">
+          <relatedParameterUID>/data_schema/aircraft/weight/WE</relatedParameterUID>
+          <label>WE^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WT">
+          <relatedParameterUID>/data_schema/aircraft/weight/WT</relatedParameterUID>
+          <label>WT^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/L">
+          <relatedParameterUID>/data_schema/aircraft/other/L</relatedParameterUID>
+          <label>L^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/D">
+          <relatedParameterUID>/data_schema/aircraft/other/D</relatedParameterUID>
+          <label>D^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESF">
+          <relatedParameterUID>/data_schema/reference/ESF</relatedParameterUID>
+          <label>ESF^{c}</label>
+        </couplingCopyVariable>
+        <couplingCopyVariable uID="/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Theta">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Theta</relatedParameterUID>
+          <label>Theta^{c}</label>
+        </couplingCopyVariable>
+      </couplingCopyVariables>
+      <initialGuessDesignVariables>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/lambda</relatedParameterUID>
+          <label>lambda^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/T">
+          <relatedParameterUID>/data_schema/aircraft/other/T</relatedParameterUID>
+          <label>T^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cf">
+          <relatedParameterUID>/data_schema/aircraft/other/Cf</relatedParameterUID>
+          <label>Cf^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/section">
+          <relatedParameterUID>/data_schema/aircraft/geometry/section</relatedParameterUID>
+          <label>section^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{0}</label>
+        </initialGuessDesignVariable>
+        <initialGuessDesignVariable uID="/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{0}</label>
+        </initialGuessDesignVariable>
+      </initialGuessDesignVariables>
+      <finalDesignVariables>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/Cf">
+          <relatedParameterUID>/data_schema/aircraft/other/Cf</relatedParameterUID>
+          <label>Cf^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/AR">
+          <relatedParameterUID>/data_schema/aircraft/geometry/AR</relatedParameterUID>
+          <label>AR^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Sref">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Sref</relatedParameterUID>
+          <label>Sref^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/Lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/Lambda</relatedParameterUID>
+          <label>Lambda^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/section">
+          <relatedParameterUID>/data_schema/aircraft/geometry/section</relatedParameterUID>
+          <label>section^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambda">
+          <relatedParameterUID>/data_schema/aircraft/geometry/lambda</relatedParameterUID>
+          <label>lambda^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/T">
+          <relatedParameterUID>/data_schema/aircraft/other/T</relatedParameterUID>
+          <label>T^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tc">
+          <relatedParameterUID>/data_schema/aircraft/geometry/tc</relatedParameterUID>
+          <label>tc^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/h">
+          <relatedParameterUID>/data_schema/reference/h</relatedParameterUID>
+          <label>h^{*}</label>
+        </finalDesignVariable>
+        <finalDesignVariable uID="/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/M">
+          <relatedParameterUID>/data_schema/reference/M</relatedParameterUID>
+          <label>M^{*}</label>
+        </finalDesignVariable>
+      </finalDesignVariables>
+      <finalOutputVariables>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DT">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</relatedParameterUID>
+          <label>DT^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESF">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</relatedParameterUID>
+          <label>ESF^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdx">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/dpdx</relatedParameterUID>
+          <label>dpdx^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Theta">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/Theta</relatedParameterUID>
+          <label>Theta^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Temp">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</relatedParameterUID>
+          <label>Temp^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/R">
+          <relatedParameterUID>/data_schema/mdo_data/objectives/R</relatedParameterUID>
+          <label>R^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</relatedParameterUID>
+          <label>sigma5^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</relatedParameterUID>
+          <label>sigma4^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</relatedParameterUID>
+          <label>sigma1^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</relatedParameterUID>
+          <label>sigma3^{*}</label>
+        </finalOutputVariable>
+        <finalOutputVariable uID="/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2">
+          <relatedParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</relatedParameterUID>
+          <label>sigma2^{*}</label>
+        </finalOutputVariable>
+      </finalOutputVariables>
+    </parameters>
+    <executableBlocks>
+      <coordinators>
+        <coordinator uID="Coordinator">
+          <label>COOR</label>
+        </coordinator>
+      </coordinators>
+      <optimizers>
+        <optimizer uID="Optimizer">
+          <label>OPT</label>
+          <designVariables>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/reference/h</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/Lambda</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/Sref</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/AR</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/Cf</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/tc</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/reference/M</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/lambda</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/geometry/section</designVariableUID>
+            </designVariable>
+            <designVariable>
+              <designVariableUID>__desVar__/data_schema/aircraft/other/T</designVariableUID>
+            </designVariable>
+          </designVariables>
+          <objectiveVariables>
+            <objectiveVariable>
+              <objectiveVariableUID>__objVar__/data_schema/mdo_data/objectives/R</objectiveVariableUID>
+            </objectiveVariable>
+          </objectiveVariables>
+          <constraintVariables>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/Theta</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/ESF</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/Temp</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma4</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma5</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/propulsion/DT</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma1</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma2</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/dpdx</constraintVariableUID>
+            </constraintVariable>
+            <constraintVariable>
+              <constraintVariableUID>__conVar__/data_schema/mdo_data/constraints/sigmas/sigma3</constraintVariableUID>
+            </constraintVariable>
+          </constraintVariables>
+        </optimizer>
+      </optimizers>
+      <convergers>
+        <converger uID="Converger">
+          <label>CONV</label>
+        </converger>
+      </convergers>
+      <coupledAnalyses>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Aerodynamics[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Structures[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+        <coupledAnalysis>
+          <relatedExecutableBlockUID>Propulsion[main][1][1.0]</relatedExecutableBlockUID>
+        </coupledAnalysis>
+      </coupledAnalyses>
+      <postCouplingAnalyses>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>F[R]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[Theta]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[prop]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>Performance[main][1][1.0]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[dpdx]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+        <postCouplingAnalysis>
+          <relatedExecutableBlockUID>C[sigmas]</relatedExecutableBlockUID>
+        </postCouplingAnalysis>
+      </postCouplingAnalyses>
+    </executableBlocks>
+  </architectureElements>
+</cmdows>
diff --git a/examples/scripts/ssbj/CMDOWS/RCG.xml b/examples/scripts/ssbj/CMDOWS/RCG.xml
index 55f19d71b..933cfad36 100644
--- a/examples/scripts/ssbj/CMDOWS/RCG.xml
+++ b/examples/scripts/ssbj/CMDOWS/RCG.xml
@@ -3,120 +3,106 @@
   <header>
     <creator>Lukas Mueller</creator>
     <description>RCG CMDOWS file of the super-sonic business jet test case optimization problem</description>
-    <timestamp>2017-12-05T18:21:46.824361</timestamp>
+    <timestamp>2018-02-01T14:44:21.697641</timestamp>
     <fileVersion>0.1</fileVersion>
     <cmdowsVersion>0.7</cmdowsVersion>
     <updates>
       <update>
         <modification>KADMOS export of a repository connectivity graph (RCG).</modification>
         <creator>Lukas Mueller</creator>
-        <timestamp>2017-12-05T18:21:46.824361</timestamp>
+        <timestamp>2018-02-01T14:44:21.697641</timestamp>
         <fileVersion>0.1</fileVersion>
         <cmdowsVersion>0.7</cmdowsVersion>
       </update>
     </updates>
-    <organization>
-      <contacts>
-        <contact uID="ivangent">
-          <company>TU Delft</company>
-          <email>i.vangent@tudelft.nl</email>
-          <name>Imco van Gent</name>
-        </contact>
-        <contact uID="lmuller">
-          <company>TU Delft</company>
-          <email>l.muller@student.tudelft.nl</email>
-          <name>Lukas Muller</name>
-        </contact>
-      </contacts>
-      <organigram>
-        <integrators>
-          <integrator>
-            <contactUID>lmuller</contactUID>
-          </integrator>
-        </integrators>
-        <architects>
-          <architect>
-            <contactUID>ivangent</contactUID>
-          </architect>
-          <architect>
-            <contactUID>lmuller</contactUID>
-          </architect>
-        </architects>
-      </organigram>
-    </organization>
   </header>
   <executableBlocks>
     <designCompetences>
-      <designCompetence uID="structure[main][1][1.0]">
-        <ID>structure</ID>
+      <designCompetence uID="Propulsion[main][1][1.0]">
+        <ID>Propulsion</ID>
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>structure</label>
+        <label>Propulsion</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
-          </input>
-          <input>
-            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+            <parameterUID>/data_schema/reference/h</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <parameterUID>/data_schema/aircraft/weight/WBE</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+            <parameterUID>/data_schema/reference/M</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
           </input>
         </inputs>
         <outputs>
           <output>
-            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
           </output>
           <output>
-            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
           </output>
           <output>
-            <parameterUID>/data_schema/aircraft/other/sigma</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
           </output>
           <output>
-            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
           </output>
         </outputs>
-        <metadata>
-          <generalInfo>
-            <owner>
-              <contactUID>remilafage</contactUID>
-            </owner>
-            <description>Weight estimation of different aircraft parts.</description>
-            <creator>
-              <contactUID>sylvaindubreuil</contactUID>
-            </creator>
-          </generalInfo>
-        </metadata>
       </designCompetence>
-      <designCompetence uID="aerodynamics[main][1][1.0]">
-        <ID>aerodynamics</ID>
+      <designCompetence uID="Performance[main][1][1.0]">
+        <ID>Performance</ID>
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>aerodynamics</label>
+        <label>Performance</label>
         <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+          </input>
           <input>
             <parameterUID>/data_schema/reference/h</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+            <parameterUID>/data_schema/reference/M</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+          </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+          </output>
+        </outputs>
+      </designCompetence>
+      <designCompetence uID="Aerodynamics[main][1][1.0]">
+        <ID>Aerodynamics</ID>
+        <modeID>main</modeID>
+        <instanceID>1</instanceID>
+        <version>1.0</version>
+        <label>Aerodynamics</label>
+        <inputs>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/reference/ESF</parameterUID>
@@ -125,13 +111,13 @@
             <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/other/Cf</parameterUID>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+            <parameterUID>/data_schema/reference/h</parameterUID>
           </input>
           <input>
             <parameterUID>/data_schema/reference/M</parameterUID>
@@ -139,6 +125,9 @@
           <input>
             <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
           </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/CDmin</parameterUID>
+          </input>
           <input>
             <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
           </input>
@@ -148,135 +137,227 @@
             <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
           </output>
           <output>
-            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
           </output>
           <output>
             <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
           </output>
           <output>
-            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
           </output>
         </outputs>
-        <metadata>
-          <generalInfo>
-            <owner>
-              <contactUID>remilafage</contactUID>
-            </owner>
-            <description>Estimation of the aircraft lift and drag during cruise.</description>
-            <creator>
-              <contactUID>sylvaindubreuil</contactUID>
-            </creator>
-          </generalInfo>
-        </metadata>
       </designCompetence>
-      <designCompetence uID="propulsion[main][1][1.0]">
-        <ID>propulsion</ID>
+      <designCompetence uID="Structures[main][1][1.0]">
+        <ID>Structures</ID>
         <modeID>main</modeID>
         <instanceID>1</instanceID>
         <version>1.0</version>
-        <label>propulsion</label>
+        <label>Structures</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/reference/h</parameterUID>
+            <parameterUID>/data_schema/aircraft/geometry/lambda</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/other/D</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/L</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/reference/M</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/Nz</parameterUID>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/other/T</parameterUID>
+            <parameterUID>/data_schema/aircraft/geometry/AR</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Sref</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WFO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/tc</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/Lambda</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WO</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/geometry/section</parameterUID>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
           </input>
         </inputs>
         <outputs>
           <output>
-            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
           </output>
           <output>
-            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
           </output>
           <output>
-            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
           </output>
           <output>
-            <parameterUID>/data_schema/aircraft/weight/WE</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
           </output>
           <output>
-            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+          </output>
+          <output>
+            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
           </output>
         </outputs>
-        <metadata>
-          <generalInfo>
-            <owner>
-              <contactUID>remilafage</contactUID>
-            </owner>
-            <description>Engine sizing and estimation of the engine thrust.</description>
-            <creator>
-              <contactUID>sylvaindubreuil</contactUID>
-            </creator>
-          </generalInfo>
-        </metadata>
       </designCompetence>
-      <designCompetence uID="performance[main][1][1.0]">
-        <ID>performance</ID>
-        <modeID>main</modeID>
-        <instanceID>1</instanceID>
-        <version>1.0</version>
-        <label>performance</label>
+    </designCompetences>
+    <mathematicalFunctions>
+      <mathematicalFunction uID="F[R]">
+        <label>F[R]</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/aircraft/other/SFC</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <equationLabel>dpdx</equationLabel>
           </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/objectives/R</parameterUID>
+            <equations uID="F[R]_equation">
+              <equation language="Python">-dpdx</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[Theta]">
+        <label>C[Theta]</label>
+        <inputs>
           <input>
-            <parameterUID>/data_schema/aircraft/weight/WT</parameterUID>
+            <parameterUID>/data_schema/aircraft/geometry/Theta</parameterUID>
+            <equationLabel>Theta</equationLabel>
           </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/Theta</parameterUID>
+            <equations uID="C[Theta]_equation">
+              <equation language="Python">Theta/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[dpdx]">
+        <label>C[dpdx]</label>
+        <inputs>
           <input>
-            <parameterUID>/data_schema/reference/h</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/dpdx</parameterUID>
+            <equationLabel>dpdx</equationLabel>
           </input>
+        </inputs>
+        <outputs>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/dpdx</parameterUID>
+            <equations uID="C[dpdx]_equation">
+              <equation language="Python">dpdx/1.0</equation>
+            </equations>
+          </output>
+        </outputs>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[prop]">
+        <label>C[prop]</label>
+        <inputs>
           <input>
-            <parameterUID>/data_schema/reference/M</parameterUID>
+            <parameterUID>/data_schema/reference/ESF</parameterUID>
+            <equationLabel>ESF</equationLabel>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/other/fin</parameterUID>
+            <parameterUID>/data_schema/reference/Temp</parameterUID>
+            <equationLabel>Temp</equationLabel>
           </input>
           <input>
-            <parameterUID>/data_schema/aircraft/weight/WF</parameterUID>
+            <parameterUID>/data_schema/aircraft/other/DT</parameterUID>
+            <equationLabel>DT</equationLabel>
           </input>
         </inputs>
         <outputs>
           <output>
-            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</parameterUID>
+            <equations uID="C[prop]_equation">
+              <equation language="Python">ESF/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/DT</parameterUID>
+            <equations uID="C[prop]_equation_1">
+              <equation language="Python">DT/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</parameterUID>
+            <equations uID="C[prop]_equation_2">
+              <equation language="Python">Temp/1.0</equation>
+            </equations>
           </output>
         </outputs>
-        <metadata>
-          <generalInfo>
-            <owner>
-              <contactUID>remilafage</contactUID>
-            </owner>
-            <description>Estimation of the aircraft range.</description>
-            <creator>
-              <contactUID>sylvaindubreuil</contactUID>
-            </creator>
-          </generalInfo>
-        </metadata>
-      </designCompetence>
-    </designCompetences>
-    <mathematicalFunctions>
-      <mathematicalFunction uID="objective">
-        <label>objective</label>
+      </mathematicalFunction>
+      <mathematicalFunction uID="C[sigmas]">
+        <label>C[sigmas]</label>
         <inputs>
           <input>
-            <parameterUID>/data_schema/aircraft/other/R</parameterUID>
-            <equationLabel>R</equationLabel>
+            <parameterUID>/data_schema/aircraft/other/sigma5</parameterUID>
+            <equationLabel>sigma5</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma4</parameterUID>
+            <equationLabel>sigma4</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma3</parameterUID>
+            <equationLabel>sigma3</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma2</parameterUID>
+            <equationLabel>sigma2</equationLabel>
+          </input>
+          <input>
+            <parameterUID>/data_schema/aircraft/other/sigma1</parameterUID>
+            <equationLabel>sigma1</equationLabel>
           </input>
         </inputs>
         <outputs>
           <output>
-            <parameterUID>/data_schema/aircraft/other/objective</parameterUID>
-            <equations uID="objective_equation">
-              <equation language="Python">-R</equation>
-              <equation language="LaTeX">-R</equation>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</parameterUID>
+            <equations uID="C[sigmas]_equation">
+              <equation language="Python">sigma4/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</parameterUID>
+            <equations uID="C[sigmas]_equation_1">
+              <equation language="Python">sigma5/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</parameterUID>
+            <equations uID="C[sigmas]_equation_2">
+              <equation language="Python">sigma1/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</parameterUID>
+            <equations uID="C[sigmas]_equation_3">
+              <equation language="Python">sigma2/1.0</equation>
+            </equations>
+          </output>
+          <output>
+            <parameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</parameterUID>
+            <equations uID="C[sigmas]_equation_4">
+              <equation language="Python">sigma3/1.0</equation>
             </equations>
           </output>
         </outputs>
@@ -284,8 +365,29 @@
     </mathematicalFunctions>
   </executableBlocks>
   <parameters>
-    <parameter uID="/data_schema/aircraft/geometry/Theta">
-      <label>Theta</label>
+    <parameter uID="/data_schema/aircraft/other/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma4">
+      <label>sigma4</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/DT">
+      <label>DT</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/dpdx">
+      <label>dpdx</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/R">
+      <label>R</label>
     </parameter>
     <parameter uID="/data_schema/aircraft/weight/WE">
       <label>WE</label>
@@ -293,53 +395,89 @@
     <parameter uID="/data_schema/aircraft/weight/WF">
       <label>WF</label>
     </parameter>
-    <parameter uID="/data_schema/aircraft/other/L">
-      <label>L</label>
-    </parameter>
-    <parameter uID="/data_schema/reference/ESF">
-      <label>ESF</label>
-    </parameter>
     <parameter uID="/data_schema/aircraft/other/SFC">
       <label>SFC</label>
     </parameter>
+    <parameter uID="/data_schema/aircraft/other/L">
+      <label>L</label>
+    </parameter>
     <parameter uID="/data_schema/aircraft/other/D">
       <label>D</label>
     </parameter>
-    <parameter uID="/data_schema/aircraft/other/R">
-      <label>R</label>
+    <parameter uID="/data_schema/reference/Temp">
+      <label>Temp</label>
     </parameter>
     <parameter uID="/data_schema/aircraft/other/fin">
       <label>fin</label>
     </parameter>
+    <parameter uID="/data_schema/aircraft/geometry/Theta">
+      <label>Theta</label>
+    </parameter>
     <parameter uID="/data_schema/aircraft/weight/WT">
       <label>WT</label>
     </parameter>
-    <parameter uID="/data_schema/aircraft/other/Cf">
-      <label>Cf</label>
+    <parameter uID="/data_schema/reference/ESF">
+      <label>ESF</label>
     </parameter>
     <parameter uID="/data_schema/aircraft/geometry/lambda">
       <label>lambda</label>
     </parameter>
+    <parameter uID="/data_schema/aircraft/other/Cf">
+      <label>Cf</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/Nz">
+      <label>Nz</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/other/CDmin">
+      <label>CDmin</label>
+    </parameter>
     <parameter uID="/data_schema/aircraft/geometry/section">
       <label>section</label>
     </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WO">
+      <label>WO</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WBE">
+      <label>WBE</label>
+    </parameter>
+    <parameter uID="/data_schema/aircraft/weight/WFO">
+      <label>WFO</label>
+    </parameter>
     <parameter uID="/data_schema/aircraft/other/T">
       <label>T</label>
     </parameter>
-    <parameter uID="/data_schema/aircraft/other/dpdx">
+    <parameter uID="/data_schema/mdo_data/constraints/dpdx">
       <label>dpdx</label>
     </parameter>
-    <parameter uID="/data_schema/aircraft/other/DT">
-      <label>DT</label>
+    <parameter uID="/data_schema/mdo_data/constraints/Theta">
+      <label>Theta</label>
     </parameter>
-    <parameter uID="/data_schema/aircraft/other/sigma">
-      <label>sigma</label>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/Temp">
+      <label>Temp</label>
     </parameter>
-    <parameter uID="/data_schema/aircraft/other/objective">
-      <label>obj</label>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma4">
+      <label>sigma4</label>
     </parameter>
-    <parameter uID="/data_schema/reference/Temp">
-      <label>Temp</label>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma1">
+      <label>sigma1</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma2">
+      <label>sigma2</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma3">
+      <label>sigma3</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/objectives/R">
+      <label>R</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/ESF">
+      <label>ESF</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/sigmas/sigma5">
+      <label>sigma5</label>
+    </parameter>
+    <parameter uID="/data_schema/mdo_data/constraints/propulsion/DT">
+      <label>DT</label>
     </parameter>
     <parameter uID="/data_schema/aircraft/geometry/AR">
       <label>AR</label>
@@ -347,12 +485,12 @@
     <parameter uID="/data_schema/aircraft/geometry/Sref">
       <label>Sref</label>
     </parameter>
-    <parameter uID="/data_schema/reference/h">
-      <label>h</label>
-    </parameter>
     <parameter uID="/data_schema/aircraft/geometry/tc">
       <label>tc</label>
     </parameter>
+    <parameter uID="/data_schema/reference/h">
+      <label>h</label>
+    </parameter>
     <parameter uID="/data_schema/reference/M">
       <label>M</label>
     </parameter>
@@ -365,180 +503,296 @@
       <name>RCG</name>
       <edges>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <fromExecutableBlockUID>F[R]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/objectives/R</toParameterUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/aircraft/geometry/lambda</fromParameterUID>
-          <toExecutableBlockUID>structure[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
-          <toExecutableBlockUID>structure[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/other/Cf</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/other/Nz</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
-          <toExecutableBlockUID>structure[main][1][1.0]</toExecutableBlockUID>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/ESF</toParameterUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/DT</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>structure[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
+          <fromExecutableBlockUID>C[prop]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/propulsion/Temp</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>structure[main][1][1.0]</fromExecutableBlockUID>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
           <toParameterUID>/data_schema/aircraft/weight/WT</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>structure[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/aircraft/other/sigma</toParameterUID>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma3</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/geometry/Theta</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>structure[main][1][1.0]</fromExecutableBlockUID>
+          <fromExecutableBlockUID>Structures[main][1][1.0]</fromExecutableBlockUID>
           <toParameterUID>/data_schema/aircraft/weight/WF</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>objective</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/aircraft/other/objective</toParameterUID>
+          <fromParameterUID>/data_schema/aircraft/other/sigma5</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma4</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma3</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma2</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/sigma1</fromParameterUID>
+          <toExecutableBlockUID>C[sigmas]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/CDmin</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/section</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/Theta</fromParameterUID>
+          <toExecutableBlockUID>C[Theta]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
           <toParameterUID>/data_schema/aircraft/other/fin</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>aerodynamics[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
           <toParameterUID>/data_schema/aircraft/other/dpdx</toParameterUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>aerodynamics[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/aircraft/other/L</toParameterUID>
+          <fromExecutableBlockUID>Aerodynamics[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/D</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>Propulsion[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/DT</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/geometry/AR</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[Theta]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/Theta</toParameterUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/dpdx</fromParameterUID>
+          <toExecutableBlockUID>C[dpdx]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
+          <toExecutableBlockUID>F[R]</toExecutableBlockUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma4</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma5</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma1</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma2</toParameterUID>
+        </edge>
+        <edge>
+          <fromExecutableBlockUID>C[sigmas]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/sigmas/sigma3</toParameterUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
-          <toExecutableBlockUID>structure[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/aircraft/geometry/Sref</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <fromExecutableBlockUID>Performance[main][1][1.0]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
-          <toExecutableBlockUID>performance[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/weight/WT</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
-          <toExecutableBlockUID>propulsion[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
-          <toExecutableBlockUID>performance[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
-          <toExecutableBlockUID>structure[main][1][1.0]</toExecutableBlockUID>
+          <fromExecutableBlockUID>C[dpdx]</fromExecutableBlockUID>
+          <toParameterUID>/data_schema/mdo_data/constraints/dpdx</toParameterUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
-          <toExecutableBlockUID>performance[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/weight/WO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
-          <toExecutableBlockUID>structure[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/weight/WE</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/geometry/tc</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/weight/WF</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
-          <toExecutableBlockUID>structure[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>performance[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/aircraft/other/R</toParameterUID>
+          <fromParameterUID>/data_schema/reference/h</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/aircraft/other/SFC</fromParameterUID>
-          <toExecutableBlockUID>performance[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
-          <toExecutableBlockUID>propulsion[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/reference/ESF</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
-          <toExecutableBlockUID>propulsion[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/weight/WBE</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
-          <toExecutableBlockUID>performance[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/other/L</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
-          <toExecutableBlockUID>structure[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/weight/WFO</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
-          <toExecutableBlockUID>aerodynamics[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/aircraft/other/D</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/other/R</fromParameterUID>
-          <toExecutableBlockUID>objective</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
-          <toExecutableBlockUID>performance[main][1][1.0]</toExecutableBlockUID>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>propulsion[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/reference/ESF</toParameterUID>
+          <fromParameterUID>/data_schema/reference/M</fromParameterUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>propulsion[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/reference/Temp</toParameterUID>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Aerodynamics[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>propulsion[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/aircraft/other/DT</toParameterUID>
+          <fromParameterUID>/data_schema/aircraft/geometry/Lambda</fromParameterUID>
+          <toExecutableBlockUID>Structures[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>propulsion[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/aircraft/weight/WE</toParameterUID>
+          <fromParameterUID>/data_schema/reference/Temp</fromParameterUID>
+          <toExecutableBlockUID>C[prop]</toExecutableBlockUID>
         </edge>
         <edge>
-          <fromExecutableBlockUID>propulsion[main][1][1.0]</fromExecutableBlockUID>
-          <toParameterUID>/data_schema/aircraft/other/SFC</toParameterUID>
+          <fromParameterUID>/data_schema/aircraft/other/fin</fromParameterUID>
+          <toExecutableBlockUID>Performance[main][1][1.0]</toExecutableBlockUID>
         </edge>
         <edge>
           <fromParameterUID>/data_schema/aircraft/other/T</fromParameterUID>
-          <toExecutableBlockUID>propulsion[main][1][1.0]</toExecutableBlockUID>
+          <toExecutableBlockUID>Propulsion[main][1][1.0]</toExecutableBlockUID>
         </edge>
       </edges>
     </dataGraph>
diff --git a/examples/scripts/ssbj/KDMS/FPG_BLISS-2000.kdms b/examples/scripts/ssbj/KDMS/FPG_BLISS-2000.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..b570046b592697f85bfb5df7ea7b50dc3f2e0de1
GIT binary patch
literal 11194
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
TKA$B~zRzcIe@3a0>*xL->N`Bk

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/FPG_CO.kdms b/examples/scripts/ssbj/KDMS/FPG_CO.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..36ece3d57e6ee7c243fbfd76b830350f532be265
GIT binary patch
literal 11170
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
JrAn@!_kU8~Hzfc7

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/FPG_IDF.kdms b/examples/scripts/ssbj/KDMS/FPG_IDF.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..47c99343984e33655b9868206919e5bda078aac3
GIT binary patch
literal 11183
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
NnT7d;QYkkq{6FW&KYsuK

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/FPG_MDF-GS.kdms b/examples/scripts/ssbj/KDMS/FPG_MDF-GS.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..3cd023580dbabd3d1ed75cb4c405f7d3d5558dd8
GIT binary patch
literal 11210
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/FPG_MDF-J.kdms b/examples/scripts/ssbj/KDMS/FPG_MDF-J.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..fbfbd5d0d9abd293d221a33dc12dd7cb16701241
GIT binary patch
literal 11202
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
Yg7ax878ah-k|^IZS`08sh3sGWe>eO^!~g&Q

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/Mdao_CO.kdms b/examples/scripts/ssbj/KDMS/Mdao_CO.kdms
new file mode 100644
index 000000000..47a266528
--- /dev/null
+++ b/examples/scripts/ssbj/KDMS/Mdao_CO.kdms
@@ -0,0 +1,79 @@
+€ckadmos.graph.graph_data
+MdaoDataGraph
+q)q}q(UGRAPH_IS_CONTRACTEDq‰Uadjlist_inner_dict_factoryqc__builtin__
+dict
+qU
+root_graphqhUedge_attr_dict_factoryqhUgraphq	}q
+(UdescriptionqUnSolution strategy to solve the super-sonic business jet test case optimization problem using the strategy: CO.qUproblem_formulationq
}q(Uallow_unconverged_couplingsq‰Ufunction_orderq]q(U
+StructuresqUAerodynamicsqU
+PropulsionqUPerformanceqU	C[sigmas]qUC[Theta]qUC[dpdx]qUC[prop]qUF[R]qeUconvergence_typeqNUmdao_architectureqUCOqUcoupled_functions_groupsq]q(]q ha]q!ha]q"haeUfunction_orderingq#}q$(Ucoupledq%]q&(hhheUpre-couplingq']U
post-couplingq(]q)(hhhhhheuuUorganizationq*Nh#}q+(Upost-desvarsq,]h(h)Upre-desvarsq-]q.h%h&uUdistr_function_orderingq/]q0(}q1(h(]q2(hheh-h.h,]u]q3(}q4(h%h h(]q5(hhU__J0__q6eh,]u}q7(h%h!h(]q8(hU__J1__q9eh,]u}q:(h%h"h(]q;(hU__J2__q<eh,]ueeUmg_function_orderingq=h+Unameq>URCG - CO - Mdaoq?uU_predq@}qA(U[/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2qB}qCUSub-Optimizer-1qD}qEsU“/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/DqF}qGUCoordinatorqH}qIsUU/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/CfqJ}qKhD}qLsU“/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/LqM}qNhH}qOsU•/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WTqP}qQhH}qRsU“/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/ThetaqS}qTU
Sys-OptimizerqU}qVsU•/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFCqW}qXhH}qYsUc/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/lambdaqZ}q[hH}q\sU$/data_schema/aircraft/geometry/Thetaq]}q^U
+Structuresq_}q`sU&/data_schema/mdo_data/constraints/dpdxqa}qbh}qcU	equationsqd}qeUPythonqfUdpdx/1.0qgsssUŽ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/ARqh}qiUSub-Optimizer-0qj}qksUW/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WFql}qmhU}qnsUW/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WEqo}qphU}qqsU¤/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objectiveqr}qsh9}qthd}quhfU†(x0_1-x0_0)**2+(x1_1-x1_0)**2+(x2_1-x2_0)**2+(x3_1-x3_0)**2+(x4_1-x4_0)**2+(x5_1-x5_0)**2+(x6_1-x6_0)**2+(x7_1-x7_0)**2+(x8_1-x8_0)**2qvsssUW/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WTqw}qxhU}qysU/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2qz}q{hH}q|sU /data_schema/aircraft/other/dpdxq}}q~UAerodynamicsq}q€sU6/data_schema/distributedArchitectures/group2/objectiveq}q‚h<}qƒhd}q„hfUJ(x0_1-x0_0)**2+(x1_1-x1_0)**2+(x2_1-x2_0)**2+(x3_1-x3_0)**2+(x4_1-x4_0)**2q…sssU[/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Tq†}q‡hH}qˆsU‰/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2q‰}qŠUSub-Optimizer-2q‹}qŒsU”/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2q}qŽhD}qsU‰/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESFq}q‘hU}q’sU/data_schema/aircraft/weight/WTq“}q”h_}q•sU™/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambdaq–}q—hH}q˜sU/data_schema/aircraft/weight/WOq™}qšhH}q›sU[/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambdaqœ}qhj}qžsU/data_schema/aircraft/weight/WEqŸ}q U
+Propulsionq¡}q¢sU/data_schema/aircraft/weight/WFq£}q¤h_}q¥sU0/data_schema/mdo_data/constraints/propulsion/ESFq¦}q§h}q¨hd}q©hfUESF/1.0qªsssU/data_schema/aircraft/other/Lq«}q¬h}q­sU /data_schema/aircraft/weight/WBEq®}q¯hH}q°sUV/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/Mq±}q²hH}q³sU/data_schema/aircraft/other/Dq´}qµh}q¶sUm/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objectiveq·}q¸h6}q¹hd}qºhfUh(x0_1-x0_0)**2+(x1_1-x1_0)**2+(x2_1-x2_0)**2+(x3_1-x3_0)**2+(x4_1-x4_0)**2+(x5_1-x5_0)**2+(x6_1-x6_0)**2q»ssshH}q¼(Uf/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma5q½}q¾Uf/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma4q¿}qÀUf/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma1qÁ}qÂUf/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma3qÃ}qÄUf/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/sigmas/sigma2qÅ}qÆhJ}qÇUX/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/tcqÈ}qÉU/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/SrefqÊ}qËUO/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/hqÌ}qÍh}qÎhS}qÏUg/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/ESFqÐ}qÑUZ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/SrefqÒ}qÓU¤/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group0/objectiveqÔ}qÕU’/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2qÖ}q×hh}qØUŽ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/finqÙ}qÚU\/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/LambdaqÛ}qÜUT/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/other/TqÝ}qÞUY/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/objectives/Rqß}qàU]/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/sectionqá}qâUŒ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/Lqã}qäU]/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/dpdxqå}qæUŒ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/Dqç}qèUŽ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFCqé}qêU…/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/hqë}qìUf/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/DTqí}qîh‰}qïU\/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/lambdaqð}qñUO/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/reference/Mqò}qóU¤/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objectiveqô}qõhr}qöU’/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2q÷}qøU’/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambdaqù}qúUh/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/propulsion/Tempqû}qüh}qýU‰/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2qþ}qÿU…/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/Mr���}r��UŽ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WTr��}r��UŽ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tcr��}r��U–/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2r��}r��U^/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/mdo_data/constraints/Thetar��}r	��UX/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/aircraft/geometry/ARr
+��}r��UŽ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WFr��}r
��UŽ/data_schema/architectureNodes/finalDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WEr��}r��uj��}r��hj}r��sUc/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Lambdar��}r��hH}r��sj��}r��h}r��hd}r��hfU	Theta/1.0r��sssU/data_schema/aircraft/other/finr��}r��h}r��sj��}r��hU}r��sU//data_schema/mdo_data/constraints/propulsion/DTr��}r��h}r ��hd}r!��hfUDT/1.0r"��sssU/data_schema/aircraft/other/Tr#��}r$��h‹}r%��sU/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2r&��}r'��hH}r(��shé}r)��hU}r*��shÐ}r+��h}r,��hdh©ssU/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESFr-��}r.��hH}r/��sh<}r0��(UW/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WEr1��}r2��Uequation_labelr3��Ux4_1r4��sU/data_schema/aircraft/other/SFCr5��}r6��j3��Ux2_0r7��sU/data_schema/reference/ESFr8��}r9��j3��Ux1_0r:��sU/data_schema/reference/hr;��}r<��j3��Ux0_0r=��sUR/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2r>��}r?��j3��Ux0_1r@��sU/data_schema/reference/MrA��}rB��j3��Ux3_0rC��sUR/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2rD��}rE��j3��Ux3_1rF��sUR/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESFrG��}rH��j3��Ux1_1rI��sUW/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFCrJ��}rK��j3��Ux2_1rL��shŸ}rM��j3��Ux4_0rN��suU—/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/SrefrO��}rP��hH}rQ��sU"/data_schema/aircraft/other/sigma5rR��}rS��h_}rT��sU"/data_schema/aircraft/other/sigma4rU��}rV��h_}rW��sU"/data_schema/aircraft/other/sigma3rX��}rY��h_}rZ��sU"/data_schema/aircraft/other/sigma2r[��}r\��h_}r]��sU"/data_schema/aircraft/other/sigma1r^��}r_��h_}r`��shÒ}ra��hU}rb��sUPerformancerc��}rd��(hl}re��j;��}rf��jA��}rg��hw}rh��jJ��}ri��UW/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/finrj��}rk��uh_}rl��(UW/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/ARrm��}rn��UU/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/Lro��}rp��UY/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Srefrq��}rr��ho}rs��U /data_schema/aircraft/weight/WFOrt��}ru��U/data_schema/aircraft/other/Nzrv��}rw��UW/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tcrx��}ry��U%/data_schema/aircraft/geometry/lambdarz��}r{��h™}r|��U&/data_schema/aircraft/geometry/sectionr}��}r~��hœ}r��uU'/data_schema/mdo_data/constraints/Thetar€��}r��h}r‚��hdj��sshÛ}rƒ��hU}r„��sU!/data_schema/aircraft/geometry/ARr…��}r†��hU}r‡��shá}rˆ��hj}r‰��shã}rŠ��hU}r‹��shå}rŒ��h}r��hdhesshç}rŽ��hU}r��sU•/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WEr��}r‘��hH}r’��sUm/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group1/objectiver“��}r”��h9}r•��hdhussU•/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/weight/WFr–��}r—��hH}r˜��sjo��}r™��hU}rš��shð}r›��hj}rœ��sUU/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/Dr��}rž��hU}rŸ��sUa/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/Srefr ��}r¡��hH}r¢��sUN/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/Mr£��}r¤��hD}r¥��sUR/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESFr¦��}r§��hU}r¨��shô}r©��h<}rª��hdh„ssU/data_schema/aircraft/other/Rr«��}r¬��jc��}r­��shû}r®��h}r¯��hd}r°��hfUTemp/1.0r±��sssj
+��}r²��hU}r³��sU/data_schema/aircraft/other/Cfr´��}rµ��hD}r¶��sh}r·��(U[/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2r¸��}r¹��U[/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2rº��}r»��j´��}r¼��U\/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Thetar½��}r¾��UR/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/reference/ESFr¿��}rÀ��U]/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2rÁ��}rÂ��U_/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2rÃ��}rÄ��hw}rÅ��U!/data_schema/aircraft/other/CDminrÆ��}rÇ��j£��}rÈ��UN/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/hrÉ��}rÊ��ujÉ��}rË��hD}rÌ��sU™/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tc__i2rÍ��}rÎ��hH}rÏ��sh6}rÐ��(jm��}rÑ��j3��Ux3_1rÒ��shl}rÓ��j3��Ux6_1rÔ��sU#/data_schema/aircraft/geometry/SrefrÕ��}rÖ��j3��Ux2_0r×��sjq��}rØ��j3��Ux2_1rÙ��sj…��}rÚ��j3��Ux3_0rÛ��sh“}rÜ��j3��Ux4_0rÝ��sj½��}rÞ��j3��Ux5_1rß��sU!/data_schema/aircraft/geometry/tcrà��}rá��j3��Ux0_0râ��sjx��}rã��j3��Ux0_1rä��sU%/data_schema/aircraft/geometry/Lambdarå��}ræ��j3��Ux1_0rç��shw}rè��j3��Ux4_1ré��sh]}rê��j3��Ux5_0rë��shœ}rì��j3��Ux1_1rí��sh£}rî��j3��Ux6_0rï��suj��}rð��hD}rñ��shß}rò��h}ró��hd}rô��hfU-dpdxrõ��sssUŒ/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/hrö��}r÷��hH}rø��sh}rù��j«��}rú��j3��Udpdxrû��sshÝ}rü��h‹}rý��sh¡}rþ��(UU/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/Drÿ��}r���h®}r��j>��}r��jD��}r��j#��}r��uU6/data_schema/distributedArchitectures/group0/objectiver��}r��h6}r��hdhºssjv��}r��hH}r	��sh}r
+��(j8��}r��j3��UESFr��sU/data_schema/reference/Tempr
��}r��j3��UTempr��sU/data_schema/aircraft/other/DTr��}r��j3��UDTr��sujz��}r��hj}r��sh9}r��(UU/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/Lr��}r��j3��Ux6_1r��sj;��}r��j3��Ux1_0r��sj¸��}r��j3��Ux0_1r��sjÕ��}r��j3��Ux4_0r��sjÿ��}r��j3��Ux8_1r ��sjÉ��}r!��j3��Ux1_1r"��sjº��}r#��j3��Ux5_1r$��sj£��}r%��j3��Ux2_1r&��sjà��}r'��j3��Ux0_0r(��sh«}r)��j3��Ux6_0r*��sjÁ��}r+��j3��Ux4_1r,��sjÃ��}r-��j3��Ux3_1r.��sjA��}r/��j3��Ux2_0r0��sjå��}r1��j3��Ux3_0r2��sj��}r3��j3��Ux7_0r4��sh´}r5��j3��Ux8_0r6��sj…��}r7��j3��Ux5_0r8��sjj��}r9��j3��Ux7_1r:��suhU}r;��(Uš/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/geometry/Thetar<��}r=��U"/data_schema/mdo_data/objectives/Rr>��}r?��h±}r@��UV/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/reference/hrA��}rB��hF}rC��j-��}rD��U_/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/ARrE��}rF��j ��}rG��hM}rH��hP}rI��h·}rJ��hW}rK��j��}rL��U_/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/tcrM��}rN��Um/data_schema/architectureNodes/finalOutputVariables/data_schemaCopy/distributedArchitectures/group2/objectiverO��}rP��j–��}rQ��j��}rR��j“��}rS��U•/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/finrT��}rU��uUW/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/SFCrV��}rW��hU}rX��shÙ}rY��hU}rZ��sh}r[��h]}r\��j3��UThetar]��sshj}r^��(j€��}r_��Ud/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/geometry/sectionr`��}ra��U//data_schema/mdo_data/constraints/sigmas/sigma4rb��}rc��U//data_schema/mdo_data/constraints/sigmas/sigma5rd��}re��U•/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/ARrf��}rg��j��}rh��U//data_schema/mdo_data/constraints/sigmas/sigma1ri��}rj��U//data_schema/mdo_data/constraints/sigmas/sigma2rk��}rl��jO��}rm��U•/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/tcrn��}ro��h–}rp��hZ}rq��U//data_schema/mdo_data/constraints/sigmas/sigma3rr��}rs��uhD}rt��(jö��}ru��UŒ/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/Mrv��}rw��U6/data_schema/distributedArchitectures/group1/objectiverx��}ry��U™/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2rz��}r{��jÍ��}r|��hz}r}��ha}r~��U›/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2r��}r€��U\/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/aircraft/other/Cfr��}r‚��uh‹}rƒ��(h†}r„��U1/data_schema/mdo_data/constraints/propulsion/Tempr…��}r†��h}r‡��h¦}rˆ��j��}r‰��j&��}rŠ��U/data_schema/architectureNodes/initialGuessDesignVariables/data_schemaCopy/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2r‹��}rŒ��ujO��}r��h<}rŽ��hdh„ssjn��}r��hH}r��sj<��}r‘��hH}r’��shë}r“��hD}r”��sjz��}r•��hH}r–��sjE��}r—��hH}r˜��sj>��}r™��h}rš��hdjô��ssjà��}r›��hU}rœ��sUR/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/h__i2r��}rž��h‹}rŸ��sh}r ��h}}r¡��j3��Udpdxr¢��sshù}r£��hj}r¤��sj��}r¥��hH}r¦��sjT��}r§��hH}r¨��sjM��}r©��hH}rª��sj���}r«��hD}r¬��sj8��}r­��h¡}r®��sj5��}r¯��h¡}r°��sjt��}r±��hH}r²��sjx��}r³��hj}r´��sj‹��}rµ��hH}r¶��sUR/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/reference/M__i2r·��}r¸��h‹}r¹��sh½}rº��h}r»��hd}r¼��hfU
+sigma5/1.0r½��sssh¿}r¾��h}r¿��hd}rÀ��hfU
+sigma4/1.0rÁ��ssshÁ}rÂ��h}rÃ��hd}rÄ��hfU
+sigma1/1.0rÅ��sssUW/data_schema/architectureNodes/couplingCopyVariables/data_schemaCopy/aircraft/other/finrÆ��}rÇ��hU}rÈ��shÃ}rÉ��h}rÊ��hd}rË��hfU
+sigma3/1.0rÌ��ssshÅ}rÍ��h}rÎ��hd}rÏ��hfU
+sigma2/1.0rÐ��sssjf��}rÑ��hH}rÒ��shÊ}rÓ��hj}rÔ��shÔ}rÕ��h6}rÖ��hdhºssjÆ��}r×��hH}rØ��sj}��}rÙ��hj}rÚ��sj��}rÛ��hU}rÜ��sj��}rÝ��h¡}rÞ��sj…��}rß��h}rà��hdj°��ssj`��}rá��hH}râ��sjv��}rã��hH}rä��sjb��}rå��h}ræ��hdjÀ��ssjd��}rç��h}rè��hdj¼��ssji��}ré��h}rê��hdjÄ��ssjk��}rë��h}rì��hdjÏ��ssjr��}rí��h}rî��hdjË��ssj½��}rï��hU}rð��sjm��}rñ��hj}rò��shí}ró��h}rô��hdj!��ssh}rõ��(jR��}rö��j3��Usigma5r÷��sjU��}rø��j3��Usigma4rù��sjX��}rú��j3��Usigma3rû��sj[��}rü��j3��Usigma2rý��sj^��}rþ��j3��Usigma1rÿ��sujx��}r���h9}r��hdhussjÕ��}r��hU}r��sjq��}r��hj}r��sj;��}r��hU}r��sU_/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Lambda__i2r��}r	��hD}r
+��shÈ}r��hU}r��sh÷}r
��hD}r��shÌ}r��hU}r��sj��}r��hH}r��shþ}r��h‹}r��sjA��}r��hH}r��sU[/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/AR__i2r��}r��hD}r��shÖ}r��hD}r��sU]/data_schema/architectureNodes/copyDesignVariables/data_schemaCopy/aircraft/geometry/Sref__i2r��}r��hD}r��sjA��}r��hU}r ��sjå��}r!��hU}r"��sj
��}r#��h¡}r$��shò}r%��hU}r&��sj��}r'��hU}r(��suU_adjr)��}r*��(hB}r+��(UAerodynamicsr,��j¹��h9j��uhF}r-��hUjC��shJ}r.��hHhÇshM}r/��hUjH��shP}r0��hUjI��shS}r1��hHhÏshW}r2��hUjK��shZ}r3��hjjq��sh]}r4��(h6jê��hj\��uha}r5��hDj~��shh}r6��hHhØshl}r7��(h6jÓ��UPerformancer8��je��uho}r9��(U
+Structuresr:��js��h<j2��uhr}r;��hHhöshw}r<��(h6jè��UAerodynamicsr=��jÅ��UPerformancer>��jh��uhz}r?��hDj}��sh}}r@��hj¡��sh}rA��h‹j‡��sh†}rB��h‹j„��sh‰}rC��hHhïsh}rD��hHhÎsh}rE��hHhýsh“}rF��h6jÜ��sh–}rG��hjjp��sh™}rH��U
+StructuresrI��j|��shœ}rJ��(h6jì��U
+StructuresrK��j��uhŸ}rL��h<jM��sh£}rM��h6jî��sh¦}rN��h‹jˆ��sh«}rO��h9j)��sh®}rP��U
+PropulsionrQ��j��sh±}rR��hUj@��sh´}rS��h9j5��sh·}rT��hUjJ��shH}rU��(jö��jø��hFhIj<��j’��jf��jÒ��j&��j(��jv��j	��jz��j–��hMhOjO��jQ��jÆ��jØ��hWhYhZh\j`��jâ��jv��jä��hPhRjn��j��hzh|j��j’��j–��j˜��h†hˆh±h³jE��j˜��j ��j¢��h–h˜h™h›j��j��j��j¦��jT��j¨��jA��j��jM��jª��h®h°jt��j²��jÍ��jÏ��j‹��j¶��j-��j/��j��j��uj��}rV��hHj��sj��}rW��hUjL��sj��}rX��hHj	��sj��}rY��h9j3��sj��}rZ��hHj
��sj��}r[��h‹j‰��sj#��}r\��U
+Propulsionr]��j��sj&��}r^��h‹jŠ��shé}r_��hHhêshÐ}r`��hHhÑsj-��}ra��hUjD��sh<}rb��(hhƒjO��jŽ��hôjª��ujO��}rc��hjjm��sjR��}rd��hjö��sjU��}re��hjø��sjX��}rf��hjú��sj[��}rg��hjü��sj^��}rh��hjþ��shÒ}ri��hHhÓsjc��}rj��j«��j­��sh_}rk��(h“h•jR��jT��jU��jW��jX��jZ��j[��j]��j^��j`��h]h`h£h¥uj€��}rl��hjj_��shÛ}rm��hHhÜsj…��}rn��(h6jÚ��h9j7��uhá}ro��hHhâshã}rp��hHhäshå}rq��hHhæshç}rr��hHhèsj��}rs��hUjR��sj“��}rt��hUjS��sj–��}ru��hUjQ��sjo��}rv��(h9j��U
+Structuresrw��jp��uhð}rx��hHhñsj��}ry��(U
+Propulsionrz��j���h9j��uj ��}r{��hUjG��sj£��}r|��(UAerodynamicsr}��jÈ��h9j%��uj¦��}r~��(UAerodynamicsr��jÀ��h<jH��uhô}r€��hHhõsj«��}r��hjú��shû}r‚��hHhüsj
+��}rƒ��hHj��sj´��}r„��UAerodynamicsr…��j¼��sh}r†��(j��j��U/data_schema/aircraft/other/Lr‡��h­h}h€h´h¶ujÉ��}rˆ��(UAerodynamicsr‰��jÊ��h9j!��ujÍ��}rŠ��hDj|��sh6}r‹��(h·h¹hÔjÖ��j��j��uj��}rŒ��hHj��shß}r��hHhàsjö��}rŽ��hDju��sh}r��(hßjó��j>��jš��uhÝ}r��hHhÞsh¡}r‘��(U/data_schema/reference/ESFr’��j®��j
��j$��j��jÞ��U/data_schema/aircraft/weight/WEr“��h¢j5��j°��uj��}r”��hjjh��sjv��}r•��U
+Structuresr–��jw��sh}r—��(h¦h¨j…��jà��híjô��j��j ��hÐj,��hûj¯��ujz��}r˜��U
+Structuresr™��j{��sh9}rš��(hrhtj“��j•��jx��j��uhU}r›��(héj*��jÆ��jÈ��hShVhÒjb��jV��jX��hÙjZ��hlhnhohqj…��j‡��j½��jð��hãj‹��hwhyhçj��jo��jš��jÕ��j��j��jŸ��j;��j��j¦��j¨��hÈj��hÌj��jà��jœ��hh’hÛj„��j��jÜ��jA��j ��jå��j"��j
+��j³��j��j��hòj&��j��j(��ujV��}rœ��(UPerformancer��ji��h<jK��uhÙ}rž��hHhÚsh}rŸ��(j€��j‚��j��j��uhj}r ��(jm��jò��hðjœ��jq��j��háj‰��hÊjÔ��jx��j´��j��j��jz��j��hùj¤��j}��jÚ��hœhžhhhkuhD}r¡��(hëj”��j���j¬��j¸��hEj´��j¶��jÉ��jÌ��hJhLhhhÖj��j£��j¥��jÁ��j��j��jñ��h÷j��jº��j��jÃ��j
+��uh‹}r¢��(hþj��h‰hŒhÝjý��j>��jŸ��jD��j¹��j#��j%��ujO��}r£��hUjP��sjn��}r¤��hjjo��sj<��}r¥��hUj=��shë}r¦��hHhìsjz��}r§��hDj{��sjE��}r¨��hUjF��sj>��}r©��hUj?��sjà��}rª��(h6já��h9j'��uj��}r«��(U
+Propulsionr¬��j��h<j?��uh}r­��(håj��hahcuhù}r®��hHhúsj��}r¯��hDj‚��sjT��}r°��hUjU��sjM��}r±��hUjN��sj���}r²��hHj��sj8��}r³��(hj��h<j9��uj5��}r´��h<j6��sjt��}rµ��U
+Structuresr¶��ju��sjx��}r·��(h6jã��U
+Structuresr¸��jy��uj‹��}r¹��h‹jŒ��sj·��}rº��(U
+Propulsionr»��j��h<jE��uh½}r¼��hHh¾sh¿}r½��hHhÀshÁ}r¾��hHhÂsjÆ��}r¿��(UPerformancerÀ��jk��h9j9��uhÃ}rÁ��hHhÄshÅ}rÂ��hHhÆsjf��}rÃ��hjjg��shÊ}rÄ��hHhËshÔ}rÅ��hHhÕsjÆ��}rÆ��UAerodynamicsrÇ��jÇ��sj}��}rÈ��U
+StructuresrÉ��j~��sj��}rÊ��hHj��sj��}rË��hj��sj…��}rÌ��h‹j†��sj`��}rÍ��hjja��sjv��}rÎ��hDjw��sjb��}rÏ��hjjc��sjd��}rÐ��hjje��sji��}rÑ��hjjj��sjk��}rÒ��hjjl��sjr��}rÓ��hjjs��sj½��}rÔ��(h6jÞ��UAerodynamicsrÕ��j¾��ujm��}rÖ��(h6jÑ��U
+Structuresr×��jn��uhí}rØ��hHhîsh}rÙ��(h½j»��h¿j¿��hÁjÃ��hÃjÊ��hÅjÎ��jb��jæ��jd��jè��ji��jê��jk��jì��jr��jî��ujx��}rÚ��hDjy��sjÕ��}rÛ��(h6jÖ��h9j��ujq��}rÜ��(h6jØ��U
+StructuresrÝ��jr��uj;��}rÞ��(UPerformancerß��jf��h<j<��h9j��uj��}rà��(UAerodynamicsrá��jÄ��h9j-��uhÈ}râ��hHhÉsh÷}rã��hHhøshÌ}rä��hHhÍsj��}rå��hDj€��shþ}ræ��hHhÿsjA��}rç��hUjB��sj��}rè��(UAerodynamicsré��j»��h9j#��uhÖ}rê��hHh×sj��}rë��(UAerodynamicsrì��jÂ��h9j+��ujA��}rí��(UPerformancerî��jg��h<jB��h9j/��ujå��}rï��(h6jæ��h9j1��uj
��}rð��hj��shò}rñ��hHhósj��}rò��hHj��suU_noderó��}rô��(hB}rõ��(Ucategoryrö��Uvariabler÷��Usubcategoryrø��Ushared couplingrù��Ulabelrú��U	tc^{c,i2}rû��Uinstancerü��KUrelated_to_schema_noderý��jà��h>hBuhF}rþ��(jö��j÷��h>hFjú��UD^{c,0}rÿ��jü��Kjý��h´Uarchitecture_roler���Uinitial guess design variabler��jø��Ucouplingr��uhJ}r��(jö��j÷��h>hJjú��UCf^{*}r��jü��Kjý��j´��j���Ufinal design variabler��jø��j��uhM}r��(jö��j÷��h>hMjú��UL^{c,0}r��jü��Kjý��h«j���j��jø��j��uhP}r��(jö��j÷��h>hPjú��UWT^{c,0}r	��jü��Kjý��h“j���j��jø��j��uhS}r
+��(jö��j÷��h>hSjú��UTheta^{c,*}r��jü��Kjý��h]j���j��jø��j��uhW}r��(jö��j÷��h>hWjú��U	SFC^{c,0}r
��jü��Kjý��j5��j���j��jø��j��uhZ}r��(jö��j÷��h>hZjú��U
+lambda^{0}r��jü��Kjý��jz��j���j��jø��j��uh]}r��(jö��j÷��Ushaper��Uojú��UThetar��jø��jù��h>h]uha}r��(jö��j÷��Ureference_valuer��G?ð£×
+=p¤jø��j��jú��Udpdxr��jü��KUproblem_roler��U
+constraintr��Uconstraint_operatorr��U<=r��Uconstraint_typer��U
+inequalityr��h>hauhh}r��(jö��j÷��h>hhjú��UAR^{c,*}r��jü��Kjý��j…��j���j��jø��j��uhl}r��(jö��j÷��h>hljú��UWF^{c}r��jü��Kjý��h£j���Ucoupling copy variabler ��jø��jù��uho}r!��(jö��j÷��h>hojú��UWE^{c}r"��jü��Kjý��hŸj���j ��jø��jù��uhr}r#��(jö��j÷��h>hrjú��UJ1^{*,*}r$��jü��Kjý��jx��j���Ufinal output variabler%��jø��j��uhw}r&��(jö��j÷��h>hwjú��UWT^{c}r'��jü��Kjý��h“j���j ��jø��jù��uhz}r(��(jö��j÷��h>hzjú��ULambda^{c,i2,0}r)��jü��Kjý��jå��j���j��jø��j��uh}}r*��(jö��j÷��j��Uojú��Udpdxr+��jø��j��h>h}uh}r,��(jö��j÷��jø��j��jú��UJ2r-��jü��Kj��U	objectiver.��h>huh†}r/��(jö��j÷��h>h†jú��UT^{0}r0��jü��Kjý��j#��j���j��jø��j��uh‰}r1��(jö��j÷��h>h‰jú��U
+h^{c,i2,*}r2��jü��Kjý��j;��j���j��jø��j��uh}r3��(jö��j÷��h>hjú��U
Sref^{c,i2,*}r4��jü��Kjý��jÕ��j���j��jø��j��uh}r5��(jö��j÷��h>hjú��U	ESF^{c,*}r6��jü��Kjý��j8��j���j��jø��j��uh“}r7��(jö��j÷��j��Uojú��UWTr8��jø��j��h>h“uh–}r9��(jö��j÷��h>h–jú��ULambda^{c,0}r:��jü��Kjý��jå��j���j��jø��j��uh™}r;��(jö��j÷��j��Uojú��UWOr<��jø��j��h>h™uhœ}r=��(jö��j÷��h>hœjú��U
+Lambda^{c}r>��jü��Kjý��jå��j���Ucopy design variabler?��jø��jù��uhŸ}r@��(jö��j÷��j��Uojú��UWErA��jø��j��h>hŸuh£}rB��(jö��j÷��j��Uojú��UWFrC��jø��j��h>h£uh¦}rD��(jö��j÷��j��G?ø������jø��j��jú��UESFrE��jü��Kj��j��j��j��j��j��h>h¦uh«}rF��(jö��j÷��j��Uojú��ULjø��j��h>h«uh®}rG��(jö��j÷��j��Uojú��UWBErH��jø��j��h>h®uh±}rI��(jö��j÷��h>h±jú��UM^{0}rJ��jü��Kjý��jA��j���j��jø��j��uh´}rK��(jö��j÷��j��Uojú��UDjø��j��h>h´uh·}rL��(jö��j÷��j��G��������h>h·jú��UJ0^{*}rM��jü��Kj��j��j��U==rN��jý��j��j���j%��j��UequalityrO��jø��j��uhH}rP��(jö��UfunctionrQ��h>hHUlevelrR��Njú��UCOORrS��j��U8j���UcoordinatorrT��jø��UcompleterU��uj��}rV��(jö��j÷��h>j��jú��Utc^{c,*}rW��jü��Kjý��jà��j���j��jø��j��uj��}rX��(jö��j÷��h>j��jú��U
+Lambda^{0}rY��jü��Kjý��jå��j���j��jø��j��uj��}rZ��(jö��j÷��h>j��jú��U	Theta^{*}r[��jü��Kjý��j€��j���j%��jø��j��uj��}r\��(jö��j÷��j��Uojú��Ufinr]��jø��j��h>j��uj��}r^��(jö��j÷��h>j��jú��UWF^{c,*}r_��jü��Kjý��h£j���j��jø��j��uj��}r`��(jö��j÷��j��G��������jø��j��jú��UDTra��jü��Kj��j��j��j��j��j��h>j��uj#��}rb��(jö��j÷��jø��j��jú��UTj��UoUvalid_rangesrc��}rd��Ulimit_rangere��}rf��(Uminimumrg��G?¹™™™™™šUmaximumrh��G?ð������usj��Udesign variableri��U
nominal_valuerj��G?á™™™™™šh>j#��uj&��}rk��(jö��j÷��h>j&��jú��U
+h^{c,i2,0}rl��jü��Kjý��j;��j���j��jø��j��uhé}rm��(jö��j÷��h>héjú��U	SFC^{c,*}rn��jü��Kjý��j5��j���j��jø��j��uhÐ}ro��(jö��j÷��h>hÐjú��UESF^{*}rp��jü��Kjý��h¦j���j%��jø��j��uj-��}rq��(jö��j÷��h>j-��jú��U	ESF^{c,0}rr��jü��Kjý��j8��j���j��jø��j��uh<}rs��(jö��jQ��h>h<jú��UJ2rt��jü��Kj��h(j���Uconsistency constraint functionru��jø��jU��ujO��}rv��(jö��j÷��h>jO��jú��U
+Sref^{c,0}rw��jü��Kjý��jÕ��j���j��jø��j��ujR��}rx��(jö��j÷��j��Uojú��Usigma5ry��jø��j��h>jR��ujU��}rz��(jö��j÷��j��Uojú��Usigma4r{��jø��j��h>jU��ujX��}r|��(jö��j÷��j��Uojú��Usigma3r}��jø��j��h>jX��uj[��}r~��(jö��j÷��j��Uojú��Usigma2r��jø��j��h>j[��uj^��}r€��(jö��j÷��j��Uojú��Usigma1r��jø��j��h>j^��uhÒ}r‚��(jö��j÷��h>hÒjú��USref^{*}rƒ��jü��Kjý��jÕ��j���j��jø��j��ujc��}r„��(jö��jQ��jø��jU��Uexecution_infor…��Njú��UPerformancer†��jü��U1Uversionr‡��U1.0rˆ��j��h(Umoder‰��UmainrŠ��Uperformance_infor‹��NUgeneral_inforŒ��NUprojectSpecificr��Nj���Upost-coupling analysisrŽ��h>UPerformancer��uh_}r��(jö��jQ��jø��jU��j…��Njú��U
+Structuresr‘��jü��U1j‡��U1.0r’��j��h%j‰��Umainr“��j‹��NjŒ��Nj��Nj���Ucoupled analysisr”��h>U
+Structuresr•��uj€��}r–��(jö��j÷��j��G?ð£×
+=p¤jø��j��jú��UThetar—��jü��Kj��j��j��j��j��j��h>j€��uhÛ}r˜��(jö��j÷��h>hÛjú��U
+Lambda^{*}r™��jü��Kjý��jå��j���j��jø��j��uj…��}rš��(jö��j÷��jø��jù��jú��UARr›��j��Uojc��}rœ��je��}r��(jg��G@������jh��G@!������usj��ji��jj��G@������h>j…��uhá}rž��(jö��j÷��h>hájú��Usection^{*}rŸ��jü��Kjý��j}��j���j��jø��j��uhã}r ��(jö��j÷��h>hãjú��UL^{c,*}r¡��jü��Kjý��h«j���j��jø��j��uhå}r¢��(jö��j÷��h>håjú��Udpdx^{*}r£��jü��Kjý��haj���j%��jø��j��uhç}r¤��(jö��j÷��h>hçjú��UD^{c,*}r¥��jü��Kjý��h´j���j��jø��j��uj��}r¦��(jö��j÷��h>j��jú��UWE^{c,0}r§��jü��Kjý��hŸj���j��jø��j��uj“��}r¨��(jö��j÷��j��G��������h>j“��jú��UJ1^{*}r©��jü��Kj��j��j��jN��jý��jx��j���j%��j��jO��jø��j��uj–��}rª��(jö��j÷��h>j–��jú��UWF^{c,0}r«��jü��Kjý��h£j���j��jø��j��ujo��}r¬��(jö��j÷��h>jo��jú��UL^{c}r­��jü��Kjý��h«j���j ��jø��jù��uhð}r®��(jö��j÷��h>hðjú��U
+lambda^{*}r¯��jü��Kjý��jz��j���j��jø��j��uj��}r°��(jö��j÷��h>j��jú��UD^{c}r±��jü��Kjý��h´j���j ��jø��jù��uj ��}r²��(jö��j÷��h>j ��jú��USref^{0}r³��jü��Kjý��jÕ��j���j��jø��j��uj£��}r´��(jö��j÷��h>j£��jú��UM^{c}rµ��jü��Kjý��jA��j���j?��jø��jù��uj¦��}r¶��(jö��j÷��h>j¦��jú��UESF^{c}r·��jü��Kjý��j8��j���j ��jø��jù��uhô}r¸��(jö��j÷��h>hôjú��UJ2^{*,*}r¹��jü��Kjý��hj���j%��jø��j��uj«��}rº��(jö��j÷��j��Uojú��URjø��j��h>j«��uhû}r»��(jö��j÷��h>hûjú��UTemp^{*}r¼��jü��Kjý��j…��j���j%��jø��j��uj
+��}r½��(jö��j÷��h>j
+��jú��UAR^{*}r¾��jü��Kjý��j…��j���j��jø��j��uj´��}r¿��(jö��j÷��jø��j��jú��UCfrÀ��j��Uojc��}rÁ��je��}rÂ��(jg��G?è������jh��G?ô������usj��ji��jj��G?ð������h>j´��uh}rÃ��(jö��jQ��jø��jU��j…��Njú��UAerodynamicsrÄ��jü��U1j‡��U1.0rÅ��j��h%j‰��UmainrÆ��j‹��NjŒ��Nj��Nj���j”��h>UAerodynamicsrÇ��ujÉ��}rÈ��(jö��j÷��h>jÉ��jú��Uh^{c}rÉ��jü��Kjý��j;��j���j?��jø��jù��ujÍ��}rÊ��(jö��j÷��h>jÍ��jú��Utc^{c,i2,0}rË��jü��Kjý��jà��j���j��jø��j��uh6}rÌ��(jö��jQ��h>h6jú��UJ0rÍ��jü��Kj��h(j���ju��jø��jU��uj��}rÎ��(jö��j÷��h>j��jú��ULambda^{c,i2,*}rÏ��jü��Kjý��jå��j���j��jø��j��uhß}rÐ��(jö��j÷��h>hßjú��UR^{*}rÑ��jü��Kjý��j>��j���j%��jø��j��ujö��}rÒ��(jö��j÷��h>jö��jú��Uh^{c,0}rÓ��jü��Kjý��j;��j���j��jø��j��uh}rÔ��(jö��jQ��jü��Kj��h(jø��jU��h>hj���jŽ��jú��huhÝ}rÕ��(jö��j÷��h>hÝjú��UT^{*}rÖ��jü��Kjý��j#��j���j��jø��j��uh¡}r×��(jö��jQ��jø��jU��j…��Njú��U
+PropulsionrØ��jü��U1j‡��U1.0rÙ��j��h%j‰��UmainrÚ��j‹��NjŒ��Nj��Nj���j”��h>U
+PropulsionrÛ��uj��}rÜ��(jö��j÷��jø��j��jú��UJ0rÝ��jü��Kj��j.��h>j��ujv��}rÞ��(jö��j÷��j��Uojú��UNzrß��jø��j��h>jv��uh}rà��(jö��jQ��jü��Kj��h(jø��jU��h>hj���jŽ��jú��hujz��}rá��(jö��j÷��jø��j��jú��Ulambdarâ��j��Uojc��}rã��je��}rä��(jg��G?¹™™™™™šjh��G?Ù™™™™™šusj��ji��jj��G?Ð������h>jz��uh9}rå��(jö��jQ��h>h9jú��UJ1ræ��jü��Kj��h(j���ju��jø��jU��uhU}rç��(jö��jQ��jø��jU��h>hUjú��USys-OPTrè��jü��KUdesign_variablesré��}rê��(jo��}rë��(Ulower_boundrì��NUupper_boundrí��Njj��Nujà��}rî��(jì��Njí��Njj��G?©™™™™™šujÆ��}rï��(jì��Njí��Njj��Nuho}rð��(jì��Njí��Njj��NujÕ��}rñ��(jì��Njí��Njj��Mèuj��}rò��(jì��Njí��Njj��Nuj…��}ró��(jì��Njí��Njj��G@������uj½��}rô��(jì��Njí��Njj��Nuj;��}rõ��(jì��Njí��Njj��Mȯuj¦��}rö��(jì��Njí��Njj��NujA��}r÷��(jì��Njí��Njj��G?ù™™™™™šujå��}rø��(jì��Njí��Njj��K7uhw}rù��(jì��Njí��Njj��NujV��}rú��(jì��Njí��Njj��Nuhl}rû��(jì��Njí��Njj��NuuUobjective_variablerü��]rý��j>��aj���U	optimizerrþ��Uconstraint_variablesrÿ��}r���(h·}r��(jì��Njí��NujO��}r��(jì��Njí��Nuj“��}r��(jì��Njí��NuuujV��}r��(jö��j÷��h>jV��jú��USFC^{c}r��jü��Kjý��j5��j���j ��jø��jù��uhÙ}r��(jö��j÷��h>hÙjú��U	fin^{c,*}r��jü��Kjý��j��j���j��jø��j��uh}r��(jö��jQ��jü��Kj��h(jø��jU��h>hj���jŽ��jú��huhj}r	��(jö��jQ��jø��jU��h>hjjú��U	Sub-OPT-0r
+��jü��Kjé��}r��(jm��}r��(jì��Njí��Njj��Nujq��}r
��(jì��Njí��Njj��Nujx��}r��(jì��Njí��Njj��Nujz��}r��(jì��Njí��Njj��G?Ð������uj}��}r��(jì��Njí��Njj��G?ð������uhœ}r��(jì��Njí��Njj��Nuujü��]r��j��aj���jþ��jÿ��}r��(j€��}r��(jì��Njí��Nujb��}r��(jì��Njí��Nujd��}r��(jì��Njí��Nuji��}r��(jì��Njí��Nujk��}r��(jì��Njí��Nujr��}r��(jì��Njí��NuuuhD}r��(jö��jQ��jø��jU��h>hDjú��U	Sub-OPT-1r��jü��Kjé��}r��(j¸��}r��(jì��Njí��Njj��Nujº��}r��(jì��Njí��Njj��NujÉ��}r��(jì��Njí��Njj��Nuj´��}r ��(jì��Njí��Njj��G?ð������uj£��}r!��(jì��Njí��Njj��NujÁ��}r"��(jì��Njí��Njj��NujÃ��}r#��(jì��Njí��Njj��Nuujü��]r$��jx��aj���jþ��jÿ��}r%��ha}r&��(jì��Njí��Nusuh‹}r'��(jö��jQ��jø��jU��h>h‹jú��U	Sub-OPT-2r(��jü��Kjé��}r)��(jD��}r*��(jì��Njí��Njj��Nuj>��}r+��(jì��Njí��Njj��Nuj#��}r,��(jì��Njí��Njj��G?á™™™™™šuujü��]r-��haj���jþ��jÿ��}r.��(h¦}r/��(jì��Njí��Nuj…��}r0��(jì��Njí��Nuj��}r1��(jì��Njí��NuuujO��}r2��(jö��j÷��j��G��������h>jO��jú��UJ2^{*}r3��jü��Kj��j��j��jN��jý��hj���j%��j��jO��jø��j��ujn��}r4��(jö��j÷��h>jn��jú��Utc^{c,0}r5��jü��Kjý��jà��j���j��jø��j��uj<��}r6��(jö��j÷��h>j<��jú��UTheta^{c,0}r7��jü��Kjý��h]j���j��jø��j��uhë}r8��(jö��j÷��h>hëjú��Uh^{c,*}r9��jü��Kjý��j;��j���j��jø��j��ujz��}r:��(jö��j÷��h>jz��jú��UAR^{c,i2,0}r;��jü��Kjý��j…��j���j��jø��j��ujE��}r<��(jö��j÷��h>jE��jú��UAR^{0}r=��jü��Kjý��j…��j���j��jø��j��uj>��}r>��(jö��j÷��jü��Kj��j.��jø��j��h>j>��jú��URujà��}r?��(jö��j÷��jø��jù��jú��Utcr@��j��Uojc��}rA��je��}rB��(jg��G?„záG®{jh��G?·
+=p£×
+usj��ji��jj��G?©™™™™™šh>jà��uj��}rC��(jö��j÷��jø��jù��jú��Uh^{c,i2}rD��jü��Kjý��j;��h>j��uh}rE��(jö��jQ��jü��Kj��h(jø��jU��h>hj���jŽ��jú��huhù}rF��(jö��j÷��h>hùjú��ULambda^{c,*}rG��jü��Kjý��jå��j���j��jø��j��uj��}rH��(jö��j÷��h>j��jú��UCf^{0}rI��jü��Kjý��j´��j���j��jø��j��ujT��}rJ��(jö��j÷��h>jT��jú��U	fin^{c,0}rK��jü��Kjý��j��j���j��jø��j��ujM��}rL��(jö��j÷��h>jM��jú��Utc^{0}rM��jü��Kjý��jà��j���j��jø��j��uj���}rN��(jö��j÷��h>j���jú��UM^{c,*}rO��jü��Kjý��jA��j���j��jø��j��uj8��}rP��(jö��j÷��j��Uojú��UESFrQ��jø��jù��h>j8��uj5��}rR��(jö��j÷��j��Uojú��USFCrS��jø��j��h>j5��ujt��}rT��(jö��j÷��j��Uojú��UWFOrU��jø��j��h>jt��ujx��}rV��(jö��j÷��h>jx��jú��Utc^{c}rW��jü��Kjý��jà��j���j?��jø��jù��uj‹��}rX��(jö��j÷��h>j‹��jú��U
+M^{c,i2,0}rY��jü��Kjý��jA��j���j��jø��j��uj·��}rZ��(jö��j÷��jø��jù��jú��UM^{c,i2}r[��jü��Kjý��jA��h>j·��uh½}r\��(jö��j÷��h>h½jú��U
+sigma5^{*}r]��jü��Kjý��jd��j���j%��jø��j��uh¿}r^��(jö��j÷��h>h¿jú��U
+sigma4^{*}r_��jü��Kjý��jb��j���j%��jø��j��uhÁ}r`��(jö��j÷��h>hÁjú��U
+sigma1^{*}ra��jü��Kjý��ji��j���j%��jø��j��ujÆ��}rb��(jö��j÷��h>jÆ��jú��Ufin^{c}rc��jü��Kjý��j��j���j ��jø��jù��uhÃ}rd��(jö��j÷��h>hÃjú��U
+sigma3^{*}re��jü��Kjý��jr��j���j%��jø��j��uhÅ}rf��(jö��j÷��h>hÅjú��U
+sigma2^{*}rg��jü��Kjý��jk��j���j%��jø��j��ujf��}rh��(jö��j÷��h>jf��jú��UAR^{c,0}ri��jü��Kjý��j…��j���j��jø��j��uhÊ}rj��(jö��j÷��h>hÊjú��U
+Sref^{c,*}rk��jü��Kjý��jÕ��j���j��jø��j��uhÔ}rl��(jö��j÷��h>hÔjú��UJ0^{*,*}rm��jü��Kjý��j��j���j%��jø��j��ujÆ��}rn��(jö��j÷��j��Uojú��UCDminro��jø��j��h>jÆ��uj}��}rp��(jö��j÷��jø��j��jú��Usectionrq��j��Uojc��}rr��je��}rs��(jg��G?è������jh��G?ô������usj��ji��jj��G?ð������h>j}��uj��}rt��(jö��j÷��h>j��jú��UWT^{c,*}ru��jü��Kjý��h“j���j��jø��j��uj��}rv��(jö��j÷��j��Uojú��UDTrw��jø��j��h>j��uj…��}rx��(jö��j÷��j��G?ðQë…¸Rjø��j��jú��UTempry��jü��Kj��j��j��j��j��j��h>j…��uj`��}rz��(jö��j÷��h>j`��jú��Usection^{0}r{��jü��Kjý��j}��j���j��jø��j��ujv��}r|��(jö��j÷��h>jv��jú��UM^{c,0}r}��jü��Kjý��jA��j���j��jø��j��ujb��}r~��(jö��j÷��j��G?ñp£×
+=qjø��j��jú��Usigma4r��jü��Kj��j��j��j��j��j��h>jb��ujd��}r€��(jö��j÷��j��G?ñp£×
+=qjø��j��jú��Usigma5r��jü��Kj��j��j��j��j��j��h>jd��uji��}r‚��(jö��j÷��j��G?ñp£×
+=qjø��j��jú��Usigma1rƒ��jü��Kj��j��j��j��j��j��h>ji��ujk��}r„��(jö��j÷��j��G?ñp£×
+=qjø��j��jú��Usigma2r…��jü��Kj��j��j��j��j��j��h>jk��ujr��}r†��(jö��j÷��j��G?ñp£×
+=qjø��j��jú��Usigma3r‡��jü��Kj��j��j��j��j��j��h>jr��uj½��}rˆ��(jö��j÷��h>j½��jú��U	Theta^{c}r‰��jü��Kjý��h]j���j ��jø��jù��ujm��}rŠ��(jö��j÷��h>jm��jú��UAR^{c}r‹��jü��Kjý��j…��j���j?��jø��jù��uhí}rŒ��(jö��j÷��h>híjú��UDT^{*}r��jü��Kjý��j��j���j%��jø��j��uh}rŽ��(jö��jQ��jü��Kj��h(jø��jU��h>hj���jŽ��jú��hujx��}r��(jö��j÷��jø��j��jú��UJ1r��jü��Kj��j.��h>jx��ujÕ��}r‘��(jö��j÷��jø��jù��jú��USrefr’��j��Uojc��}r“��je��}r”��(jg��Môjh��MÜusj��ji��jj��Mèh>jÕ��ujq��}r•��(jö��j÷��h>jq��jú��USref^{c}r–��jü��Kjý��jÕ��j���j?��jø��jù��uj;��}r—��(jö��j÷��jø��jù��jú��Uhj��Uojc��}r˜��je��}r™��(jg��M0ujh��M`êusj��ji��jj��Mȯh>j;��uj��}rš��(jö��j÷��jø��jù��jú��U
Lambda^{c,i2}r›��jü��Kjý��jå��h>j��uhÈ}rœ��(jö��j÷��h>hÈjú��Utc^{*}r��jü��Kjý��jà��j���j��jø��j��uh÷}rž��(jö��j÷��h>h÷jú��Utc^{c,i2,*}rŸ��jü��Kjý��jà��j���j��jø��j��uhÌ}r ��(jö��j÷��h>hÌjú��Uh^{*}r¡��jü��Kjý��j;��j���j��jø��j��uj��}r¢��(jö��j÷��h>j��jú��U
Sref^{c,i2,0}r£��jü��Kjý��jÕ��j���j��jø��j��uhþ}r¤��(jö��j÷��h>hþjú��U
+M^{c,i2,*}r¥��jü��Kjý��jA��j���j��jø��j��ujA��}r¦��(jö��j÷��h>jA��jú��Uh^{0}r§��jü��Kjý��j;��j���j��jø��j��uj��}r¨��(jö��j÷��jø��jù��jú��U	AR^{c,i2}r©��jü��Kjý��j…��h>j��uhÖ}rª��(jö��j÷��h>hÖjú��UAR^{c,i2,*}r«��jü��Kjý��j…��j���j��jø��j��uj��}r¬��(jö��j÷��jø��jù��jú��USref^{c,i2}r­��jü��Kjý��jÕ��h>j��ujA��}r®��(jö��j÷��jø��jù��jú��UMj��Uojc��}r¯��je��}r°��(jg��G?öffffffjh��G?üÌÌÌÌÌÍusj��ji��jj��G?ù™™™™™šh>jA��ujå��}r±��(jö��j÷��jø��jù��jú��ULambdar²��j��Uojc��}r³��je��}r´��(jg��K(jh��KFusj��ji��jj��K7h>jå��uj
��}rµ��(jö��j÷��j��Uojú��UTempr¶��jø��j��h>j
��uhò}r·��(jö��j÷��h>hòjú��UM^{*}r¸��jü��Kjý��jA��j���j��jø��j��uj��}r¹��(jö��j÷��h>j��jú��UWE^{c,*}rº��jü��Kjý��hŸj���j��jø��j��uuUnode_dict_factoryr»��hUGRAPH_PROPERTIESr¼��]r½��(U	functionsr¾��Unodesr¿��UedgesrÀ��U	couplingsrÁ��U
system_inputsr��eU
NODE_CAT_TREErÃ��}rÄ��(j÷��}rÅ��(Ucollided circular couplingrÆ��]Ushared circular couplingrÇ��]Usupplied inputrÈ��]U	collisionrÉ��]U!collided shared circular couplingrÊ��]UholerË��]Ucollided shared couplingrÌ��]Upure circular couplingrÍ��]j��]Ushared couplingrÎ��]Usupplied shared inputrÏ��]UoutputrÐ��]Ucollided couplingrÑ��]ujQ��}rÒ��(UindependentrÓ��]U
+outputlessrÔ��]jU��]U	inputlessrÕ��]uUarchitecture elementrÖ��}r×��(jþ��]Uconsistency constraint variablerØ��]UMDA analysisrÙ��]U#initial guess MDA coupling variablerÚ��]U	initiatorrÛ��]Ufinal output variablerÜ��]Uinitial guess design variablerÝ��]UMDA coupling variablerÞ��]UMDArß��]Uindependent output functionrà��]Uoptimizer functionrá��]Ufinal MDA coupling variablerâ��]Ufinal design variablerã��]uU
RCE componentr�}r�(U
+CPACS Toolr�]U
+XML Mergerr�]U
+XML Loaderr�]U	Optimizerr�]UConsistency constraint functionr�]UXML PyMergerr�]UInput Providerr�]U	Convergerr�]uUvariable groupr�}r�(U
+hole grouprð��]Ucoupling grouprñ��]Ushared coupling grouprò��]Uoutput groupró��]Usupplied input grouprô��]Usupplied shared input grouprõ��]uuU_succrö��j*��Uadjlist_outer_dict_factoryr÷��hub.
\ No newline at end of file
diff --git a/examples/scripts/ssbj/KDMS/Mdao_CO_mpg.kdms b/examples/scripts/ssbj/KDMS/Mdao_CO_mpg.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..1bccf24407dcb2eb9d1fd136680a737674754117
GIT binary patch
literal 9049
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
F`9Hq>1i%0Q

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/Mdao_IDF.kdms b/examples/scripts/ssbj/KDMS/Mdao_IDF.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..a90024bd5b0b8b57934c64bf94d7a78b2f3c0a21
GIT binary patch
literal 26550
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
JbPE>l@_!0v6RQ9K

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/Mdao_IDF_mpg.kdms b/examples/scripts/ssbj/KDMS/Mdao_IDF_mpg.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..4b519b0a79aec54f11742373466c779cc7ed062e
GIT binary patch
literal 6098
zcmcgwcX(XI5x1(PQ?a^b8{=n;&5>ZsraFWK#7P#8q?2;GrNlg5p5Co)pSintv-_TG
z0h>TN>7+v%kV+cqy;ssnPe>(|bkalm?7pHqBcsoJ5dCr5w>$Hj+1Z)dnZ3Hvx!f+4
zJ+Z6E?J5g@tt$5%Dnx3!V0*LSctS0wpyA|epix3on)FZPMrSXu_Rm?FnQT5cn#qrk
zLG!g_qg^;ya)ocXl?vrn!F7CV!FGI)FF}iAS@VHg^4*GMrPNXiT1kr*4QnN|rAcoj
z+hQ)|Hh0((w40Dhla7q%@q$~i5eYg>=ro}#P1<LwzFT&$pd7kQSeGW9qm+AvrHWm4
z9RWRLZRS9sS~zS%FKOO)AZJ1!X`FDNpLEPpzTok)U2!N3kQDB-8kB_VRbWtYp&nHe
zhDd78=Yit~oC;V^+A;_7jQX|-!=ycPK)A)SElk)zsZB{ofeMGas1br}B;K4?3e?yT
zKDT{ZTrzym5MF7K8a|_j2&$Ct6kf%3jQK#g6*ReVkotyCg>N{vpoSOj&ekZX(R_)P
z4MkcE5hC2Pjs0W$cEKjnAJJH9XF*Bx!Eq8cqhZT<n3l4r>r=fSIG!{iA8aAr3qi$E
zGAuMPn$j>~YnrWRJ#3H-unlaO^|B$>N699;RPqj4NbOY?DKFB3<#<80gbE2b;abvL
z4}{aOO~Q$3vR0GP0&F*7M+8ktXO+{PF#w!olCG*J{N<Un2`8s(HDLWTAU&~gJUPo>
zs#17JHXxlIFWMFNig3>l%`y~x3i^Xa#DiJ1xqzJ}OS6+nhmsr5?K0VRwj&?|<)U?O
z^+(t#q#3=5!fw)&%S;$Mm96nt#RlvN$Pg_Qsb%~A5x#yZYbDJV1_PWX;q){cl5j?v
z^+`BWZCl5eC45?ivnHDb>zA;XsZqc>Bs`3DOE??98-!kZxcWW^zgvW;cicxvc%%Y7
zS2K$`Z#_@KXqpX6I3E|A1lu4X6OINXjOkIJfXCBpP{KZ(XcTO{go$v}BjJK@gc|L~
zQL8{J*M--kBuu7RuY@UFMhS>Jtw({<DXYL|@LOqJ8(*^$9<2?MOW5WjHq<t+tweAl
zw9AEh6euwl>7|R4rAwkE+}UIF(t%{@(r_sty%n!O>(h{lN7I5y4&CuG36@snvFPeK
zp^R^{Znj^WeIBjHE=14Yi~fHJ#=)flLxVeM42)@{pTiIt3mDqDfIJgI?U$k+Y=(8P
zvsphoCtzrz1zfy9D2o)8GoOo~1OYEb;4=~QK)}!-42kv$by_Z>o-fpP52BnYeQuZI
zTn5eGVyWFgNkUm`T}hKRN2L~(T|Lqk`!7^Un_CgSPHr&Spj}QS4~u&x3Y=j+6~TPM
zDiFpiS4-5V;G^Z5NN>Tli(bVpSr|aB&S=48J83D|^RxtuY>4#M=8_Qi5E-fqV8cd$
zCE*G<%yzRO?b}Of=CLXZCfAS_!EB7)D@em$CYX;T9Vmb<qJS&2q&p6C9>&R4ldY)P
z8g__uI5k&+WQ(LZGc%Ke#|0{k9v|YP_aI(BL!e#+LLGcsahA0G1YB*xHECjx6l~wN
zgu`gr9;w|<7OgBsYWOk;fyvgb_!rvTwb7KKmO0~9mqu)tJKSFIM?B2#e5B}DQ}6`h
z)Y3hGLJm>4$b2Q`qC7m2um?#@k$Pq7^Ccxn-+b_-|Hqcb;mPE(2X;%GE>Mm>K-E^p
z=k~!<9()HFgQrrqh;A56b};mFf!@2N#;puB4*kkVV)tn(7<8t&HumMFFh1&Y|I<k~
zJxm>4Vqmqk;K4Jp7z}lV%`;JQ3j@-yhpfd5TbDP_B29aC?S^MFl?Iy2Dxo|F|D$um
zb4h2BV%dgauK};il681l9mIlRu1Xzu!FAwyS$2pWCOufZ#Pw51{QRuWg)fMeZj6+!
zt)O1Ww2rk?FG3X?wTdj#?8T_rb{6aO5_VmdDWU4($6A9Hmeb1hObNxbdqXU=K?}Vy
z%dWzGFOsI2**v@yB{V4W?<GAL*KV<5VKop&F}zH|%hP1I&exV*g~2N%yb`k|mOWU_
z&U-<n05@hyM^MH6N8dMPNms=yV{KYO;8H;0=IPsR4aoL7&?G%1AvI-}=L<HxO2Vtt
z?8Yp+Da&r2JS!mER^gjN{opkcUYl@D-_;b5jdg6xdr-dqItj0jr~|UKj_}@kjppDM
z32#WyC(avMqyGYO{K~9h#>*_g8zsDHneW`YW4<jb^F>JvGuWFYyd_a^^UBnrlrgwf
z!dnyC)i&ch@HPo=uTkoj>($>40l7~xQ}7N6?@YuT%|WK&T@v11gMLqpzS`-R!qb0`
zg!k64-yU0R$I3QHoJU|xsy^d=65e0KpIH3FRrteX{s9ReO!m0SA&tX_Bz!obzEA7r
z;Uf}0TBFyUky!%L=gq5p;x5u83gKfWe4Lz6r*XO9S?YQoNyx=W4nAR%f#sZ;00{V`
zgioc(Nh?DvbBK{}-=CK7nPexsSLebc7<GpuDx7YU@Y#fY&oQy*X}JoYlkoY3e`Iz3
zu+JRP|4xT5NciIY<vs(xB;m`)!d<iVu{_)^;VZ|&U90&X_^O1j-Cyog;p-B<k#N_?
zN8&BDN39xv_@;z!B}~U?>eJxc622322Y3awM;$pf$#-CV*{uuw@5Yx;eB;%3N#6_a
zy!y%S<DJx0ckBJ2?$-NZeCx6Bj>GQZN1+%j=he-v?>SZF29qf)G5XY{j2iXnZsN`(
zHL7jDejMGwvx!f`PY|WKPMe?BY4fuqw81vz=PPN`gg9$ao8d^CVcoX<;%KC8NZK2b
z_6Dj!z3XVCtw_2dBHa)KB*i_?x5AgBU$REh6Fx`H=4NKcbNT(_bMPw@evJ=Aaakqc
zH>5>%PXc~RT2#|6;CG}weti(|d(tJAuuCXoHB$|I0e4f<m7N(Iw=$!7E1w%5hd)U8
zBX(SI@c@64@aHty=y;`)Tfn-+!43dlT{xC?;iCxr#U#Vn<zTD1!s1^|(v6Qm_<VxP
zS}6R@R4O5yuGIc+lC25&QDN>eNi$Pz-9J#+y~txt{%K-!hObyF=<zR8wSSSu|2E0G
zSX4asACn9wibji}zW+5zs~7laFTSQ>%^FiRTd^@BZr-340#=p05l2`{xs?K~Qv9j-
zyh(GVLJaJx1aDR|%tu3L5qhpgLy&>m9?hWG&nk#kT$Fq*{-)U-=27eG_|$lt0wbN%
zW1~qS$=mhZHn)PUu3a*UfqIKm6tP{5ggvE6Q8`75kCD7XPYf=o`p*bAvP|8n7dO`f
zhehZzQCEntvb=7+*o2FGogQwgv0p4N_Hy2%N&1pBm9!PSH)IagTv=3~CW&@(q>}w=
zF(6&J%s5)5T=go-_yagA`5^wLNh&itnwc~5o>$^S8Y*@1^pr8J9tt^MzdSSL+4#)J
zht&-0#v{utcjzm%M0|th?Nn&9OA+2iJ=eWo1*?I%Y!O3{^G$lT9Rc<GB<IJeiGXy+
z=Vuf-Iws$Y(~=*Lzo@s0o@joH=Et{(FdU*;L(dK#5f{<oR=wC6oqPy?f}R^lf=0V?
uM88e1ZA#W^11cgpQITMlYq3P&ID9*PveTEJ)=|_EPwRY#B54igcl{6L?ZS8f

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/Mdao_MDF-GS.kdms b/examples/scripts/ssbj/KDMS/Mdao_MDF-GS.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..ac0fa6b4039ef96bd5d6a3ca5361fd5e663972b9
GIT binary patch
literal 21985
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
RLR#c|t3<#O!@P}0{2#X2bjSbz

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/Mdao_MDF-GS_mpg.kdms b/examples/scripts/ssbj/KDMS/Mdao_MDF-GS_mpg.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..e314e0d4c46d3a740251b7f01b7d3324b23b4476
GIT binary patch
literal 5046
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/Mdao_MDF-J.kdms b/examples/scripts/ssbj/KDMS/Mdao_MDF-J.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..08e4b66ccaa5090acd70dc23529f75ad4e25b19e
GIT binary patch
literal 24319
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

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/KDMS/Mdao_MDF-J_mpg.kdms b/examples/scripts/ssbj/KDMS/Mdao_MDF-J_mpg.kdms
new file mode 100644
index 0000000000000000000000000000000000000000..04c03ba5e536100101eb4a72bef48083169933d7
GIT binary patch
literal 5082
zcmbVQcYGYh6;?Y*zLU<9Ez7bL!x~f8G4|PDf@4Cka*~^@lQ`WNgV}6Wd!w5*cf0p?
zc4Z5g1k#ApD=oc;G}3zyNk}KX7g9+lJ*2<craK}3{4@IFv^(>@_r7`a=Djz2Lz{Vx
zQLZ_BYsEF{Ed15$u47Wp)01VxnGT=#%IP$;Zn_cL1hlJU_1@y>^gez6jGmt=l!~MI
z()bv3oFKzS`DoSRo^IJTb@j4kditDUdXBpQDO1;HeXHtOwyvk;R2n)-DliRQ0=iYw
zAKBKKMP0)+*#fN4Agz*2-f`TrWgDmoG8*(~(5sRaQ+3a(S=Uk*vKp*ZHR!{^ykpN(
zw}ONH8mv-D&nR`B@`7#DER(}(lEy{V{VKN{8wN;v#&dns^Ighe4W*<zf272yXJ{};
zI`$kXYOt1c<&Tu><>ML*$w%Z^*I*qQI>N0=&EOgglgu=A=Nz|Y*d~P$N)1XfWy($0
zLW*eUVFYHJsxO}v?zx6XD+`L}DBP*eQ^jLc;eMUETexFerZVeu%f>xWj#5wYDEAc8
z;8bzK<r;w&q%m8iHARY6LJg7LUCQLxo-GHq!g{hglF}tNzZxLn3;}1NuWPu!x^%MT
z(ZB(qkak4E29llgZBts&(d+2QvozSKvNcOwc{UqhBW#!rvLUvPt)*nds8*e0I%1<O
zDC?%<*Q-d7!#O8Nf3sQ~hI0j+r;@HfjFthna1$D0sG5?Vx=Xjj3gF=y>8(55TO8S}
z!TD+v1E2K8rg0y1Z=p_M3+X&yn9i&PTYb{wxD~^;t_>ZLD=@Ub4MQYQjQcfjxE!`?
zY%@EbWTg3c>;jFcY?Dt0Y8Cy#tGJMDBOMrE6n2nR#r$4nOSlE{KYAH1^2s1ASEz1y
z-jY-C2-ZnDbUZe2v4EW_TPNU=Y^{J@a{0kQ)VW9NaLGg`=PV=OQ7kLqQg+EiE9cE&
z_h<o^N$75zMB%2;9u@Ey)-NEBa~-G%b&RP}-8c?(b2+sKpW3+3RtwlG-}gnLsByoP
zKY;ID2ptqKA<Z1b_rT2b;(3}BP>|TE2s<QTTFPD?%F3yt%FY%rg9Gh>t`a__xLh|0
zpAd5>d>R&TMffxz;4nTRVno1|;n*4hR|R7}L%}1`%+>gglzh@}J7wCOel&D+3X>Z~
z*<%Ihfu|qG`WXqlYOpLD=L}sqi(^-Eh7L3F>8ik0WtFXE2Uvz(8n}nz#0-}P=Vbit
z#uIQ5&%ot)3U=XnxZ0OKs-RGbGxP|<r^B4#x-5J;6gc~+iU#*!obSU!G=&kL4_0vv
z3S5EwQ@UILR0Y%mqP9x9O_?-gB6Uc29D-0M-ImS0Anm|JYY;RtE$FUOrQov7B*XpL
z1j<p3Q>$00N5PYBB>iQ}s5rJ!)$t5i^2~!jktV6CF-xm3&(@Lt#vBpqJw^tbj-q0q
zf(34IIL>ykb-oO&1(i9h&isiMg4=80NxYV{?qr;KD3U<~bRG>{S0LH=$hu*qUq8`}
z%v#tnk}(^yzF_mDBR@4&gva}GpPmrv$2EjHo6o`xBukG|Gf22tjOHA;v49Gi()1IN
zTqgt4x}9`k#Rv+*lSupat=r(qOuDY4CO6?J_}{Q>cq-|sP^@a`szBjQ1+o&4=uu3b
zGj(cObCwBDE3jkiIO)Sw9#?}<_(Z{%A@%f_bbCa)vHU!P1sofPo{1FO1BxtS_AF$k
zvY6Ae*-Zr|jmpG_nU<Cpx8gZW8pVVA+}LPqVD!2IyMCezozXruU4rMKg;plFhV)^w
zvnsZZNzgJdh&Vi7zzb9|lq(yap>vbbnvrwq9CazC*BpZv3V0C~XH5E7>}MU{F2l_Q
zlJV=f{^<Rd0_nA#8kX)VDz5qzZk@dQPM@69q|~rn(>3P2T!lI{>bVQKgGOz(Y`|>-
zZdcjO1$Ik;-8ylxPd1(cH-r4(#R6WEpeFBY_sND+z($MkQUNbZKznx&wgi7ZIb(UK
zgGJlT<>%n#0$#C*yX^iLcPf*f39l6Jss`vCx5>ZT{gZlp5?(FfH4TUdV#KN3Sq<I!
zS^=+XfZr2yJ$LyvCcD8g$YpAHy?{3~;FGnkUmhR&s04Qicw+<X-iWnNRynis{8;le
zi8^?b25%;3H7Tr>9bLv?E)nOsBD}>Q1DHExJ7w8kqJYC&1>C8U^Oje!h~T-P(}TAO
zczeXoC)-Yq!b2bRkGb)gJ@5_z?@Zv^PYYh6wK}{@z`GNC?$r3O>C6THcEEcCy!WA^
zFM{_8c>n338<sv+f)5Dz;OU?nnQw;=3Hb0sMPC3P5%AFj-5kD2v@~wDY~bNz0zRIA
zPSe#F!Y2fLGDiEDa#uwCI5x<4VNJ^hy}_sAWE*Gr=Ih6&!yMl{_!-Q>9ZgyO?xrmN
z**MFyFsEbV@ww0pmV8;Mg1nBc59-OVdF)lN2qB}jK_l|{<wR2`+Kr-vk?5c=JC!di
zCEs{g`eIa`8rr=tp_Wt=@h>+Kzh?<?Y=ORVGBzua%}~T<$d{esS3^;MqAjRTVa3D-
zDJWna*dw&bO-Q;2_*&Q@6b`}HgJ$X*Co_e`58JfRN5j5P(yrrpdUz52CTk;o;q7+1
zI5j<9EbSkkfp2N>ZM<5>Z5M~{kd*AuIDD6+WM|Ledy-0g+4(-{<qO!i*RcB6eUHNr
zDCsRsjg9O1(UM*&j*r6+1^fuRy13ZFj|JSTl3~-SR;@DDaT7}--q>6v)(St-$Pji?
z*ugF{`BRN#@d}BTEu0RF!p}5G3DpIi&CfNmAyIx(HNVhE2a~PiFVWb8#H01WeHu1^
zcx7IO$FDTmVupTzUu$G#Y$_i6jYifaM5D=&?{78I>G&S{3x21O{=|Bs?)RF{>H_|N
zEr(^7X`SMa?ZN#TNryP>SvdSrV;-(N&>0N;NyB?vV-u@T?2sk$&jS9Uvb!{Lrc4$1
z-2(fX1$1~^Q<P+P{;H9l$+6MJ?&@zE*=X6=FdJ2+;>)|boQ|n30{<RRk#h3W#XoTI
zbFvpwLc)u34`^h4v%at!Ta@@GVwbn^FHK(DN8#TZ8EJ4#Y$J|Z_>YDKH~wUzB*Xtj
zSV(Gl_5VvqFQMeNw6?UMb9;;Vaa?+>?%3#6w-rZ)+lId?N$00W^D|1xajI^+lqTuJ
zlLwW_-~)}@u{d(jG4M-+o020ei#w8Een(=~ZfAh)k=mvgB7I%KSa!cWa|-6Ec|1w3
z+a2iaN21wyKb4A$@#wC=8R4e!7n#bikH#~ho@6&e>7HP8&60qQAicq4PqeKeARCMg
zB+(v(WF)^bm>Wsv8c#wb(kDeQJ*9N+o2J{3uWaYyCpI*-<P)2_N{V#)vs?cU<pEX(

literal 0
HcmV?d00001

diff --git a/examples/scripts/ssbj/VISTOMS/VISTOMS.html b/examples/scripts/ssbj/VISTOMS/VISTOMS.html
index 10bd27cbb..af20df837 100644
--- a/examples/scripts/ssbj/VISTOMS/VISTOMS.html
+++ b/examples/scripts/ssbj/VISTOMS/VISTOMS.html
@@ -1873,7 +1873,7 @@ th, td {
 			}
 			
 			//@Imco: Here is the sellar problem example data
-			theData = {"graphs": [{"description": "Repository of the super-sonic business jet test case optimization problem", "problem_formulation": {}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "structure"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"performance_info": null}, {"general_info": {"owner": {"contact_u_i_d": "remilafage"}, "description": "Weight estimation of different aircraft parts.", "creator": {"contact_u_i_d": "sylvaindubreuil"}}}, {"projectSpecific": null}], "type": "rcganalysis", "id": "id_structuremain11.0", "name": "structuremain11.0"}, {"metadata": [{"name": "aerodynamics"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"performance_info": null}, {"general_info": {"owner": {"contact_u_i_d": "remilafage"}, "description": "Estimation of the aircraft lift and drag during cruise.", "creator": {"contact_u_i_d": "sylvaindubreuil"}}}, {"projectSpecific": null}], "type": "rcganalysis", "id": "id_aerodynamicsmain11.0", "name": "aerodynamicsmain11.0"}, {"metadata": [{"name": "propulsion"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"performance_info": null}, {"general_info": {"owner": {"contact_u_i_d": "remilafage"}, "description": "Engine sizing and estimation of the engine thrust.", "creator": {"contact_u_i_d": "sylvaindubreuil"}}}, {"projectSpecific": null}], "type": "rcganalysis", "id": "id_propulsionmain11.0", "name": "propulsionmain11.0"}, {"metadata": [{"name": "performance"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"performance_info": null}, {"general_info": {"owner": {"contact_u_i_d": "remilafage"}, "description": "Estimation of the aircraft range.", "creator": {"contact_u_i_d": "sylvaindubreuil"}}}, {"projectSpecific": null}], "type": "rcganalysis", "id": "id_performancemain11.0", "name": "performancemain11.0"}, {"metadata": [{"name": "objective"}], "type": "rcganalysis", "id": "id_objective", "name": "objective"}], "edges": [{"to": "id_structuremain11.0", "from": "id_Coordinator", "name": "/data_schema/aircraft/geometry/lambda,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/geometry/tc,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/geometry/section", "short_name": "6 inputs"}, {"to": "id_structuremain11.0", "from": "id_propulsionmain11.0", "name": "/data_schema/aircraft/weight/WE", "short_name": "1 inputs"}, {"to": "id_structuremain11.0", "from": "id_aerodynamicsmain11.0", "name": "/data_schema/aircraft/other/L", "short_name": "1 inputs"}, {"to": "id_propulsionmain11.0", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/reference/M,/data_schema/aircraft/other/T", "short_name": "3 inputs"}, {"to": "id_propulsionmain11.0", "from": "id_aerodynamicsmain11.0", "name": "/data_schema/aircraft/other/D", "short_name": "1 inputs"}, {"to": "id_Coordinator", "from": "id_objective", "name": "/data_schema/aircraft/other/objective", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_structuremain11.0", "name": "/data_schema/aircraft/other/sigma", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_propulsionmain11.0", "name": "/data_schema/reference/Temp,/data_schema/aircraft/other/DT", "short_name": "2 outputs"}, {"to": "id_Coordinator", "from": "id_aerodynamicsmain11.0", "name": "/data_schema/aircraft/other/dpdx", "short_name": "1 outputs"}, {"to": "id_objective", "from": "id_performancemain11.0", "name": "/data_schema/aircraft/other/R", "short_name": "1 couplings"}, {"to": "id_aerodynamicsmain11.0", "from": "id_Coordinator", "name": "/data_schema/aircraft/geometry/tc,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Cf,/data_schema/reference/h,/data_schema/reference/M,/data_schema/aircraft/geometry/Lambda", "short_name": "7 inputs"}, {"to": "id_aerodynamicsmain11.0", "from": "id_propulsionmain11.0", "name": "/data_schema/reference/ESF", "short_name": "1 inputs"}, {"to": "id_aerodynamicsmain11.0", "from": "id_structuremain11.0", "name": "/data_schema/aircraft/geometry/Theta,/data_schema/aircraft/weight/WT", "short_name": "2 inputs"}, {"to": "id_performancemain11.0", "from": "id_structuremain11.0", "name": "/data_schema/aircraft/weight/WT,/data_schema/aircraft/weight/WF", "short_name": "2 couplings"}, {"to": "id_performancemain11.0", "from": "id_propulsionmain11.0", "name": "/data_schema/aircraft/other/SFC", "short_name": "1 couplings"}, {"to": "id_performancemain11.0", "from": "id_aerodynamicsmain11.0", "name": "/data_schema/aircraft/other/fin", "short_name": "1 couplings"}, {"to": "id_performancemain11.0", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/reference/M", "short_name": "2 inputs"}], "workflow": []}, "edgeBundles": [{"input": ["Coordinator", "propulsion[main][1][1.0]", "aerodynamics[main][1][1.0]"], "pipeline_data": {"Coordinator": ["/data_schema/aircraft/geometry/lambda", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/geometry/tc", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/geometry/section"], "propulsion[main][1][1.0]": ["/data_schema/aircraft/weight/WE"], "aerodynamics[main][1][1.0]": ["/data_schema/aircraft/other/L"]}, "name": "structuremain11.0"}, {"input": ["Coordinator", "aerodynamics[main][1][1.0]"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/reference/M", "/data_schema/aircraft/other/T"], "aerodynamics[main][1][1.0]": ["/data_schema/aircraft/other/D"]}, "name": "propulsionmain11.0"}, {"input": ["objective", "structure[main][1][1.0]", "propulsion[main][1][1.0]", "aerodynamics[main][1][1.0]"], "pipeline_data": {"objective": ["/data_schema/aircraft/other/objective"], "structure[main][1][1.0]": ["/data_schema/aircraft/other/sigma"], "propulsion[main][1][1.0]": ["/data_schema/reference/Temp", "/data_schema/aircraft/other/DT"], "aerodynamics[main][1][1.0]": ["/data_schema/aircraft/other/dpdx"]}, "name": "Coordinator"}, {"input": ["performance[main][1][1.0]"], "pipeline_data": {"performance[main][1][1.0]": ["/data_schema/aircraft/other/R"]}, "name": "objective"}, {"input": ["Coordinator", "propulsion[main][1][1.0]", "structure[main][1][1.0]"], "pipeline_data": {"Coordinator": ["/data_schema/aircraft/geometry/tc", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Cf", "/data_schema/reference/h", "/data_schema/reference/M", "/data_schema/aircraft/geometry/Lambda"], "propulsion[main][1][1.0]": ["/data_schema/reference/ESF"], "structure[main][1][1.0]": ["/data_schema/aircraft/geometry/Theta", "/data_schema/aircraft/weight/WT"]}, "name": "aerodynamicsmain11.0"}, {"input": ["structure[main][1][1.0]", "propulsion[main][1][1.0]", "aerodynamics[main][1][1.0]", "Coordinator"], "pipeline_data": {"structure[main][1][1.0]": ["/data_schema/aircraft/weight/WT", "/data_schema/aircraft/weight/WF"], "propulsion[main][1][1.0]": ["/data_schema/aircraft/other/SFC"], "aerodynamics[main][1][1.0]": ["/data_schema/aircraft/other/fin"], "Coordinator": ["/data_schema/reference/h", "/data_schema/reference/M"]}, "name": "performancemain11.0"}], "organization": {"contacts": [{"attrib": {"uID": "ivangent"}, "company": "TU Delft", "name": "Imco van Gent", "email": "i.vangent@tudelft.nl"}, {"attrib": {"uID": "lmuller"}, "company": "TU Delft", "name": "Lukas Muller", "email": "l.muller@student.tudelft.nl"}], "organigram": {"integrators": [{"contactUID": "lmuller"}], "architects": [{"contactUID": "ivangent"}, {"contactUID": "lmuller"}]}}, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}, {"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}], "name": "geometry"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WT", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "sigma", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "objective", "level": 5}], "name": "other"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "outputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "suppliedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "sigma", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "objective", "level": 5}], "name": "other"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "output"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}], "name": "geometry"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "suppliedSharedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "sharedCoupling"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 5}], "name": "reference"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}, {"type": "variable", "name": "DT", "level": 6}, {"type": "variable", "name": "objective", "level": 6}, {"type": "variable", "name": "sigma", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}, {"type": "variable", "name": "SFC", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "propulsionmain11.0"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 6}], "name": "weight"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "L", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "structuremain11.0"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "objective", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "objective"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}], "name": "weight"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}], "name": "other"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}, {"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "fin", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "aerodynamicsmain11.0"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "SFC", "level": 6}, {"type": "variable", "name": "fin", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "performancemain11.0"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "Cf", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "DT", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "sigma", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "dpdx", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "objective", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "R", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "SFC", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "L", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "D", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "fin", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "T", "value": "unknown", "dimension": null}], "name": "other"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "lambda", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "section", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Theta", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "AR", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Sref", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "tc", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Lambda", "value": "unknown", "dimension": null}], "name": "geometry"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "WE", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WT", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WF", "value": "unknown", "dimension": null}], "name": "weight"}], "name": "aircraft"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "h", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "ESF", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "Temp", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "M", "value": "unknown", "dimension": null}], "name": "reference"}]}}, "id": "01", "name": "RCG"}], "categories": [{"name": "schema", "description": "schema"}, {"name": "catschema_nodeLev", "description": "node levels"}, {"name": "catschema_funLev", "description": "function levels"}, {"name": "catschema_roleLev", "description": "role levels"}, {"name": "catschema_sysLev", "description": "system levels"}]}
+			theData = {"graphs": [{"description": "Repository of the super-sonic business jet test case optimization problem", "problem_formulation": {}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "rcganalysis", "id": "id_Structures", "name": "Structures", "metadata": [{"name": "Structures"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"performance_info": null}, {"general_info": null}, {"projectSpecific": null}]}, {"type": "rcganalysis", "id": "id_Aerodynamics", "name": "Aerodynamics", "metadata": [{"name": "Aerodynamics"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"performance_info": null}, {"general_info": null}, {"projectSpecific": null}]}, {"type": "rcganalysis", "id": "id_Propulsion", "name": "Propulsion", "metadata": [{"name": "Propulsion"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"performance_info": null}, {"general_info": null}, {"projectSpecific": null}]}, {"type": "rcganalysis", "id": "id_Performance", "name": "Performance", "metadata": [{"name": "Performance"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"performance_info": null}, {"general_info": null}, {"projectSpecific": null}]}, {"type": "rcganalysis", "id": "id_Csigmas", "name": "Csigmas", "metadata": [{"name": "C[sigmas]"}, {"instance": 1}]}, {"type": "rcganalysis", "id": "id_CTheta", "name": "CTheta", "metadata": [{"name": "C[Theta]"}, {"instance": 1}]}, {"type": "rcganalysis", "id": "id_Cdpdx", "name": "Cdpdx", "metadata": [{"name": "C[dpdx]"}, {"instance": 1}]}, {"type": "rcganalysis", "id": "id_Cprop", "name": "Cprop", "metadata": [{"name": "C[prop]"}, {"instance": 1}]}, {"type": "rcganalysis", "id": "id_FR", "name": "FR", "metadata": [{"name": "F[R]"}, {"instance": 1}]}], "edges": [{"to": "id_FR", "from": "id_Performance", "name": "/data_schema/aircraft/other/R", "short_name": "1 couplings"}, {"to": "id_Aerodynamics", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Cf,/data_schema/aircraft/geometry/tc,/data_schema/reference/M,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/other/CDmin", "short_name": "8 inputs"}, {"to": "id_Aerodynamics", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta,/data_schema/aircraft/weight/WT", "short_name": "2 inputs"}, {"to": "id_Aerodynamics", "from": "id_Propulsion", "name": "/data_schema/reference/ESF", "short_name": "1 inputs"}, {"to": "id_CTheta", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta", "short_name": "1 couplings"}, {"to": "id_Propulsion", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/weight/WBE,/data_schema/reference/M,/data_schema/aircraft/other/T", "short_name": "4 inputs"}, {"to": "id_Propulsion", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/D", "short_name": "1 inputs"}, {"to": "id_Cprop", "from": "id_Propulsion", "name": "/data_schema/reference/ESF,/data_schema/reference/Temp,/data_schema/aircraft/other/DT", "short_name": "3 couplings"}, {"to": "id_Coordinator", "from": "id_FR", "name": "/data_schema/mdo_data/objectives/R", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_CTheta", "name": "/data_schema/mdo_data/constraints/Theta", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cdpdx", "name": "/data_schema/mdo_data/constraints/dpdx", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cprop", "name": "/data_schema/mdo_data/constraints/propulsion/ESF,/data_schema/mdo_data/constraints/propulsion/Temp,/data_schema/mdo_data/constraints/propulsion/DT", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_Csigmas", "name": "/data_schema/mdo_data/constraints/sigmas/sigma4,/data_schema/mdo_data/constraints/sigmas/sigma5,/data_schema/mdo_data/constraints/sigmas/sigma1,/data_schema/mdo_data/constraints/sigmas/sigma2,/data_schema/mdo_data/constraints/sigmas/sigma3", "short_name": "5 outputs"}, {"to": "id_Cdpdx", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/dpdx", "short_name": "1 couplings"}, {"to": "id_Csigmas", "from": "id_Structures", "name": "/data_schema/aircraft/other/sigma5,/data_schema/aircraft/other/sigma4,/data_schema/aircraft/other/sigma3,/data_schema/aircraft/other/sigma2,/data_schema/aircraft/other/sigma1", "short_name": "5 couplings"}, {"to": "id_Performance", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/reference/M", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/fin", "short_name": "1 inputs"}, {"to": "id_Performance", "from": "id_Structures", "name": "/data_schema/aircraft/weight/WT,/data_schema/aircraft/weight/WF", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Propulsion", "name": "/data_schema/aircraft/other/SFC", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Coordinator", "name": "/data_schema/aircraft/geometry/lambda,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/weight/WFO,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Nz,/data_schema/aircraft/geometry/tc,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/weight/WO,/data_schema/aircraft/geometry/section", "short_name": "9 inputs"}, {"to": "id_Structures", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/L", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Propulsion", "name": "/data_schema/aircraft/weight/WE", "short_name": "1 inputs"}], "workflow": []}, "id": "01", "organization": null, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}, {"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}, {"type": "variable", "name": "Temp", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}, {"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "Theta", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas", "level": 5}], "name": "constraints", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives", "level": 4}], "name": "mdo_data", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "coupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}], "name": "geometry", "level": 4}], "name": "aircraft", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}], "name": "weight", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "Theta", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas", "level": 5}], "name": "constraints", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives", "level": 4}], "name": "mdo_data", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "FR", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "WBE", "level": 6}], "name": "weight", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}, {"type": "variable", "name": "SFC", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WE", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Propulsion", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "CTheta", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Cprop", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion", "level": 6}, {"type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas", "level": 6}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}], "name": "geometry", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WFO", "level": 6}, {"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WBE", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Cdpdx", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Csigmas", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "SFC", "level": 6}, {"type": "variable", "name": "fin", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Performance", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "Cf", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}], "name": "geometry", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}, {"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "fin", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Aerodynamics", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}], "name": "geometry", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WE", "level": 6}, {"type": "variable", "name": "WFO", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Structures", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "sigma1", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Cf", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Nz", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "sigma5", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "sigma4", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "sigma3", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "sigma2", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "CDmin", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "DT", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "dpdx", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "R", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "SFC", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "L", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "D", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "fin", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "T", "value": "unknown", "level": 3}], "name": "other", "level": 2}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "WO", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WT", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WE", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WF", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WFO", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WBE", "value": "unknown", "level": 3}], "name": "weight", "level": 2}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "lambda", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "section", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Theta", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "AR", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Lambda", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Sref", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "tc", "value": "unknown", "level": 3}], "name": "geometry", "level": 2}], "name": "aircraft", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "dpdx", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Theta", "value": "unknown", "level": 3}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "Temp", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "ESF", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "DT", "value": "unknown", "level": 4}], "name": "propulsion", "level": 3}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "sigma4", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "sigma1", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "sigma2", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "sigma3", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "sigma5", "value": "unknown", "level": 4}], "name": "sigmas", "level": 3}], "name": "constraints", "level": 2}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "R", "value": "unknown", "level": 3}], "name": "objectives", "level": 2}], "name": "mdo_data", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "h", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "ESF", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "M", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "Temp", "value": "unknown", "level": 2}], "name": "reference", "level": 1}]}}, "edgeBundles": [{"input": ["Performance"], "pipeline_data": {"Performance": ["/data_schema/aircraft/other/R"]}, "name": "FR"}, {"input": ["Coordinator", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Cf", "/data_schema/aircraft/geometry/tc", "/data_schema/reference/M", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/other/CDmin"], "Structures": ["/data_schema/aircraft/geometry/Theta", "/data_schema/aircraft/weight/WT"], "Propulsion": ["/data_schema/reference/ESF"]}, "name": "Aerodynamics"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/geometry/Theta"]}, "name": "CTheta"}, {"input": ["Coordinator", "Aerodynamics"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/weight/WBE", "/data_schema/reference/M", "/data_schema/aircraft/other/T"], "Aerodynamics": ["/data_schema/aircraft/other/D"]}, "name": "Propulsion"}, {"input": ["Propulsion"], "pipeline_data": {"Propulsion": ["/data_schema/reference/ESF", "/data_schema/reference/Temp", "/data_schema/aircraft/other/DT"]}, "name": "Cprop"}, {"input": ["F[R]", "C[Theta]", "C[dpdx]", "C[prop]", "C[sigmas]"], "pipeline_data": {"F[R]": ["/data_schema/mdo_data/objectives/R"], "C[Theta]": ["/data_schema/mdo_data/constraints/Theta"], "C[dpdx]": ["/data_schema/mdo_data/constraints/dpdx"], "C[prop]": ["/data_schema/mdo_data/constraints/propulsion/ESF", "/data_schema/mdo_data/constraints/propulsion/Temp", "/data_schema/mdo_data/constraints/propulsion/DT"], "C[sigmas]": ["/data_schema/mdo_data/constraints/sigmas/sigma4", "/data_schema/mdo_data/constraints/sigmas/sigma5", "/data_schema/mdo_data/constraints/sigmas/sigma1", "/data_schema/mdo_data/constraints/sigmas/sigma2", "/data_schema/mdo_data/constraints/sigmas/sigma3"]}, "name": "Coordinator"}, {"input": ["Aerodynamics"], "pipeline_data": {"Aerodynamics": ["/data_schema/aircraft/other/dpdx"]}, "name": "Cdpdx"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/other/sigma5", "/data_schema/aircraft/other/sigma4", "/data_schema/aircraft/other/sigma3", "/data_schema/aircraft/other/sigma2", "/data_schema/aircraft/other/sigma1"]}, "name": "Csigmas"}, {"input": ["Coordinator", "Aerodynamics", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/reference/M"], "Structures": ["/data_schema/aircraft/weight/WT", "/data_schema/aircraft/weight/WF"], "Propulsion": ["/data_schema/aircraft/other/SFC"], "Aerodynamics": ["/data_schema/aircraft/other/fin"]}, "name": "Performance"}, {"input": ["Coordinator", "Aerodynamics", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/aircraft/geometry/lambda", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/weight/WFO", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Nz", "/data_schema/aircraft/geometry/tc", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/weight/WO", "/data_schema/aircraft/geometry/section"], "Propulsion": ["/data_schema/aircraft/weight/WE"], "Aerodynamics": ["/data_schema/aircraft/other/L"]}, "name": "Structures"}], "name": "RCG"}, {"description": "Fundamental problem graph to solve the super-sonic business jet test case optimization problem using the strategy: MDF-GS.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["Structures", "Aerodynamics", "Propulsion", "Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"], "convergence_type": "Gauss-Seidel", "mdao_architecture": "MDF", "coupled_functions_groups": [["Structures"], ["Aerodynamics"], ["Propulsion"]], "function_ordering": {"post-coupling": ["Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"], "pre-coupling": [], "coupled": ["Structures", "Aerodynamics", "Propulsion"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "Structures"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "coupledanalysis", "id": "id_Structures", "name": "Structures"}, {"metadata": [{"name": "Aerodynamics"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "coupledanalysis", "id": "id_Aerodynamics", "name": "Aerodynamics"}, {"metadata": [{"name": "Propulsion"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "coupledanalysis", "id": "id_Propulsion", "name": "Propulsion"}, {"metadata": [{"name": "Performance"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "post-coupling"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "postcouplinganalysis", "id": "id_Performance", "name": "Performance"}, {"metadata": [{"name": "C[sigmas]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_Csigmas", "name": "Csigmas"}, {"metadata": [{"name": "C[Theta]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_CTheta", "name": "CTheta"}, {"metadata": [{"name": "C[dpdx]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_Cdpdx", "name": "Cdpdx"}, {"metadata": [{"name": "C[prop]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_Cprop", "name": "Cprop"}, {"metadata": [{"name": "F[R]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_FR", "name": "FR"}], "edges": [{"to": "id_FR", "from": "id_Performance", "name": "/data_schema/aircraft/other/R", "short_name": "1 couplings"}, {"to": "id_Aerodynamics", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Cf,/data_schema/aircraft/geometry/tc,/data_schema/reference/M,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/other/CDmin", "short_name": "8 inputs"}, {"to": "id_Aerodynamics", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta,/data_schema/aircraft/weight/WT", "short_name": "2 inputs"}, {"to": "id_Aerodynamics", "from": "id_Propulsion", "name": "/data_schema/reference/ESF", "short_name": "1 inputs"}, {"to": "id_CTheta", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta", "short_name": "1 couplings"}, {"to": "id_Propulsion", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/weight/WBE,/data_schema/reference/M,/data_schema/aircraft/other/T", "short_name": "4 inputs"}, {"to": "id_Propulsion", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/D", "short_name": "1 inputs"}, {"to": "id_Cprop", "from": "id_Propulsion", "name": "/data_schema/reference/ESF,/data_schema/reference/Temp,/data_schema/aircraft/other/DT", "short_name": "3 couplings"}, {"to": "id_Coordinator", "from": "id_FR", "name": "/data_schema/mdo_data/objectives/R", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_CTheta", "name": "/data_schema/mdo_data/constraints/Theta", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cdpdx", "name": "/data_schema/mdo_data/constraints/dpdx", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cprop", "name": "/data_schema/mdo_data/constraints/propulsion/ESF,/data_schema/mdo_data/constraints/propulsion/Temp,/data_schema/mdo_data/constraints/propulsion/DT", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_Csigmas", "name": "/data_schema/mdo_data/constraints/sigmas/sigma4,/data_schema/mdo_data/constraints/sigmas/sigma5,/data_schema/mdo_data/constraints/sigmas/sigma1,/data_schema/mdo_data/constraints/sigmas/sigma2,/data_schema/mdo_data/constraints/sigmas/sigma3", "short_name": "5 outputs"}, {"to": "id_Cdpdx", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/dpdx", "short_name": "1 couplings"}, {"to": "id_Csigmas", "from": "id_Structures", "name": "/data_schema/aircraft/other/sigma5,/data_schema/aircraft/other/sigma4,/data_schema/aircraft/other/sigma3,/data_schema/aircraft/other/sigma2,/data_schema/aircraft/other/sigma1", "short_name": "5 couplings"}, {"to": "id_Performance", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/reference/M", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/fin", "short_name": "1 inputs"}, {"to": "id_Performance", "from": "id_Structures", "name": "/data_schema/aircraft/weight/WT,/data_schema/aircraft/weight/WF", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Propulsion", "name": "/data_schema/aircraft/other/SFC", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Coordinator", "name": "/data_schema/aircraft/geometry/lambda,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/weight/WFO,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Nz,/data_schema/aircraft/geometry/tc,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/weight/WO,/data_schema/aircraft/geometry/section", "short_name": "9 inputs"}, {"to": "id_Structures", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/L", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Propulsion", "name": "/data_schema/aircraft/weight/WE", "short_name": "1 inputs"}], "workflow": []}, "edgeBundles": [{"input": ["Performance"], "pipeline_data": {"Performance": ["/data_schema/aircraft/other/R"]}, "name": "FR"}, {"input": ["Coordinator", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Cf", "/data_schema/aircraft/geometry/tc", "/data_schema/reference/M", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/other/CDmin"], "Structures": ["/data_schema/aircraft/geometry/Theta", "/data_schema/aircraft/weight/WT"], "Propulsion": ["/data_schema/reference/ESF"]}, "name": "Aerodynamics"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/geometry/Theta"]}, "name": "CTheta"}, {"input": ["Coordinator", "Aerodynamics"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/weight/WBE", "/data_schema/reference/M", "/data_schema/aircraft/other/T"], "Aerodynamics": ["/data_schema/aircraft/other/D"]}, "name": "Propulsion"}, {"input": ["Propulsion"], "pipeline_data": {"Propulsion": ["/data_schema/reference/ESF", "/data_schema/reference/Temp", "/data_schema/aircraft/other/DT"]}, "name": "Cprop"}, {"input": ["F[R]", "C[Theta]", "C[dpdx]", "C[prop]", "C[sigmas]"], "pipeline_data": {"F[R]": ["/data_schema/mdo_data/objectives/R"], "C[Theta]": ["/data_schema/mdo_data/constraints/Theta"], "C[dpdx]": ["/data_schema/mdo_data/constraints/dpdx"], "C[prop]": ["/data_schema/mdo_data/constraints/propulsion/ESF", "/data_schema/mdo_data/constraints/propulsion/Temp", "/data_schema/mdo_data/constraints/propulsion/DT"], "C[sigmas]": ["/data_schema/mdo_data/constraints/sigmas/sigma4", "/data_schema/mdo_data/constraints/sigmas/sigma5", "/data_schema/mdo_data/constraints/sigmas/sigma1", "/data_schema/mdo_data/constraints/sigmas/sigma2", "/data_schema/mdo_data/constraints/sigmas/sigma3"]}, "name": "Coordinator"}, {"input": ["Aerodynamics"], "pipeline_data": {"Aerodynamics": ["/data_schema/aircraft/other/dpdx"]}, "name": "Cdpdx"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/other/sigma5", "/data_schema/aircraft/other/sigma4", "/data_schema/aircraft/other/sigma3", "/data_schema/aircraft/other/sigma2", "/data_schema/aircraft/other/sigma1"]}, "name": "Csigmas"}, {"input": ["Coordinator", "Aerodynamics", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/reference/M"], "Aerodynamics": ["/data_schema/aircraft/other/fin"], "Structures": ["/data_schema/aircraft/weight/WT", "/data_schema/aircraft/weight/WF"], "Propulsion": ["/data_schema/aircraft/other/SFC"]}, "name": "Performance"}, {"input": ["Coordinator", "Aerodynamics", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/aircraft/geometry/lambda", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/weight/WFO", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Nz", "/data_schema/aircraft/geometry/tc", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/weight/WO", "/data_schema/aircraft/geometry/section"], "Aerodynamics": ["/data_schema/aircraft/other/L"], "Propulsion": ["/data_schema/aircraft/weight/WE"]}, "name": "Structures"}], "organization": null, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}, {"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}, {"type": "variable", "name": "Temp", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}, {"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas"}, {"type": "variable", "name": "Theta", "level": 5}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion"}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "suppliedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}], "name": "weight"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas"}, {"type": "variable", "name": "Theta", "level": 5}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion"}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "output"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "suppliedSharedInput"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 7}, {"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}], "name": "sigmas"}, {"type": "variable", "name": "Theta", "level": 6}, {"level": 6, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion"}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "FR"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WBE", "level": 6}], "name": "weight"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}, {"type": "variable", "name": "SFC", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Propulsion"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "CTheta"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}], "name": "other"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion"}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "Cprop"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"level": 6, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion"}, {"level": 6, "type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas"}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WFO", "level": 6}, {"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WBE", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "Cdpdx"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas"}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "Csigmas"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "SFC", "level": 6}, {"type": "variable", "name": "fin", "level": 6}], "name": "other"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Performance"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "Cf", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}], "name": "weight"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}, {"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "fin", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Aerodynamics"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WE", "level": 6}, {"type": "variable", "name": "WFO", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Structures"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "sigma1", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Cf", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Nz", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "sigma5", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "sigma4", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "sigma3", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "sigma2", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "CDmin", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "DT", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "dpdx", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "R", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "SFC", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "L", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "D", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "fin", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "T", "value": "unknown", "dimension": null}], "name": "other"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "WO", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WT", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WE", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WF", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WFO", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WBE", "value": "unknown", "dimension": null}], "name": "weight"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "lambda", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "section", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Theta", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "AR", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Lambda", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Sref", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "tc", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "aircraft"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "name": "sigma3", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "sigma4", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "sigma1", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "sigma2", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "sigma5", "value": "unknown", "dimension": null}], "name": "sigmas"}, {"level": 3, "type": "variable", "name": "Theta", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "name": "Temp", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "ESF", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "DT", "value": "unknown", "dimension": null}], "name": "propulsion"}, {"level": 3, "type": "variable", "name": "dpdx", "value": "unknown", "dimension": null}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "R", "value": "unknown", "dimension": null}], "name": "objectives"}], "name": "mdo_data"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "h", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "ESF", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "M", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "Temp", "value": "unknown", "dimension": null}], "name": "reference"}]}}, "id": "02", "name": "RCG - MDF-GS - FPG"}, {"description": "Fundamental problem graph to solve the super-sonic business jet test case optimization problem using the strategy: MDF-J.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["Structures", "Aerodynamics", "Propulsion", "Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"], "convergence_type": "Jacobi", "mdao_architecture": "MDF", "coupled_functions_groups": [["Structures"], ["Aerodynamics"], ["Propulsion"]], "function_ordering": {"coupled": ["Structures", "Aerodynamics", "Propulsion"], "pre-coupling": [], "post-coupling": ["Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"]}}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "coupledanalysis", "id": "id_Structures", "name": "Structures", "metadata": [{"name": "Structures"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}]}, {"type": "coupledanalysis", "id": "id_Aerodynamics", "name": "Aerodynamics", "metadata": [{"name": "Aerodynamics"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}]}, {"type": "coupledanalysis", "id": "id_Propulsion", "name": "Propulsion", "metadata": [{"name": "Propulsion"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}]}, {"type": "postcouplinganalysis", "id": "id_Performance", "name": "Performance", "metadata": [{"name": "Performance"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "post-coupling"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}]}, {"type": "postcouplinganalysis", "id": "id_Csigmas", "name": "Csigmas", "metadata": [{"name": "C[sigmas]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_CTheta", "name": "CTheta", "metadata": [{"name": "C[Theta]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_Cdpdx", "name": "Cdpdx", "metadata": [{"name": "C[dpdx]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_Cprop", "name": "Cprop", "metadata": [{"name": "C[prop]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_FR", "name": "FR", "metadata": [{"name": "F[R]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_FR", "from": "id_Performance", "name": "/data_schema/aircraft/other/R", "short_name": "1 couplings"}, {"to": "id_Aerodynamics", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Cf,/data_schema/aircraft/geometry/tc,/data_schema/reference/M,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/other/CDmin", "short_name": "8 inputs"}, {"to": "id_Aerodynamics", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta,/data_schema/aircraft/weight/WT", "short_name": "2 inputs"}, {"to": "id_Aerodynamics", "from": "id_Propulsion", "name": "/data_schema/reference/ESF", "short_name": "1 inputs"}, {"to": "id_CTheta", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta", "short_name": "1 couplings"}, {"to": "id_Propulsion", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/weight/WBE,/data_schema/reference/M,/data_schema/aircraft/other/T", "short_name": "4 inputs"}, {"to": "id_Propulsion", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/D", "short_name": "1 inputs"}, {"to": "id_Cprop", "from": "id_Propulsion", "name": "/data_schema/reference/ESF,/data_schema/reference/Temp,/data_schema/aircraft/other/DT", "short_name": "3 couplings"}, {"to": "id_Coordinator", "from": "id_FR", "name": "/data_schema/mdo_data/objectives/R", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_CTheta", "name": "/data_schema/mdo_data/constraints/Theta", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cdpdx", "name": "/data_schema/mdo_data/constraints/dpdx", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cprop", "name": "/data_schema/mdo_data/constraints/propulsion/ESF,/data_schema/mdo_data/constraints/propulsion/Temp,/data_schema/mdo_data/constraints/propulsion/DT", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_Csigmas", "name": "/data_schema/mdo_data/constraints/sigmas/sigma4,/data_schema/mdo_data/constraints/sigmas/sigma5,/data_schema/mdo_data/constraints/sigmas/sigma1,/data_schema/mdo_data/constraints/sigmas/sigma2,/data_schema/mdo_data/constraints/sigmas/sigma3", "short_name": "5 outputs"}, {"to": "id_Cdpdx", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/dpdx", "short_name": "1 couplings"}, {"to": "id_Csigmas", "from": "id_Structures", "name": "/data_schema/aircraft/other/sigma5,/data_schema/aircraft/other/sigma4,/data_schema/aircraft/other/sigma3,/data_schema/aircraft/other/sigma2,/data_schema/aircraft/other/sigma1", "short_name": "5 couplings"}, {"to": "id_Performance", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/reference/M", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/fin", "short_name": "1 inputs"}, {"to": "id_Performance", "from": "id_Structures", "name": "/data_schema/aircraft/weight/WT,/data_schema/aircraft/weight/WF", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Propulsion", "name": "/data_schema/aircraft/other/SFC", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Coordinator", "name": "/data_schema/aircraft/geometry/lambda,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/weight/WFO,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Nz,/data_schema/aircraft/geometry/tc,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/weight/WO,/data_schema/aircraft/geometry/section", "short_name": "9 inputs"}, {"to": "id_Structures", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/L", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Propulsion", "name": "/data_schema/aircraft/weight/WE", "short_name": "1 inputs"}], "workflow": []}, "id": "03", "organization": null, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}, {"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}, {"type": "variable", "name": "Temp", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}, {"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas", "level": 5}, {"type": "variable", "name": "Theta", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives", "level": 4}], "name": "mdo_data", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "coupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}], "name": "geometry", "level": 4}], "name": "aircraft", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}], "name": "weight", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas", "level": 5}, {"type": "variable", "name": "Theta", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives", "level": 4}], "name": "mdo_data", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 7}, {"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}], "name": "sigmas", "level": 6}, {"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion", "level": 6}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "FR", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WBE", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}, {"type": "variable", "name": "SFC", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WE", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Propulsion", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "CTheta", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Cprop", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion", "level": 6}, {"type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas", "level": 6}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}], "name": "geometry", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WFO", "level": 6}, {"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WBE", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Cdpdx", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Csigmas", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "SFC", "level": 6}, {"type": "variable", "name": "fin", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Performance", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "Cf", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}, {"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "fin", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Aerodynamics", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WE", "level": 6}, {"type": "variable", "name": "WFO", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Structures", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"name": "sigma1", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "Cf", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "Nz", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "sigma5", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "sigma4", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "sigma3", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "sigma2", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "CDmin", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "DT", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "dpdx", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "R", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "SFC", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "L", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "D", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "fin", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "T", "type": "variable", "dimension": null, "value": "unknown", "level": 3}], "name": "other", "level": 2}, {"type": "variable", "children": [{"name": "WO", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "WT", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "WE", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "WF", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "WFO", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "WBE", "type": "variable", "dimension": null, "value": "unknown", "level": 3}], "name": "weight", "level": 2}, {"type": "variable", "children": [{"name": "lambda", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "section", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "Theta", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "AR", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "Lambda", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "Sref", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"name": "tc", "type": "variable", "dimension": null, "value": "unknown", "level": 3}], "name": "geometry", "level": 2}], "name": "aircraft", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"name": "sigma3", "type": "variable", "dimension": null, "value": "unknown", "level": 4}, {"name": "sigma4", "type": "variable", "dimension": null, "value": "unknown", "level": 4}, {"name": "sigma1", "type": "variable", "dimension": null, "value": "unknown", "level": 4}, {"name": "sigma2", "type": "variable", "dimension": null, "value": "unknown", "level": 4}, {"name": "sigma5", "type": "variable", "dimension": null, "value": "unknown", "level": 4}], "name": "sigmas", "level": 3}, {"name": "Theta", "type": "variable", "dimension": null, "value": "unknown", "level": 3}, {"type": "variable", "children": [{"name": "Temp", "type": "variable", "dimension": null, "value": "unknown", "level": 4}, {"name": "ESF", "type": "variable", "dimension": null, "value": "unknown", "level": 4}, {"name": "DT", "type": "variable", "dimension": null, "value": "unknown", "level": 4}], "name": "propulsion", "level": 3}, {"name": "dpdx", "type": "variable", "dimension": null, "value": "unknown", "level": 3}], "name": "constraints", "level": 2}, {"type": "variable", "children": [{"name": "R", "type": "variable", "dimension": null, "value": "unknown", "level": 3}], "name": "objectives", "level": 2}], "name": "mdo_data", "level": 1}, {"type": "variable", "children": [{"name": "h", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "ESF", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "M", "type": "variable", "dimension": null, "value": "unknown", "level": 2}, {"name": "Temp", "type": "variable", "dimension": null, "value": "unknown", "level": 2}], "name": "reference", "level": 1}]}}, "edgeBundles": [{"input": ["Performance"], "pipeline_data": {"Performance": ["/data_schema/aircraft/other/R"]}, "name": "FR"}, {"input": ["Coordinator", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Cf", "/data_schema/aircraft/geometry/tc", "/data_schema/reference/M", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/other/CDmin"], "Structures": ["/data_schema/aircraft/geometry/Theta", "/data_schema/aircraft/weight/WT"], "Propulsion": ["/data_schema/reference/ESF"]}, "name": "Aerodynamics"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/geometry/Theta"]}, "name": "CTheta"}, {"input": ["Coordinator", "Aerodynamics"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/weight/WBE", "/data_schema/reference/M", "/data_schema/aircraft/other/T"], "Aerodynamics": ["/data_schema/aircraft/other/D"]}, "name": "Propulsion"}, {"input": ["Propulsion"], "pipeline_data": {"Propulsion": ["/data_schema/reference/ESF", "/data_schema/reference/Temp", "/data_schema/aircraft/other/DT"]}, "name": "Cprop"}, {"input": ["F[R]", "C[Theta]", "C[dpdx]", "C[prop]", "C[sigmas]"], "pipeline_data": {"F[R]": ["/data_schema/mdo_data/objectives/R"], "C[Theta]": ["/data_schema/mdo_data/constraints/Theta"], "C[dpdx]": ["/data_schema/mdo_data/constraints/dpdx"], "C[prop]": ["/data_schema/mdo_data/constraints/propulsion/ESF", "/data_schema/mdo_data/constraints/propulsion/Temp", "/data_schema/mdo_data/constraints/propulsion/DT"], "C[sigmas]": ["/data_schema/mdo_data/constraints/sigmas/sigma4", "/data_schema/mdo_data/constraints/sigmas/sigma5", "/data_schema/mdo_data/constraints/sigmas/sigma1", "/data_schema/mdo_data/constraints/sigmas/sigma2", "/data_schema/mdo_data/constraints/sigmas/sigma3"]}, "name": "Coordinator"}, {"input": ["Aerodynamics"], "pipeline_data": {"Aerodynamics": ["/data_schema/aircraft/other/dpdx"]}, "name": "Cdpdx"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/other/sigma5", "/data_schema/aircraft/other/sigma4", "/data_schema/aircraft/other/sigma3", "/data_schema/aircraft/other/sigma2", "/data_schema/aircraft/other/sigma1"]}, "name": "Csigmas"}, {"input": ["Coordinator", "Aerodynamics", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/reference/M"], "Structures": ["/data_schema/aircraft/weight/WT", "/data_schema/aircraft/weight/WF"], "Propulsion": ["/data_schema/aircraft/other/SFC"], "Aerodynamics": ["/data_schema/aircraft/other/fin"]}, "name": "Performance"}, {"input": ["Coordinator", "Aerodynamics", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/aircraft/geometry/lambda", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/weight/WFO", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Nz", "/data_schema/aircraft/geometry/tc", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/weight/WO", "/data_schema/aircraft/geometry/section"], "Propulsion": ["/data_schema/aircraft/weight/WE"], "Aerodynamics": ["/data_schema/aircraft/other/L"]}, "name": "Structures"}], "name": "RCG - MDF-J - FPG"}, {"description": "Fundamental problem graph to solve the super-sonic business jet test case optimization problem using the strategy: IDF.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["Structures", "Aerodynamics", "Propulsion", "Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"], "convergence_type": null, "mdao_architecture": "IDF", "coupled_functions_groups": [["Structures"], ["Aerodynamics"], ["Propulsion"]], "function_ordering": {"post-coupling": ["Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"], "pre-coupling": [], "coupled": ["Structures", "Aerodynamics", "Propulsion"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "Structures"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "coupledanalysis", "id": "id_Structures", "name": "Structures"}, {"metadata": [{"name": "Aerodynamics"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "coupledanalysis", "id": "id_Aerodynamics", "name": "Aerodynamics"}, {"metadata": [{"name": "Propulsion"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "coupledanalysis", "id": "id_Propulsion", "name": "Propulsion"}, {"metadata": [{"name": "Performance"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "post-coupling"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "postcouplinganalysis", "id": "id_Performance", "name": "Performance"}, {"metadata": [{"name": "C[sigmas]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_Csigmas", "name": "Csigmas"}, {"metadata": [{"name": "C[Theta]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_CTheta", "name": "CTheta"}, {"metadata": [{"name": "C[dpdx]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_Cdpdx", "name": "Cdpdx"}, {"metadata": [{"name": "C[prop]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_Cprop", "name": "Cprop"}, {"metadata": [{"name": "F[R]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_FR", "name": "FR"}], "edges": [{"to": "id_FR", "from": "id_Performance", "name": "/data_schema/aircraft/other/R", "short_name": "1 couplings"}, {"to": "id_Aerodynamics", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Cf,/data_schema/aircraft/geometry/tc,/data_schema/reference/M,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/other/CDmin", "short_name": "8 inputs"}, {"to": "id_Aerodynamics", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta,/data_schema/aircraft/weight/WT", "short_name": "2 inputs"}, {"to": "id_Aerodynamics", "from": "id_Propulsion", "name": "/data_schema/reference/ESF", "short_name": "1 inputs"}, {"to": "id_CTheta", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta", "short_name": "1 couplings"}, {"to": "id_Propulsion", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/weight/WBE,/data_schema/reference/M,/data_schema/aircraft/other/T", "short_name": "4 inputs"}, {"to": "id_Propulsion", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/D", "short_name": "1 inputs"}, {"to": "id_Cprop", "from": "id_Propulsion", "name": "/data_schema/reference/ESF,/data_schema/reference/Temp,/data_schema/aircraft/other/DT", "short_name": "3 couplings"}, {"to": "id_Coordinator", "from": "id_FR", "name": "/data_schema/mdo_data/objectives/R", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_CTheta", "name": "/data_schema/mdo_data/constraints/Theta", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cdpdx", "name": "/data_schema/mdo_data/constraints/dpdx", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cprop", "name": "/data_schema/mdo_data/constraints/propulsion/ESF,/data_schema/mdo_data/constraints/propulsion/Temp,/data_schema/mdo_data/constraints/propulsion/DT", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_Csigmas", "name": "/data_schema/mdo_data/constraints/sigmas/sigma4,/data_schema/mdo_data/constraints/sigmas/sigma5,/data_schema/mdo_data/constraints/sigmas/sigma1,/data_schema/mdo_data/constraints/sigmas/sigma2,/data_schema/mdo_data/constraints/sigmas/sigma3", "short_name": "5 outputs"}, {"to": "id_Cdpdx", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/dpdx", "short_name": "1 couplings"}, {"to": "id_Csigmas", "from": "id_Structures", "name": "/data_schema/aircraft/other/sigma5,/data_schema/aircraft/other/sigma4,/data_schema/aircraft/other/sigma3,/data_schema/aircraft/other/sigma2,/data_schema/aircraft/other/sigma1", "short_name": "5 couplings"}, {"to": "id_Performance", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/reference/M", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/fin", "short_name": "1 inputs"}, {"to": "id_Performance", "from": "id_Structures", "name": "/data_schema/aircraft/weight/WT,/data_schema/aircraft/weight/WF", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Propulsion", "name": "/data_schema/aircraft/other/SFC", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Coordinator", "name": "/data_schema/aircraft/geometry/lambda,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/weight/WFO,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Nz,/data_schema/aircraft/geometry/tc,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/weight/WO,/data_schema/aircraft/geometry/section", "short_name": "9 inputs"}, {"to": "id_Structures", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/L", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Propulsion", "name": "/data_schema/aircraft/weight/WE", "short_name": "1 inputs"}], "workflow": []}, "edgeBundles": [{"input": ["Performance"], "pipeline_data": {"Performance": ["/data_schema/aircraft/other/R"]}, "name": "FR"}, {"input": ["Coordinator", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Cf", "/data_schema/aircraft/geometry/tc", "/data_schema/reference/M", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/other/CDmin"], "Structures": ["/data_schema/aircraft/geometry/Theta", "/data_schema/aircraft/weight/WT"], "Propulsion": ["/data_schema/reference/ESF"]}, "name": "Aerodynamics"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/geometry/Theta"]}, "name": "CTheta"}, {"input": ["Coordinator", "Aerodynamics"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/weight/WBE", "/data_schema/reference/M", "/data_schema/aircraft/other/T"], "Aerodynamics": ["/data_schema/aircraft/other/D"]}, "name": "Propulsion"}, {"input": ["Propulsion"], "pipeline_data": {"Propulsion": ["/data_schema/reference/ESF", "/data_schema/reference/Temp", "/data_schema/aircraft/other/DT"]}, "name": "Cprop"}, {"input": ["F[R]", "C[Theta]", "C[dpdx]", "C[prop]", "C[sigmas]"], "pipeline_data": {"F[R]": ["/data_schema/mdo_data/objectives/R"], "C[Theta]": ["/data_schema/mdo_data/constraints/Theta"], "C[dpdx]": ["/data_schema/mdo_data/constraints/dpdx"], "C[prop]": ["/data_schema/mdo_data/constraints/propulsion/ESF", "/data_schema/mdo_data/constraints/propulsion/Temp", "/data_schema/mdo_data/constraints/propulsion/DT"], "C[sigmas]": ["/data_schema/mdo_data/constraints/sigmas/sigma4", "/data_schema/mdo_data/constraints/sigmas/sigma5", "/data_schema/mdo_data/constraints/sigmas/sigma1", "/data_schema/mdo_data/constraints/sigmas/sigma2", "/data_schema/mdo_data/constraints/sigmas/sigma3"]}, "name": "Coordinator"}, {"input": ["Aerodynamics"], "pipeline_data": {"Aerodynamics": ["/data_schema/aircraft/other/dpdx"]}, "name": "Cdpdx"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/other/sigma5", "/data_schema/aircraft/other/sigma4", "/data_schema/aircraft/other/sigma3", "/data_schema/aircraft/other/sigma2", "/data_schema/aircraft/other/sigma1"]}, "name": "Csigmas"}, {"input": ["Coordinator", "Aerodynamics", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/reference/M"], "Aerodynamics": ["/data_schema/aircraft/other/fin"], "Structures": ["/data_schema/aircraft/weight/WT", "/data_schema/aircraft/weight/WF"], "Propulsion": ["/data_schema/aircraft/other/SFC"]}, "name": "Performance"}, {"input": ["Coordinator", "Aerodynamics", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/aircraft/geometry/lambda", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/weight/WFO", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Nz", "/data_schema/aircraft/geometry/tc", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/weight/WO", "/data_schema/aircraft/geometry/section"], "Aerodynamics": ["/data_schema/aircraft/other/L"], "Propulsion": ["/data_schema/aircraft/weight/WE"]}, "name": "Structures"}], "organization": null, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}, {"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}, {"type": "variable", "name": "Temp", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}, {"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas"}, {"type": "variable", "name": "Theta", "level": 5}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion"}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "suppliedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}], "name": "weight"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas"}, {"type": "variable", "name": "Theta", "level": 5}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion"}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "output"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "suppliedSharedInput"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 7}, {"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}], "name": "sigmas"}, {"type": "variable", "name": "Theta", "level": 6}, {"level": 6, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion"}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "objectives"}], "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "FR"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WBE", "level": 6}], "name": "weight"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}, {"type": "variable", "name": "SFC", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Propulsion"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "CTheta"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}], "name": "other"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion"}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "Cprop"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"level": 6, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion"}, {"level": 6, "type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas"}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WFO", "level": 6}, {"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WBE", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "Cdpdx"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas"}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "Csigmas"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "SFC", "level": 6}, {"type": "variable", "name": "fin", "level": 6}], "name": "other"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Performance"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "Cf", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}], "name": "weight"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}, {"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "fin", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Aerodynamics"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WE", "level": 6}, {"type": "variable", "name": "WFO", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Structures"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma1"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "Cf"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "Nz"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma5"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma4"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma3"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma2"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "CDmin"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "DT"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "dpdx"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "R"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "SFC"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "L"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "D"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "fin"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "T"}], "name": "other"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "WO"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "WT"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "WE"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "WF"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "WFO"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "WBE"}], "name": "weight"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "lambda"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "section"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "Theta"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "AR"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "Lambda"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "Sref"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "tc"}], "name": "geometry"}], "name": "aircraft"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma3"}, {"level": 4, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma4"}, {"level": 4, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma1"}, {"level": 4, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma2"}, {"level": 4, "type": "variable", "dimension": null, "value": "unknown", "name": "sigma5"}], "name": "sigmas"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "Theta"}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "dimension": null, "value": "unknown", "name": "Temp"}, {"level": 4, "type": "variable", "dimension": null, "value": "unknown", "name": "ESF"}, {"level": 4, "type": "variable", "dimension": null, "value": "unknown", "name": "DT"}], "name": "propulsion"}, {"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "dpdx"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "dimension": null, "value": "unknown", "name": "R"}], "name": "objectives"}], "name": "mdo_data"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "h"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "ESF"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "M"}, {"level": 2, "type": "variable", "dimension": null, "value": "unknown", "name": "Temp"}], "name": "reference"}]}}, "id": "04", "name": "RCG - IDF - FPG"}, {"description": "Fundamental problem graph to solve the super-sonic business jet test case optimization problem using the strategy: CO.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["Structures", "Aerodynamics", "Propulsion", "Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"], "convergence_type": null, "mdao_architecture": "CO", "coupled_functions_groups": [["Structures"], ["Aerodynamics"], ["Propulsion"]], "function_ordering": {"coupled": ["Structures", "Aerodynamics", "Propulsion"], "pre-coupling": [], "post-coupling": ["Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"]}}, "xdsm": {"nodes": [{"type": "coordinator", "id": "id_Coordinator", "name": "Coordinator", "metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}]}, {"type": "coupledanalysis", "id": "id_Structures", "name": "Structures", "metadata": [{"name": "Structures"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}]}, {"type": "coupledanalysis", "id": "id_Aerodynamics", "name": "Aerodynamics", "metadata": [{"name": "Aerodynamics"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}]}, {"type": "coupledanalysis", "id": "id_Propulsion", "name": "Propulsion", "metadata": [{"name": "Propulsion"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}]}, {"type": "postcouplinganalysis", "id": "id_Performance", "name": "Performance", "metadata": [{"name": "Performance"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "post-coupling"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}]}, {"type": "postcouplinganalysis", "id": "id_Csigmas", "name": "Csigmas", "metadata": [{"name": "C[sigmas]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_CTheta", "name": "CTheta", "metadata": [{"name": "C[Theta]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_Cdpdx", "name": "Cdpdx", "metadata": [{"name": "C[dpdx]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_Cprop", "name": "Cprop", "metadata": [{"name": "C[prop]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}, {"type": "postcouplinganalysis", "id": "id_FR", "name": "FR", "metadata": [{"name": "F[R]"}, {"instance": 1}, {"problem_role": "post-coupling"}]}], "edges": [{"to": "id_FR", "from": "id_Performance", "name": "/data_schema/aircraft/other/R", "short_name": "1 couplings"}, {"to": "id_Aerodynamics", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Cf,/data_schema/aircraft/geometry/tc,/data_schema/reference/M,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/other/CDmin", "short_name": "8 inputs"}, {"to": "id_Aerodynamics", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta,/data_schema/aircraft/weight/WT", "short_name": "2 inputs"}, {"to": "id_Aerodynamics", "from": "id_Propulsion", "name": "/data_schema/reference/ESF", "short_name": "1 inputs"}, {"to": "id_CTheta", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta", "short_name": "1 couplings"}, {"to": "id_Propulsion", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/weight/WBE,/data_schema/reference/M,/data_schema/aircraft/other/T", "short_name": "4 inputs"}, {"to": "id_Propulsion", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/D", "short_name": "1 inputs"}, {"to": "id_Cprop", "from": "id_Propulsion", "name": "/data_schema/reference/ESF,/data_schema/reference/Temp,/data_schema/aircraft/other/DT", "short_name": "3 couplings"}, {"to": "id_Coordinator", "from": "id_FR", "name": "/data_schema/mdo_data/objectives/R", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_CTheta", "name": "/data_schema/mdo_data/constraints/Theta", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cdpdx", "name": "/data_schema/mdo_data/constraints/dpdx", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cprop", "name": "/data_schema/mdo_data/constraints/propulsion/ESF,/data_schema/mdo_data/constraints/propulsion/Temp,/data_schema/mdo_data/constraints/propulsion/DT", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_Csigmas", "name": "/data_schema/mdo_data/constraints/sigmas/sigma4,/data_schema/mdo_data/constraints/sigmas/sigma5,/data_schema/mdo_data/constraints/sigmas/sigma1,/data_schema/mdo_data/constraints/sigmas/sigma2,/data_schema/mdo_data/constraints/sigmas/sigma3", "short_name": "5 outputs"}, {"to": "id_Cdpdx", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/dpdx", "short_name": "1 couplings"}, {"to": "id_Csigmas", "from": "id_Structures", "name": "/data_schema/aircraft/other/sigma5,/data_schema/aircraft/other/sigma4,/data_schema/aircraft/other/sigma3,/data_schema/aircraft/other/sigma2,/data_schema/aircraft/other/sigma1", "short_name": "5 couplings"}, {"to": "id_Performance", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/reference/M", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/fin", "short_name": "1 inputs"}, {"to": "id_Performance", "from": "id_Structures", "name": "/data_schema/aircraft/weight/WT,/data_schema/aircraft/weight/WF", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Propulsion", "name": "/data_schema/aircraft/other/SFC", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Coordinator", "name": "/data_schema/aircraft/geometry/lambda,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/weight/WFO,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Nz,/data_schema/aircraft/geometry/tc,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/weight/WO,/data_schema/aircraft/geometry/section", "short_name": "9 inputs"}, {"to": "id_Structures", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/L", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Propulsion", "name": "/data_schema/aircraft/weight/WE", "short_name": "1 inputs"}], "workflow": []}, "id": "05", "organization": null, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}, {"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}, {"type": "variable", "name": "Temp", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "couplings", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}, {"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "inputs", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas", "level": 5}, {"type": "variable", "name": "Theta", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives", "level": 4}], "name": "mdo_data", "level": 3}], "name": "data_schema", "level": 2}], "name": "outputs", "level": 1}]}, "catschema_nodeLev": {"name": "variables", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "coupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}], "name": "geometry", "level": 4}], "name": "aircraft", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedInput", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}], "name": "weight", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "sharedCoupling", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas", "level": 5}, {"type": "variable", "name": "Theta", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives", "level": 4}], "name": "mdo_data", "level": 3}], "name": "data_schema", "level": 2}], "name": "output", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry", "level": 4}], "name": "aircraft", "level": 3}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference", "level": 3}], "name": "data_schema", "level": 2}], "name": "suppliedSharedInput", "level": 1}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"level": 1, "type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "designVariables", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 7}, {"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}], "name": "sigmas", "level": 6}, {"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion", "level": 6}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "constraints", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "objectives", "level": 2}], "name": "problemRoles"}]}, "catschema_funLev": {"name": "functions", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "FR", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WBE", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}, {"type": "variable", "name": "SFC", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WE", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Propulsion", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "CTheta", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Cprop", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion", "level": 6}, {"type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas", "level": 6}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}], "name": "geometry", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WFO", "level": 6}, {"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WBE", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Coordinator", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Cdpdx", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas", "level": 6}], "name": "constraints", "level": 5}], "name": "mdo_data", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Csigmas", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "SFC", "level": 6}, {"type": "variable", "name": "fin", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Performance", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "Cf", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}, {"type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}, {"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "fin", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Aerodynamics", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WE", "level": 6}, {"type": "variable", "name": "WFO", "level": 6}], "name": "weight", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "inputs", "level": 2}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other", "level": 5}, {"type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry", "level": 5}], "name": "aircraft", "level": 4}], "name": "data_schema", "level": 3}], "name": "outputs", "level": 2}], "name": "Structures", "level": 1}]}, "schema": {"name": "data_schema", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "sigma1", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Cf", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Nz", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "sigma5", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "sigma4", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "sigma3", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "sigma2", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "CDmin", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "DT", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "dpdx", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "R", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "SFC", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "L", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "D", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "fin", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "T", "value": "unknown", "level": 3}], "name": "other", "level": 2}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "WO", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WT", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WE", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WF", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WFO", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "WBE", "value": "unknown", "level": 3}], "name": "weight", "level": 2}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "lambda", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "section", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Theta", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "AR", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Lambda", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "Sref", "value": "unknown", "level": 3}, {"dimension": null, "type": "variable", "name": "tc", "value": "unknown", "level": 3}], "name": "geometry", "level": 2}], "name": "aircraft", "level": 1}, {"type": "variable", "children": [{"type": "variable", "children": [{"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "sigma3", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "sigma4", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "sigma1", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "sigma2", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "sigma5", "value": "unknown", "level": 4}], "name": "sigmas", "level": 3}, {"dimension": null, "type": "variable", "name": "Theta", "value": "unknown", "level": 3}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "Temp", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "ESF", "value": "unknown", "level": 4}, {"dimension": null, "type": "variable", "name": "DT", "value": "unknown", "level": 4}], "name": "propulsion", "level": 3}, {"dimension": null, "type": "variable", "name": "dpdx", "value": "unknown", "level": 3}], "name": "constraints", "level": 2}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "R", "value": "unknown", "level": 3}], "name": "objectives", "level": 2}], "name": "mdo_data", "level": 1}, {"type": "variable", "children": [{"dimension": null, "type": "variable", "name": "h", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "ESF", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "M", "value": "unknown", "level": 2}, {"dimension": null, "type": "variable", "name": "Temp", "value": "unknown", "level": 2}], "name": "reference", "level": 1}]}}, "edgeBundles": [{"input": ["Performance"], "pipeline_data": {"Performance": ["/data_schema/aircraft/other/R"]}, "name": "FR"}, {"input": ["Coordinator", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Cf", "/data_schema/aircraft/geometry/tc", "/data_schema/reference/M", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/other/CDmin"], "Structures": ["/data_schema/aircraft/geometry/Theta", "/data_schema/aircraft/weight/WT"], "Propulsion": ["/data_schema/reference/ESF"]}, "name": "Aerodynamics"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/geometry/Theta"]}, "name": "CTheta"}, {"input": ["Coordinator", "Aerodynamics"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/weight/WBE", "/data_schema/reference/M", "/data_schema/aircraft/other/T"], "Aerodynamics": ["/data_schema/aircraft/other/D"]}, "name": "Propulsion"}, {"input": ["Propulsion"], "pipeline_data": {"Propulsion": ["/data_schema/reference/ESF", "/data_schema/reference/Temp", "/data_schema/aircraft/other/DT"]}, "name": "Cprop"}, {"input": ["F[R]", "C[Theta]", "C[dpdx]", "C[prop]", "C[sigmas]"], "pipeline_data": {"F[R]": ["/data_schema/mdo_data/objectives/R"], "C[Theta]": ["/data_schema/mdo_data/constraints/Theta"], "C[dpdx]": ["/data_schema/mdo_data/constraints/dpdx"], "C[prop]": ["/data_schema/mdo_data/constraints/propulsion/ESF", "/data_schema/mdo_data/constraints/propulsion/Temp", "/data_schema/mdo_data/constraints/propulsion/DT"], "C[sigmas]": ["/data_schema/mdo_data/constraints/sigmas/sigma4", "/data_schema/mdo_data/constraints/sigmas/sigma5", "/data_schema/mdo_data/constraints/sigmas/sigma1", "/data_schema/mdo_data/constraints/sigmas/sigma2", "/data_schema/mdo_data/constraints/sigmas/sigma3"]}, "name": "Coordinator"}, {"input": ["Aerodynamics"], "pipeline_data": {"Aerodynamics": ["/data_schema/aircraft/other/dpdx"]}, "name": "Cdpdx"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/other/sigma5", "/data_schema/aircraft/other/sigma4", "/data_schema/aircraft/other/sigma3", "/data_schema/aircraft/other/sigma2", "/data_schema/aircraft/other/sigma1"]}, "name": "Csigmas"}, {"input": ["Coordinator", "Aerodynamics", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/reference/M"], "Structures": ["/data_schema/aircraft/weight/WT", "/data_schema/aircraft/weight/WF"], "Propulsion": ["/data_schema/aircraft/other/SFC"], "Aerodynamics": ["/data_schema/aircraft/other/fin"]}, "name": "Performance"}, {"input": ["Coordinator", "Aerodynamics", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/aircraft/geometry/lambda", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/weight/WFO", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Nz", "/data_schema/aircraft/geometry/tc", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/weight/WO", "/data_schema/aircraft/geometry/section"], "Propulsion": ["/data_schema/aircraft/weight/WE"], "Aerodynamics": ["/data_schema/aircraft/other/L"]}, "name": "Structures"}], "name": "RCG - CO - FPG"}, {"description": "Fundamental problem graph to solve the super-sonic business jet test case optimization problem using the strategy: BLISS-2000.", "problem_formulation": {"allow_unconverged_couplings": false, "function_order": ["Structures", "Aerodynamics", "Propulsion", "Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"], "convergence_type": null, "mdao_architecture": "BLISS-2000", "coupled_functions_groups": [["Structures"], ["Aerodynamics"], ["Propulsion"]], "function_ordering": {"post-coupling": ["Performance", "C[sigmas]", "C[Theta]", "C[dpdx]", "C[prop]", "F[R]"], "pre-coupling": [], "coupled": ["Structures", "Aerodynamics", "Propulsion"]}}, "xdsm": {"nodes": [{"metadata": [{"name": "Coordinator"}, {"description": "Action block providing system inputs and collecting outputs."}, {"creator": "Imco van Gent"}], "type": "coordinator", "id": "id_Coordinator", "name": "Coordinator"}, {"metadata": [{"name": "Structures"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "coupledanalysis", "id": "id_Structures", "name": "Structures"}, {"metadata": [{"name": "Aerodynamics"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "coupledanalysis", "id": "id_Aerodynamics", "name": "Aerodynamics"}, {"metadata": [{"name": "Propulsion"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "coupled"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "coupledanalysis", "id": "id_Propulsion", "name": "Propulsion"}, {"metadata": [{"name": "Performance"}, {"mode": "main"}, {"version": "1.0"}, {"execution_info": null}, {"instance": "1"}, {"problem_role": "post-coupling"}, {"general_info": null}, {"projectSpecific": null}, {"performance_info": null}], "type": "postcouplinganalysis", "id": "id_Performance", "name": "Performance"}, {"metadata": [{"name": "C[sigmas]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_Csigmas", "name": "Csigmas"}, {"metadata": [{"name": "C[Theta]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_CTheta", "name": "CTheta"}, {"metadata": [{"name": "C[dpdx]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_Cdpdx", "name": "Cdpdx"}, {"metadata": [{"name": "C[prop]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_Cprop", "name": "Cprop"}, {"metadata": [{"name": "F[R]"}, {"instance": 1}, {"problem_role": "post-coupling"}], "type": "postcouplinganalysis", "id": "id_FR", "name": "FR"}], "edges": [{"to": "id_FR", "from": "id_Performance", "name": "/data_schema/aircraft/other/R", "short_name": "1 couplings"}, {"to": "id_Aerodynamics", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Cf,/data_schema/aircraft/geometry/tc,/data_schema/reference/M,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/other/CDmin", "short_name": "8 inputs"}, {"to": "id_Aerodynamics", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta,/data_schema/aircraft/weight/WT", "short_name": "2 inputs"}, {"to": "id_Aerodynamics", "from": "id_Propulsion", "name": "/data_schema/reference/ESF", "short_name": "1 inputs"}, {"to": "id_CTheta", "from": "id_Structures", "name": "/data_schema/aircraft/geometry/Theta", "short_name": "1 couplings"}, {"to": "id_Propulsion", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/aircraft/weight/WBE,/data_schema/reference/M,/data_schema/aircraft/other/T", "short_name": "4 inputs"}, {"to": "id_Propulsion", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/D", "short_name": "1 inputs"}, {"to": "id_Cprop", "from": "id_Propulsion", "name": "/data_schema/reference/ESF,/data_schema/reference/Temp,/data_schema/aircraft/other/DT", "short_name": "3 couplings"}, {"to": "id_Coordinator", "from": "id_FR", "name": "/data_schema/mdo_data/objectives/R", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_CTheta", "name": "/data_schema/mdo_data/constraints/Theta", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cdpdx", "name": "/data_schema/mdo_data/constraints/dpdx", "short_name": "1 outputs"}, {"to": "id_Coordinator", "from": "id_Cprop", "name": "/data_schema/mdo_data/constraints/propulsion/ESF,/data_schema/mdo_data/constraints/propulsion/Temp,/data_schema/mdo_data/constraints/propulsion/DT", "short_name": "3 outputs"}, {"to": "id_Coordinator", "from": "id_Csigmas", "name": "/data_schema/mdo_data/constraints/sigmas/sigma4,/data_schema/mdo_data/constraints/sigmas/sigma5,/data_schema/mdo_data/constraints/sigmas/sigma1,/data_schema/mdo_data/constraints/sigmas/sigma2,/data_schema/mdo_data/constraints/sigmas/sigma3", "short_name": "5 outputs"}, {"to": "id_Cdpdx", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/dpdx", "short_name": "1 couplings"}, {"to": "id_Csigmas", "from": "id_Structures", "name": "/data_schema/aircraft/other/sigma5,/data_schema/aircraft/other/sigma4,/data_schema/aircraft/other/sigma3,/data_schema/aircraft/other/sigma2,/data_schema/aircraft/other/sigma1", "short_name": "5 couplings"}, {"to": "id_Performance", "from": "id_Coordinator", "name": "/data_schema/reference/h,/data_schema/reference/M", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/fin", "short_name": "1 inputs"}, {"to": "id_Performance", "from": "id_Structures", "name": "/data_schema/aircraft/weight/WT,/data_schema/aircraft/weight/WF", "short_name": "2 inputs"}, {"to": "id_Performance", "from": "id_Propulsion", "name": "/data_schema/aircraft/other/SFC", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Coordinator", "name": "/data_schema/aircraft/geometry/lambda,/data_schema/aircraft/geometry/Sref,/data_schema/aircraft/weight/WFO,/data_schema/aircraft/geometry/AR,/data_schema/aircraft/other/Nz,/data_schema/aircraft/geometry/tc,/data_schema/aircraft/geometry/Lambda,/data_schema/aircraft/weight/WO,/data_schema/aircraft/geometry/section", "short_name": "9 inputs"}, {"to": "id_Structures", "from": "id_Aerodynamics", "name": "/data_schema/aircraft/other/L", "short_name": "1 inputs"}, {"to": "id_Structures", "from": "id_Propulsion", "name": "/data_schema/aircraft/weight/WE", "short_name": "1 inputs"}], "workflow": []}, "edgeBundles": [{"input": ["Performance"], "pipeline_data": {"Performance": ["/data_schema/aircraft/other/R"]}, "name": "FR"}, {"input": ["Coordinator", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Cf", "/data_schema/aircraft/geometry/tc", "/data_schema/reference/M", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/other/CDmin"], "Structures": ["/data_schema/aircraft/geometry/Theta", "/data_schema/aircraft/weight/WT"], "Propulsion": ["/data_schema/reference/ESF"]}, "name": "Aerodynamics"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/geometry/Theta"]}, "name": "CTheta"}, {"input": ["Coordinator", "Aerodynamics"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/aircraft/weight/WBE", "/data_schema/reference/M", "/data_schema/aircraft/other/T"], "Aerodynamics": ["/data_schema/aircraft/other/D"]}, "name": "Propulsion"}, {"input": ["Propulsion"], "pipeline_data": {"Propulsion": ["/data_schema/reference/ESF", "/data_schema/reference/Temp", "/data_schema/aircraft/other/DT"]}, "name": "Cprop"}, {"input": ["F[R]", "C[Theta]", "C[dpdx]", "C[prop]", "C[sigmas]"], "pipeline_data": {"F[R]": ["/data_schema/mdo_data/objectives/R"], "C[Theta]": ["/data_schema/mdo_data/constraints/Theta"], "C[dpdx]": ["/data_schema/mdo_data/constraints/dpdx"], "C[prop]": ["/data_schema/mdo_data/constraints/propulsion/ESF", "/data_schema/mdo_data/constraints/propulsion/Temp", "/data_schema/mdo_data/constraints/propulsion/DT"], "C[sigmas]": ["/data_schema/mdo_data/constraints/sigmas/sigma4", "/data_schema/mdo_data/constraints/sigmas/sigma5", "/data_schema/mdo_data/constraints/sigmas/sigma1", "/data_schema/mdo_data/constraints/sigmas/sigma2", "/data_schema/mdo_data/constraints/sigmas/sigma3"]}, "name": "Coordinator"}, {"input": ["Aerodynamics"], "pipeline_data": {"Aerodynamics": ["/data_schema/aircraft/other/dpdx"]}, "name": "Cdpdx"}, {"input": ["Structures"], "pipeline_data": {"Structures": ["/data_schema/aircraft/other/sigma5", "/data_schema/aircraft/other/sigma4", "/data_schema/aircraft/other/sigma3", "/data_schema/aircraft/other/sigma2", "/data_schema/aircraft/other/sigma1"]}, "name": "Csigmas"}, {"input": ["Coordinator", "Aerodynamics", "Structures", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/reference/h", "/data_schema/reference/M"], "Aerodynamics": ["/data_schema/aircraft/other/fin"], "Structures": ["/data_schema/aircraft/weight/WT", "/data_schema/aircraft/weight/WF"], "Propulsion": ["/data_schema/aircraft/other/SFC"]}, "name": "Performance"}, {"input": ["Coordinator", "Aerodynamics", "Propulsion"], "pipeline_data": {"Coordinator": ["/data_schema/aircraft/geometry/lambda", "/data_schema/aircraft/geometry/Sref", "/data_schema/aircraft/weight/WFO", "/data_schema/aircraft/geometry/AR", "/data_schema/aircraft/other/Nz", "/data_schema/aircraft/geometry/tc", "/data_schema/aircraft/geometry/Lambda", "/data_schema/aircraft/weight/WO", "/data_schema/aircraft/geometry/section"], "Aerodynamics": ["/data_schema/aircraft/other/L"], "Propulsion": ["/data_schema/aircraft/weight/WE"]}, "name": "Structures"}], "organization": null, "variableSchemes": {"catschema_sysLev": {"name": "systemVariables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}, {"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}, {"type": "variable", "name": "Temp", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "couplings"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}, {"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas"}, {"type": "variable", "name": "Theta", "level": 5}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion"}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}]}, "catschema_nodeLev": {"name": "variables", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "sigma1", "level": 5}, {"type": "variable", "name": "sigma5", "level": 5}, {"type": "variable", "name": "sigma4", "level": 5}, {"type": "variable", "name": "sigma3", "level": 5}, {"type": "variable", "name": "sigma2", "level": 5}, {"type": "variable", "name": "DT", "level": 5}, {"type": "variable", "name": "dpdx", "level": 5}, {"type": "variable", "name": "R", "level": 5}, {"type": "variable", "name": "SFC", "level": 5}, {"type": "variable", "name": "L", "level": 5}, {"type": "variable", "name": "D", "level": 5}, {"type": "variable", "name": "fin", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 5}, {"type": "variable", "name": "WF", "level": 5}], "name": "weight"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "coupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 5}, {"type": "variable", "name": "Nz", "level": 5}, {"type": "variable", "name": "CDmin", "level": 5}, {"type": "variable", "name": "T", "level": 5}], "name": "other"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WO", "level": 5}, {"type": "variable", "name": "WFO", "level": 5}, {"type": "variable", "name": "WBE", "level": 5}], "name": "weight"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 5}, {"type": "variable", "name": "section", "level": 5}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "suppliedInput"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 5}], "name": "geometry"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 5}], "name": "weight"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "sharedCoupling"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma5", "level": 6}], "name": "sigmas"}, {"type": "variable", "name": "Theta", "level": 5}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 6}, {"type": "variable", "name": "ESF", "level": 6}, {"type": "variable", "name": "DT", "level": 6}], "name": "propulsion"}, {"type": "variable", "name": "dpdx", "level": 5}], "name": "constraints"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 5}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "output"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "AR", "level": 5}, {"type": "variable", "name": "Lambda", "level": 5}, {"type": "variable", "name": "Sref", "level": 5}, {"type": "variable", "name": "tc", "level": 5}], "name": "geometry"}], "name": "aircraft"}, {"level": 3, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 4}, {"type": "variable", "name": "M", "level": 4}], "name": "reference"}], "name": "data_schema"}], "name": "suppliedSharedInput"}]}, "catschema_roleLev": {"name": "variables", "children": [{"type": "variable", "name": "architectureRoles", "level": 1}, {"children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "designVariables"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "sigma3", "level": 7}, {"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}], "name": "sigmas"}, {"type": "variable", "name": "Theta", "level": 6}, {"level": 6, "type": "variable", "children": [{"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion"}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "objectives"}], "type": "variable", "name": "problemRoles", "level": 1}]}, "catschema_funLev": {"name": "functions", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "FR"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WBE", "level": 6}], "name": "weight"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}, {"type": "variable", "name": "SFC", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WE", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Propulsion"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "CTheta"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "DT", "level": 6}], "name": "other"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "Temp", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion"}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "Cprop"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"level": 6, "type": "variable", "children": [{"type": "variable", "name": "ESF", "level": 7}, {"type": "variable", "name": "Temp", "level": 7}, {"type": "variable", "name": "DT", "level": 7}], "name": "propulsion"}, {"level": 6, "type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas"}, {"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "objectives"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}, {"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}, {"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Cf", "level": 6}, {"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "T", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WFO", "level": 6}, {"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WBE", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Coordinator"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "Cdpdx"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"level": 6, "type": "variable", "children": [{"type": "variable", "name": "sigma4", "level": 7}, {"type": "variable", "name": "sigma5", "level": 7}, {"type": "variable", "name": "sigma1", "level": 7}, {"type": "variable", "name": "sigma2", "level": 7}, {"type": "variable", "name": "sigma3", "level": 7}], "name": "sigmas"}], "name": "constraints"}], "name": "mdo_data"}], "name": "data_schema"}], "name": "outputs"}], "name": "Csigmas"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "SFC", "level": 6}, {"type": "variable", "name": "fin", "level": 6}], "name": "other"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "R", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Performance"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "CDmin", "level": 6}, {"type": "variable", "name": "Cf", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}], "name": "weight"}], "name": "aircraft"}, {"level": 4, "type": "variable", "children": [{"type": "variable", "name": "h", "level": 5}, {"type": "variable", "name": "ESF", "level": 5}, {"type": "variable", "name": "M", "level": 5}], "name": "reference"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "dpdx", "level": 6}, {"type": "variable", "name": "D", "level": 6}, {"type": "variable", "name": "fin", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Aerodynamics"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "lambda", "level": 6}, {"type": "variable", "name": "section", "level": 6}, {"type": "variable", "name": "AR", "level": 6}, {"type": "variable", "name": "Lambda", "level": 6}, {"type": "variable", "name": "Sref", "level": 6}, {"type": "variable", "name": "tc", "level": 6}], "name": "geometry"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Nz", "level": 6}, {"type": "variable", "name": "L", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WO", "level": 6}, {"type": "variable", "name": "WE", "level": 6}, {"type": "variable", "name": "WFO", "level": 6}], "name": "weight"}], "name": "aircraft"}], "name": "data_schema"}], "name": "inputs"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "children": [{"level": 5, "type": "variable", "children": [{"type": "variable", "name": "WT", "level": 6}, {"type": "variable", "name": "WF", "level": 6}], "name": "weight"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "sigma5", "level": 6}, {"type": "variable", "name": "sigma4", "level": 6}, {"type": "variable", "name": "sigma3", "level": 6}, {"type": "variable", "name": "sigma2", "level": 6}, {"type": "variable", "name": "sigma1", "level": 6}], "name": "other"}, {"level": 5, "type": "variable", "children": [{"type": "variable", "name": "Theta", "level": 6}], "name": "geometry"}], "name": "aircraft"}], "name": "data_schema"}], "name": "outputs"}], "name": "Structures"}]}, "schema": {"name": "data_schema", "children": [{"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "sigma1", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Cf", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Nz", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "sigma5", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "sigma4", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "sigma3", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "sigma2", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "CDmin", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "DT", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "dpdx", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "R", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "SFC", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "L", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "D", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "fin", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "T", "value": "unknown", "dimension": null}], "name": "other"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "WO", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WT", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WE", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WF", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WFO", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "WBE", "value": "unknown", "dimension": null}], "name": "weight"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "lambda", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "section", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Theta", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "AR", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Lambda", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "Sref", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "name": "tc", "value": "unknown", "dimension": null}], "name": "geometry"}], "name": "aircraft"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "name": "sigma3", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "sigma4", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "sigma1", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "sigma2", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "sigma5", "value": "unknown", "dimension": null}], "name": "sigmas"}, {"level": 3, "type": "variable", "name": "Theta", "value": "unknown", "dimension": null}, {"level": 3, "type": "variable", "children": [{"level": 4, "type": "variable", "name": "Temp", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "ESF", "value": "unknown", "dimension": null}, {"level": 4, "type": "variable", "name": "DT", "value": "unknown", "dimension": null}], "name": "propulsion"}, {"level": 3, "type": "variable", "name": "dpdx", "value": "unknown", "dimension": null}], "name": "constraints"}, {"level": 2, "type": "variable", "children": [{"level": 3, "type": "variable", "name": "R", "value": "unknown", "dimension": null}], "name": "objectives"}], "name": "mdo_data"}, {"level": 1, "type": "variable", "children": [{"level": 2, "type": "variable", "name": "h", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "ESF", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "M", "value": "unknown", "dimension": null}, {"level": 2, "type": "variable", "name": "Temp", "value": "unknown", "dimension": null}], "name": "reference"}]}}, "id": "06", "name": "RCG - BLISS-2000 - FPG"}], "categories": [{"name": "schema", "description": "schema"}, {"name": "catschema_nodeLev", "description": "node levels"}, {"name": "catschema_funLev", "description": "function levels"}, {"name": "catschema_roleLev", "description": "role levels"}, {"name": "catschema_sysLev", "description": "system levels"}]}
 			function loadAllData(data)
 			{
 				makeKadmosMenu(data);
@@ -19892,13 +19892,25 @@ th, td {
 						{
 							data.push({ "name" : "NO TOOL METADATA AVAILABLE", "value" : "..." })
 						}
-						for (var j=0; j < aTool.metadata.length;j++)
+						function findSubMetaData(aMetaData)
 						{
-							var metaData = aTool.metadata[j]
-							for(var key in metaData){
-							  data.push({ "name" : key, "value" : metaData[key] })
+							for(var key in aMetaData)
+							{
+								if (typeof aMetaData[key] === 'object')
+								{
+									data.push({ "name" : key, "value" : ''}) ;
+									findSubMetaData(aMetaData[key]);
+								}
+								else
+								{
+									data.push({ "name" : key, "value" : aMetaData[key] })
+								}
 							}
-							
+						}
+						for (var j=0; j < aTool.metadata.length;j++)
+						{
+							var metaData = aTool.metadata[j];
+							findSubMetaData(metaData);						
 						}
 						var table = toolTableGroup.append('table');
 						tabulate(table,data,['name', 'value']); // 2 column table
@@ -22181,13 +22193,25 @@ th, td {
 					{
 						data.push({ "name" : "NO TOOL METADATA AVAILABLE", "value" : "..." })
 					}
-					for (var j=0; j < aTool.metadata.length;j++)
+					function findSubMetaData(aMetaData)
 					{
-						var metaData = aTool.metadata[j]
-						for(var key in metaData){
-						  data.push({ "name" : key, "value" : metaData[key] })
+						for(var key in aMetaData)
+						{
+							if (typeof aMetaData[key] === 'object')
+							{
+								data.push({ "name" : key, "value" : ''}) ;
+								findSubMetaData(aMetaData[key]);
+							}
+							else
+							{
+								data.push({ "name" : key, "value" : aMetaData[key] })
+							}
 						}
-						
+					}
+					for (var j=0; j < aTool.metadata.length;j++)
+					{
+						var metaData = aTool.metadata[j];
+						findSubMetaData(metaData);						
 					}
 					var table = toolTableGroup.append('table');
 					tabulate(table,data,['name', 'value']); // 2 column table
@@ -25270,13 +25294,25 @@ th, td {
 						{
 							data.push({ "name" : "NO TOOL METADATA AVAILABLE", "value" : "..." })
 						}
-						for (var j=0; j < aTool.metadata.length;j++)
+						function findSubMetaData(aMetaData)
 						{
-							var metaData = aTool.metadata[j]
-							for(var key in metaData){
-							  data.push({ "name" : key, "value" : metaData[key] })
+							for(var key in aMetaData)
+							{
+								if (typeof aMetaData[key] === 'object')
+								{
+									data.push({ "name" : key, "value" : ''}) ;
+									findSubMetaData(aMetaData[key]);
+								}
+								else
+								{
+									data.push({ "name" : key, "value" : aMetaData[key] })
+								}
 							}
-							
+						}
+						for (var j=0; j < aTool.metadata.length;j++)
+						{
+							var metaData = aTool.metadata[j];
+							findSubMetaData(metaData);						
 						}
 						var table = toolTableGroup.append('table');
 						tabulate(table,data,['name', 'value']); // 2 column table
diff --git a/examples/scripts/ssbj_update.py b/examples/scripts/ssbj_update.py
index fbc8a30c9..c474c2fc6 100644
--- a/examples/scripts/ssbj_update.py
+++ b/examples/scripts/ssbj_update.py
@@ -12,20 +12,15 @@ from kadmos.utilities.general import get_mdao_setup
 logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.DEBUG)
 
 # List of MDAO definitions that can be wrapped around the problem
-mdao_definitions = ['MDF-GS',              # 0
-                    'MDF-J',               # 1
-                    'IDF']                 # 2
+mdao_definitions = ['MDF-GS',      # 0
+                    'MDF-J',       # 1
+                    'IDF',         # 2
+                    'CO',          # 3
+                    'BLISS-2000']  # 4
 
 # Settings for scripting
 mdao_definitions_loop_all = True      # Option for looping through all MDAO definitions
-mdao_definition_id = 2                # Option for selecting a MDAO definition (in case mdao_definitions_loop_all=False)
-
-# Settings for creating the CMDOWS files
-create_rcg_cmdows = True              # Option for creating the RCG CMDOWS file, set to False to save time
-
-# Settings for creating visualizations
-create_vis = True                     # Create visualisations
-create_rcg_vis = True                 # Create RCG visualizations, set to False after first execution to save time
+mdao_definition_id = 3                # Option for selecting a MDAO definition (in case mdao_definitions_loop_all=False)
 
 # Settings for loading and saving
 kb_dir = os.path.join(os.path.dirname(os.path.realpath(__file__)), '../knowledgebases')
@@ -44,48 +39,70 @@ print 'Scripting RCG...'
 rcg.graph['name'] = 'RCG'
 rcg.graph['description'] = 'Repository of the super-sonic business jet test case optimization problem'
 
-# Add some (optional) organization information
-contacts = [{'attrib': {'uID': 'ivangent'}, 'name': 'Imco van Gent', 'email': 'i.vangent@tudelft.nl', 'company': 'TU Delft'},
-            {'attrib': {'uID': 'lmuller'}, 'name': 'Lukas Muller', 'email': 'l.muller@student.tudelft.nl', 'company': 'TU Delft'}]
-architects = [{'contactUID': 'ivangent'}, {'contactUID': 'lmuller'}]
-integrators = [{'contactUID': 'lmuller'}]
-rcg.graph['organization'] = OrderedDict([('contacts', contacts),
-                                         ('organigram', {'architects': architects,
-                                                         'integrators': integrators})])
+function_order = ['Structures', 'Aerodynamics', 'Propulsion', 'Performance']
+rcg.create_dsm('RCG_basic', include_system_vars=True, destination_folder=pdf_dir, function_order=function_order)
+
+# Add the constraint functions
+# Sigmas
+sigmas = [node for node in rcg.find_all_nodes(category='variable') if 'sigma' in node]
+sigmas.sort()
+sigma_labels = [sigma.split('/')[-1] for sigma in sigmas]
+c_sigma_prefix = '/data_schema/mdo_data/constraints/sigmas'
+c_sigmas = ['{}/sigma{}'.format(c_sigma_prefix, idx+1) for (idx, _) in enumerate(sigmas)]
+rcg.add_mathematical_function([[item[0], item[1]] for item in zip(sigmas, sigma_labels)],
+                              'C[sigmas]',
+                              [[item[0], '{}/1.0'.format(item[1]), 'Python'] for item in zip(c_sigmas, sigma_labels)])
+
+# Theta
+theta = [node for node in rcg.find_all_nodes(category='variable') if node.endswith('/Theta')]
+theta_label = theta[0].split('/')[-1]
+c_theta = '/data_schema/mdo_data/constraints/Theta'
+rcg.add_mathematical_function([[theta[0], theta_label]],
+                              'C[Theta]',
+                              [[c_theta, '{}/1.0'.format(theta_label), 'Python']])
+
+# dpdx
+dpdx = [node for node in rcg.find_all_nodes(category='variable') if node.endswith('/dpdx')]
+dpdx_label = dpdx[0].split('/')[-1]
+c_dpdx = '/data_schema/mdo_data/constraints/dpdx'
+rcg.add_mathematical_function([[dpdx[0], dpdx_label]],
+                              'C[dpdx]',
+                              [[c_dpdx, '{}/1.0'.format(dpdx_label), 'Python']])
+
+# prop
+ESF = [node for node in rcg.find_all_nodes(category='variable') if node.endswith('/ESF')]
+DT = [node for node in rcg.find_all_nodes(category='variable') if node.endswith('/DT')]
+Temp = [node for node in rcg.find_all_nodes(category='variable') if node.endswith('/Temp')]
+prop_nodes = ESF + DT + Temp
+prop_labels = [prop.split('/')[-1] for prop in prop_nodes]
+c_prop_prefix = '/data_schema/mdo_data/constraints/propulsion'
+c_props = ['{}/{}'.format(c_prop_prefix, prop_label) for prop_label in prop_labels]
+rcg.add_mathematical_function([[item[0], item[1]] for item in zip(prop_nodes, prop_labels)],
+                              'C[prop]',
+                              [[item[0], '{}/1.0'.format(item[1]), 'Python'] for item in zip(c_props, prop_labels)])
 
 # Add the objective
-rcg.add_node('objective', category='function')
-rcg.add_node('/data_schema/aircraft/other/objective', category='variable', label='obj')
-rcg.add_edge('/data_schema/aircraft/other/R', 'objective')
-rcg.add_edge('objective', '/data_schema/aircraft/other/objective')
-rcg.add_equation_labels(rcg.get_function_nodes())
-rcg.add_equation('objective', '-R', 'Python')
-rcg.add_equation('objective', '-R', 'LaTeX')
-
-# Define function order for visualization (otherwise the functions will be placed randomly on the diagonal)
-functions = ['structure[main][1][1.0]',
-             'aerodynamics[main][1][1.0]',
-             'propulsion[main][1][1.0]',
-             'performance[main][1][1.0]',
-             'objective']
+R = [node for node in rcg.find_all_nodes(category='variable') if node.endswith('/R')]
+R_label = dpdx[0].split('/')[-1]
+f_R = '/data_schema/mdo_data/objectives/R'
+rcg.add_mathematical_function([[R[0], R_label]], 'F[R]', [[f_R, '-{}'.format(R_label), 'Python']])
+
+function_order = ['Structures', 'Aerodynamics', 'Propulsion', 'Performance',
+                  'C[sigmas]', 'C[Theta]', 'C[dpdx]', 'C[prop]', 'F[R]']
 
 # Create a DSM and a VISTOMS visualization of the RCG
-if create_vis and create_rcg_vis:
-    rcg.create_dsm('RCG', include_system_vars=True, function_order=functions,
-                   destination_folder=pdf_dir)
-    rcg.vistoms_create(vistoms_dir, function_order=functions)
+rcg.create_dsm('RCG_extended', include_system_vars=True, destination_folder=pdf_dir, function_order=function_order)
+rcg.vistoms_create(vistoms_dir, function_order=function_order)
 
 # Save CMDOWS file
-if create_rcg_cmdows:
-    rcg.save('RCG',
-             file_type='cmdows',
-             description='RCG CMDOWS file of the super-sonic business jet test case optimization problem',
-             creator='Lukas Mueller',
-             version='0.1',
-             destination_folder=cmdows_dir,
-             pretty_print=True,
-             integrity=True)
-
+rcg.save('RCG',
+         file_type='cmdows',
+         description='RCG CMDOWS file of the super-sonic business jet test case optimization problem',
+         creator='Lukas Mueller',
+         version='0.1',
+         destination_folder=cmdows_dir,
+         pretty_print=True,
+         integrity=True)
 
 # On to the wrapping of the MDAO architectures
 # Get iterator (all or single one)
@@ -102,49 +119,45 @@ for mdao_definition in mdao_definitions:
     fpg.graph['description'] = 'Fundamental problem graph to solve the super-sonic business jet test case optimization problem using the strategy: ' \
                                + mdao_definition + '.'
 
-    # Determine the three main settings: architecture, convergence type and unconverged coupling setting
-    mdao_architecture, convergence_type, allow_unconverged_couplings = get_mdao_setup(mdao_definition)
-
     # Define settings of the problem formulation
-    fpg.graph['problem_formulation'] = dict()
-    fpg.graph['problem_formulation']['function_order'] = functions
-    fpg.graph['problem_formulation']['mdao_architecture'] = mdao_architecture
-    fpg.graph['problem_formulation']['convergence_type'] = convergence_type
-    fpg.graph['problem_formulation']['allow_unconverged_couplings'] = allow_unconverged_couplings
-
-    # Depending on the architecture, different additional node attributes have to be specified. This is automated here
-    # to allow direct execution of all different options.
-    if mdao_architecture in ['IDF', 'MDF']:
-        fpg.nodes['/data_schema/aircraft/other/objective']['problem_role'] = 'objective'
-        fpg.nodes['/data_schema/aircraft/geometry/tc']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/aircraft/reference/h']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/reference/M']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/aircraft/geometry/AR']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/aircraft/geometry/Lambda']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/aircraft/geometry/Sref']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/aircraft/geometry/lambda']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/aircraft/geometry/section']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/aircraft/other/Cf']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/aircraft/other/T']['problem_role'] = 'design variable'
-        #fpg.nodes['/data_schema/aircraft/geometry/Theta']['problem_role'] = 'design variable'
-        #fpg.nodes['/data_schema/aircraft/other/L']['problem_role'] = 'design variable'
-        #fpg.nodes['/data_schema/aircraft/weight/WE']['problem_role'] = 'design variable'
-        #fpg.nodes['/data_schema/aircraft/weight/WT']['problem_role'] = 'design variable'
-        #fpg.nodes['/data_schema/reference/ESF']['problem_role'] = 'design variable'
-        #fpg.nodes['/data_schema/aircraft/other/D']['problem_role'] = 'design variable'
-        fpg.nodes['/data_schema/aircraft/other/DT']['problem_role'] = 'constraint'
-        fpg.nodes['/data_schema/aircraft/other/sigma']['problem_role'] = 'constraint'
-        fpg.nodes['/data_schema/aircraft/other/dpdx']['problem_role'] = 'constraint'
-        fpg.nodes['/data_schema/reference/Temp']['problem_role'] = 'constraint'
+    fpg.add_problem_formulation(mdao_definition, function_order)
+    fpg.graph['problem_formulation']['coupled_functions_groups'] = [['Structures'], ['Aerodynamics'], ['Propulsion']]
+
+    # Assign design variables
+    des_vars = [('/data_schema/aircraft/geometry/tc', 0.01, 0.05, 0.09),
+                ('/data_schema/reference/h', 30000, 45000, 60000),
+                ('/data_schema/reference/M', 1.4, 1.6, 1.8),
+                ('/data_schema/aircraft/geometry/AR', 2.5, 5.5, 8.5),
+                ('/data_schema/aircraft/geometry/Lambda', 40, 55, 70),
+                ('/data_schema/aircraft/geometry/Sref', 500, 1000, 1500),
+                ('/data_schema/aircraft/geometry/lambda', 0.1, 0.25, 0.4),
+                ('/data_schema/aircraft/geometry/section', 0.75, 1.00, 1.25),
+                ('/data_schema/aircraft/other/Cf', 0.75, 1.00, 1.25),
+                ('/data_schema/aircraft/other/T', 0.1, 0.55, 1.00)]
+    fpg.mark_as_design_variables([ds_vr[0] for ds_vr in des_vars],
+                                 lower_bounds=[ds_vr[1] for ds_vr in des_vars],
+                                 nominal_values=[ds_vr[2] for ds_vr in des_vars],
+                                 upper_bounds=[ds_vr[3] for ds_vr in des_vars])
+
+    # Assign objective
+    fpg.mark_as_objective([nd for nd in rcg.find_all_nodes(category='variable') if nd.endswith('objectives/R')][0])
+
+    # Assign constraints
+    fpg.mark_as_constraints([nd for nd in rcg.find_all_nodes(category='variable') if '/mdo_data/constraints/sigmas' in nd], '<=', 1.09)
+    fpg.mark_as_constraints([nd for nd in rcg.find_all_nodes(category='variable') if '/mdo_data/constraints/Theta' in nd], '<=', 1.04) # TODO: Add option to include two bounds for constraints!
+    fpg.mark_as_constraints([nd for nd in rcg.find_all_nodes(category='variable') if '/mdo_data/constraints/dpdx' in nd], '<=', 1.04)
+    fpg.mark_as_constraints([nd for nd in rcg.find_all_nodes(category='variable') if '/mdo_data/constraints/propulsion/ESF' in nd], '<=', 1.5) # TODO: Add option to include two bounds for constraints!
+    fpg.mark_as_constraints([nd for nd in rcg.find_all_nodes(category='variable') if '/mdo_data/constraints/propulsion/DT' in nd], '<=', 0.0)
+    fpg.mark_as_constraints([nd for nd in rcg.find_all_nodes(category='variable') if '/mdo_data/constraints/propulsion/Temp' in nd], '<=', 1.02) # TODO: Add option to include two bounds for constraints!
 
     # Search for problem roles
     fpg.add_function_problem_roles()
 
     # Create a DSM visualization of the FPG
-    fpg.create_dsm(file_name='FPG_' + mdao_definition, function_order=functions, include_system_vars=True,
+    fpg.create_dsm(file_name='FPG_' + mdao_definition, function_order=function_order, include_system_vars=True,
                    destination_folder=pdf_dir)
     # Create a VISTOMS visualization of the FPG (and add it to the existing directory)
-    fpg.vistoms_add(vistoms_dir, function_order=functions)
+    fpg.vistoms_add(vistoms_dir, function_order=function_order)
 
     # Save the FPG as kdms
     fpg.save('FPG_' + mdao_definition, destination_folder=kdms_dir)
@@ -157,29 +170,26 @@ for mdao_definition in mdao_definitions:
              integrity=True)
 
     # Get Mdao graphs
-    mpg = fpg.get_mpg(name='mpg Sellar problem')
-    mdg = fpg.get_mdg(name='mdg Sellar problem')
+    mdg, mpg = fpg.impose_mdao_architecture()
     mdg.graph['name'] = rcg.graph['name'] + ' - ' + mdao_definition + ' - Mdao'
-    mdg.graph['description'] = 'Solution strategy to solve the super-sonic business jet test case optimization problem using the strategy: ' \
-                               + str(mdao_architecture) + (
-                               '_' + str(convergence_type) if convergence_type else '') + '.'
+    mdg.graph['description'] = 'Solution strategy to solve the super-sonic business jet test case optimization problem using the strategy: {}.'.format(mdao_definition)
+    mpg.graph['name'] = rcg.graph['name'] + ' - ' + mdao_definition + ' - Mdao'
+    mpg.graph['description'] = 'Solution strategy to solve the super-sonic business jet test case optimization problem using the strategy: {}.'.format(mdao_definition)
 
     # Create a DSM visualization of the Mdao
-    mdg.create_dsm(file_name='Mdao_' + mdao_definition, include_system_vars=True, destination_folder=pdf_dir,
-                   mpg=mpg)
-    # Create a VISTOMS visualization of the Mdao (and add it to the existing directory)
-    mdg.vistoms_add(vistoms_dir, mpg=mpg)
-
-    # Save the Mdao as kdms
-    mdg.save('Mdao_' + mdao_definition, destination_folder=kdms_dir, mpg=mpg)
-    # Save the Mdao as cmdows (and do an integrity check)
-    mdg.save('Mdao_' + mdao_definition, file_type='cmdows', destination_folder=cmdows_dir,
-             mpg=mpg,
-             description='Mdao CMDOWS file of the super-sonic business jet test case optimization problem',
-             creator='Imco van Gent',
-             version='0.1',
-             pretty_print=True,
-             integrity=True
-             )
+    mdg.create_dsm(file_name='Mdao_' + mdao_definition, include_system_vars=True, destination_folder=pdf_dir, mpg=mpg)
+    # # Create a VISTOMS visualization of the Mdao (and add it to the existing directory)
+    # mdg.vistoms_add(vistoms_dir, mpg=mpg)
+    #
+    # # Save the Mdao as kdms
+    # mdg.save('Mdao_' + mdao_definition, destination_folder=kdms_dir, mpg=mpg)
+    # # Save the Mdao as cmdows (and do an integrity check)
+    # mdg.save('Mdao_' + mdao_definition, file_type='cmdows', destination_folder=cmdows_dir,
+    #          mpg=mpg,
+    #          description='Mdao CMDOWS file of the super-sonic business jet test case optimization problem',
+    #          creator='Imco van Gent',
+    #          version='0.1',
+    #          pretty_print=True,
+    #          integrity=True)
 
 print 'Done!'
diff --git a/kadmos/graph/graph_data.py b/kadmos/graph/graph_data.py
index 4dffa4a68..2ce747f9b 100644
--- a/kadmos/graph/graph_data.py
+++ b/kadmos/graph/graph_data.py
@@ -189,7 +189,7 @@ class DataGraph(KadmosGraph):
     #                                         GRAPH-SPECIFIC METHODS                                                   #
     # ---------------------------------------------------------------------------------------------------------------- #
 
-    def mark_as_design_variable(self, node, lower_bound=None, upper_bound=None, samples=None, nominal_value=0.0):
+    def mark_as_design_variable(self, node, lower_bound=None, upper_bound=None, samples=None, nominal_value=0.0, ignore_outdegree=False):
         """Method to mark a single node as a design variable and add the required metadata for its definition.
 
         :param node:
@@ -202,7 +202,7 @@ class DataGraph(KadmosGraph):
         assert self.has_node(node), 'Node {} is not present in the graph.'.format(node)
         assert self.in_degree(node) <= 1, \
             'Node {} has to have an indegree of zero or one to be allowed as design variable.'.format(node)
-        assert self.out_degree(node) > 0, \
+        assert self.out_degree(node) > 0 or ignore_outdegree, \
             'Node {} has to have an outdegree of at least one to be a design variable.'.format(node)
         assert isinstance(lower_bound, (numbers.Number, list, NoneType)), \
             'Lower bound should be a number or list of numbers.'
@@ -386,6 +386,13 @@ class DataGraph(KadmosGraph):
                 removed_nodes.append(output_node)
         return removed_nodes
 
+    def get_schema_root_name(self, node=None):
+        if node is None:
+            random_var_node = self.find_all_nodes(category='variable')[0]
+            return random_var_node.split('/')[1]
+        else:
+            return node.split('/')[1]
+
     def get_coupling_matrix(self, function_order_method='manual', node_selection=None):
         """Function to determine the role of the different functions in the FPG.
 
@@ -513,15 +520,15 @@ class DataGraph(KadmosGraph):
         :return:
         :rtype:
         """
-        assert self.nodes[node]['instance'] == 1, 'node {} does not have the expected instance of 1.'.format(node)
-        highest_instance = 1
+        assert 'instance' in self.nodes[node], 'node {} does not have the expected attribute "instance".'.format(node)
+        highest_instance = self.nodes[node]['instance']
         instance_exists = True
         while instance_exists:
             # Check for one higher instance
             check_node = node + '__i' + str(highest_instance + 1)
             if self.has_node(check_node):
                 highest_instance += 1
-                assert self.nodes[node]['instance'] == highest_instance, \
+                assert self.nodes[check_node]['instance'] == highest_instance, \
                     'instance attribute of node {} does not match node string.'.format(check_node)
             else:
                 return highest_instance
@@ -2308,7 +2315,7 @@ class FundamentalProblemGraph(DataGraph, KeChainMixin):
         pre_functions = self.graph['problem_formulation']['function_ordering'][self.FUNCTION_ROLES[0]]
         mg_function_ordering = dict(self.graph['problem_formulation']['function_ordering'])
 
-        if mdao_arch in self.OPTIONS_ARCHITECTURES[2:7]+[self.OPTIONS_ARCHITECTURES[8]]:  # IDF, MDF, unc-OPT, unc-DOE, con-DOE, CO
+        if mdao_arch in self.OPTIONS_ARCHITECTURES[2:7]+self.OPTIONS_ARCHITECTURES[8:10]:  # IDF, MDF, unc-OPT, unc-DOE, con-DOE, CO, BLISS-2000
             del mg_function_ordering[self.FUNCTION_ROLES[0]]
             if pre_functions:
                 target_set = set()
@@ -2512,12 +2519,49 @@ class FundamentalProblemGraph(DataGraph, KeChainMixin):
 
         return group_couplings, group_couplings_groups_idx
 
+    def get_sys_post_couplings(self, sys_level_post_coupled, coupled_functions_groups=None):
+        # TODO: Add docstring
+
+        # Check system-level post-coupling functions
+        for fun in sys_level_post_coupled:
+            assert self.has_node(fun), 'Node {} is not present in the graph.'.format(fun)
+            assert 'problem_role' in self.nodes[fun], 'Node {} does not have a problem_role assigned.'.format(fun)
+            assert self.nodes[fun]['problem_role'] == self.FUNCTION_ROLES[2], \
+                'Node {} is does not have problem_role {}.'.format(fun, self.FUNCTION_ROLES[2])
+
+        # Get and check coupled function groups
+        coupled_functions_groups = self.check_and_get_coupled_functions_groups(coupled_functions_groups=coupled_functions_groups)
+        all_coupled_functions = [item for sublist in coupled_functions_groups for item in sublist]
+
+        # Create subgraph of just the coupled and system-level post-coupling functions
+        subgraph = self.get_subgraph_by_function_nodes(all_coupled_functions+sys_level_post_coupled)
+
+        # Merge the functions of the coupled groups into one, as well as the system-level post-coupled functions
+        if len(coupled_functions_groups) > 1:
+            coupled_functions_groups_flat = [item for sublist in coupled_functions_groups for item in sublist]
+            subgraph = subgraph.merge_functions(coupled_functions_groups_flat)
+        if len(sys_level_post_coupled) > 1:
+            subgraph = subgraph.merge_functions(sys_level_post_coupled)
+        sys_post_couplings = subgraph.find_all_nodes(category='variable', subcategory='all couplings')
+
+        # Determine for each group coupling to which group its determination belongs
+        sys_post_couplings_groups_idx = dict()
+        for sys_post_coupling in sys_post_couplings:
+            source_func = self.get_sources(sys_post_coupling)[0]
+            for idx, coupled_function_group in enumerate(coupled_functions_groups):
+                if source_func in coupled_function_group:
+                    sys_post_couplings_groups_idx[sys_post_coupling] = idx
+                    break
+
+        return sys_post_couplings, sys_post_couplings_groups_idx
+
     def get_system_level_functions(self, global_objective_function, global_cnstrnt_functions, mg_function_ordering=None):
         # TODO: Add docstring
 
         # Initiate dictionary
         global_functions = [global_objective_function] + global_cnstrnt_functions
         system_level_function_dict = dict()
+        system_level_function_dict[self.FUNCTION_ROLES[1]] = []
         system_level_function_dict[self.FUNCTION_ROLES[3]] = []
         system_level_function_dict[self.FUNCTION_ROLES[4]] = []
         system_level_function_dict[self.FUNCTION_ROLES[2]] = global_functions
@@ -2559,6 +2603,7 @@ class FundamentalProblemGraph(DataGraph, KeChainMixin):
         local_objective_function_list = [] if local_objective_function is None else [local_objective_function]
         local_functions = local_objective_function_list + local_cnstrnt_funcs
         sub_level_function_dict = dict()
+        sub_level_function_dict[self.FUNCTION_ROLES[3]] = []
         sub_level_function_dict[self.FUNCTION_ROLES[4]] = []
         sub_level_function_dict[self.FUNCTION_ROLES[1]] = coupled_functions_group
         sub_level_function_dict[self.FUNCTION_ROLES[2]] = local_functions
@@ -2676,9 +2721,9 @@ class FundamentalProblemGraph(DataGraph, KeChainMixin):
             allow_unconverged_couplings = False
 
         # Determine special variables and functions
-        if mdao_arch in graph.OPTIONS_ARCHITECTURES[2:7]+[graph.OPTIONS_ARCHITECTURES[8]]:  # IDF, MDF, unc-OPT, unc-DOE, con-DOE, CO
+        if mdao_arch in graph.OPTIONS_ARCHITECTURES[2:7]+graph.OPTIONS_ARCHITECTURES[8:10]:  # IDF, MDF, unc-OPT, unc-DOE, con-DOE, CO, BLISS-2000
             des_var_nodes = graph.find_all_nodes(attr_cond=['problem_role', '==', graph.PROBLEM_ROLES_VARS[0]])
-        if mdao_arch in graph.OPTIONS_ARCHITECTURES[2:5]+[graph.OPTIONS_ARCHITECTURES[8]]:  # IDF, MDF, unconverged-OPT, CO
+        if mdao_arch in graph.OPTIONS_ARCHITECTURES[2:5]+graph.OPTIONS_ARCHITECTURES[8:10]:  # IDF, MDF, unconverged-OPT, CO, BLISS-2000
             constraint_nodes = graph.find_all_nodes(attr_cond=['problem_role', '==', graph.PROBLEM_ROLES_VARS[2]])
             objective_node = graph.find_all_nodes(attr_cond=['problem_role', '==', graph.PROBLEM_ROLES_VARS[1]])[0]
         qoi_nodes = graph.find_all_nodes(attr_cond=['problem_role', '==', graph.PROBLEM_ROLES_VARS[3]])
@@ -2811,6 +2856,17 @@ class FundamentalProblemGraph(DataGraph, KeChainMixin):
             sys_functions_dict = graph.get_system_level_functions(global_objective_function, global_cnstrnt_funcs,
                                                                   mg_function_ordering=mg_function_ordering)
 
+            # Determine couplings between coupled groups and system-level post-coupling functions
+            add_group_couplings, \
+            add_group_couplings_groups_idx = graph.get_sys_post_couplings(sys_functions_dict[self.FUNCTION_ROLES[2]])
+            # TODO: Check why WT does not come out of the above?
+
+            # Add additional couplings to the group_couplings
+            for add_group_coupling in add_group_couplings:
+                if add_group_coupling not in group_couplings:
+                    group_couplings.append(add_group_coupling)
+                    group_couplings_groups_idx[add_group_coupling] = add_group_couplings_groups_idx[add_group_coupling]
+
             # Create dictionaries of post-desvar, coupled, and post-coupling functions per each function group / suboptimization
             subsys_functions_dicts = []
             for idx, coupled_functions_group in enumerate(coupled_functions_groups):
@@ -2866,7 +2922,7 @@ class FundamentalProblemGraph(DataGraph, KeChainMixin):
                 group_cof_node, group_cof_obj_node = mdg.connect_consistency_objective_function(idx, cof_mappings)
                 subsys_functions_dicts[idx][mdg.FUNCTION_ROLES[2]].append(group_cof_node)
 
-                # TODO: Then (optionally) add a converger or check for the removal of feedback (NO!!)?
+                # TODO: Then (optionally) add a converger or check for the removal of feedback?
                 # if feedback inside the coupled group
                 # mdg.connect_converger()
 
@@ -2908,6 +2964,299 @@ class FundamentalProblemGraph(DataGraph, KeChainMixin):
 
             # Write function_ordering to the graph
             mdg.graph['distr_function_ordering'] = [sys_functions_dict, subsys_functions_dicts]
+        elif mdao_arch == graph.OPTIONS_ARCHITECTURES[9]:  # BLISS-2000
+            coupled_functions_groups = graph.graph['problem_formulation']['coupled_functions_groups']
+            sys_opt = '{}{}'.format(graph.SYS_PREFIX, graph.OPTIMIZER_STRING)
+            sys_opt_label = '{}{}'.format(graph.SYS_PREFIX, graph.OPTIMIZER_LABEL)
+            sys_conv = '{}{}'.format(graph.SYS_PREFIX, graph.CONVERGER_STRING)
+            sys_conv_label = '{}{}'.format(graph.SYS_PREFIX, graph.CONVERGER_LABEL)
+            sys_sm = ['{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.SM_STRING, graph.SUBSYS_SUFFIX, item[0]) for
+                      item in enumerate(coupled_functions_groups)]
+            sys_sm_labels = ['{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.SM_LABEL, graph.SUBSYS_SUFFIX, item[0])
+                             for item in enumerate(coupled_functions_groups)]
+            sub_smbo = ['{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.SMBO_STRING, graph.SUBSYS_SUFFIX, item[0]) for
+                        item in enumerate(coupled_functions_groups)]
+            sub_smbo_labels = ['{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.SMBO_LABEL, graph.SUBSYS_SUFFIX, item[0]) for
+                        item in enumerate(coupled_functions_groups)]
+            sub_does = ['{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.DOE_STRING, graph.SUBSYS_SUFFIX, item[0]) for
+                        item in enumerate(coupled_functions_groups)]
+            sub_does_labels = [
+                '{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.DOE_LABEL, graph.SUBSYS_SUFFIX, item[0]) for item in
+                enumerate(coupled_functions_groups)]
+            sub_opts = ['{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.OPTIMIZER_STRING, graph.SUBSYS_SUFFIX, item[0]) for
+                        item in enumerate(coupled_functions_groups)]
+            sub_opts_labels = [
+                '{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.OPTIMIZER_LABEL, graph.SUBSYS_SUFFIX, item[0]) for item in
+                enumerate(coupled_functions_groups)]
+            sub_smbu = ['{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.SMBU_STRING, graph.SUBSYS_SUFFIX, item[0]) for
+                        item in enumerate(coupled_functions_groups)]
+            sub_smbu_labels = ['{}{}{}{}'.format(graph.SUBSYS_PREFIX, graph.SMBU_LABEL, graph.SUBSYS_SUFFIX, item[0])
+                               for item in enumerate(coupled_functions_groups)]
+
+            # Determine coupling variables between coupled_function_groups (these become design variables of the system optimizer)
+            group_couplings, group_couplings_groups_idx = graph.get_group_couplings()
+            original_group_couplings = list(group_couplings)
+
+            # Determine objective function based on objective value
+            global_objective_function = graph.get_sources(objective_node)[0]
+            # TODO: Assert that objective function only has one output
+
+            # Determine local and global design variables
+            global_des_vars, \
+            local_des_vars, \
+            des_vars_group_idxs = graph.determine_scope_design_variables(des_vars=des_var_nodes)
+            # TODO: assess that each discipline group is dependent on at least one design variable (?)
+
+            # Get global and local constraints and their functions
+            global_cnstrnt_vars, \
+            global_cnstrnt_funcs, \
+            local_cnstrnt_vars, \
+            local_cnstrnt_funcs, \
+            cnstrnt_vars_group_idxs, \
+            cnstrnt_funcs_group_idxs = graph.determine_scope_constraint_functions(cnstrnt_vars=constraint_nodes)
+
+            # Create dictionary of pre-desvar, post-desvar, and post-coupling functions for the system optimizer
+            sys_functions_dict = graph.get_system_level_functions(global_objective_function, global_cnstrnt_funcs,
+                                                                  mg_function_ordering=mg_function_ordering)
+
+            # Determine couplings between coupled groups and system-level post-coupling functions
+            add_group_couplings, \
+            add_group_couplings_groups_idx = graph.get_sys_post_couplings(sys_functions_dict[self.FUNCTION_ROLES[2]])
+            # TODO: Check why WT does not come out of the above?
+
+            # Add additional couplings to the group_couplings
+            for add_group_coupling in add_group_couplings:
+                if add_group_coupling not in group_couplings:
+                    group_couplings.append(add_group_coupling)
+                    group_couplings_groups_idx[add_group_coupling] = add_group_couplings_groups_idx[add_group_coupling]
+
+            # Create dictionaries of post-desvar, coupled, and post-coupling functions per each function group / suboptimization
+            subsys_functions_dicts = []
+            for idx, coupled_functions_group in enumerate(coupled_functions_groups):
+                # Get the local constraint functions of the current group
+                local_cnstrnt_funcs_group = []
+                for cnstrnt_func, groups in cnstrnt_funcs_group_idxs.iteritems():
+                    if idx in groups:
+                        local_cnstrnt_funcs_group.append(cnstrnt_func)
+                subsys_functions_dict = graph.get_sub_level_functions(None, local_cnstrnt_funcs_group,
+                                                                      coupled_functions_group,
+                                                                      mg_function_ordering=mg_function_ordering)
+                # Create dict collecting the subsystem functions dictionary
+                subsys_functions_dicts.append(subsys_functions_dict)
+
+            # TODO: Assert that function instances are not required (future functionality)
+
+            # TODO: Determine the functions that require instances, add them, and adjust subsys_functions_dict accordingly
+            # sys_functions_dict, subsys_functions_dicts = graph.create_function_instances(sys_functions_dict,
+            #                                                                              subsys_functions_dicts)
+
+            # Keep track of the design variables and constraints for the system level
+            sys_lev_des_vars = set(global_des_vars)
+            sys_lev_cnstrnts = set(global_cnstrnt_vars)
+
+            # For each discipline group, localize the group, add the consistency objective function and add the
+            # sub-optimizer
+            prev_local_group_couplings_copies = []
+            sms_outs = []
+            sms_ins = []
+            weight_nodes2 = []
+            sm_inps_lists = []
+            sys_functions_dict[self.FUNCTION_ROLES[1]].extend(sys_sm)
+            for idx, subsys_functions_dict in enumerate(subsys_functions_dicts):
+                # Get global and local design nodes and local constraint nodes involved in the group
+                subsys_functions = []
+                for key, val in subsys_functions_dict.iteritems():
+                    subsys_functions.extend(val)
+                global_des_vars_group = [des_var for des_var, groups in des_vars_group_idxs.iteritems() if
+                                         idx in groups and des_var in global_des_vars]
+                local_des_vars_group = [des_var for des_var, groups in des_vars_group_idxs.iteritems() if
+                                        idx in groups and des_var in local_des_vars]
+                local_cnstrnt_vars_group = [cnstrnt_var for cnstrnt_var, groups in cnstrnt_vars_group_idxs.iteritems()
+                                            if idx in groups and cnstrnt_var in local_cnstrnt_vars]
+                local_group_couplings_group = [group_coup for group_coup, group_idx in
+                                               group_couplings_groups_idx.iteritems() if group_idx == idx]
+                external_group_couplings_group = [group_coup for group_coup, group_idx in
+                                                  group_couplings_groups_idx.iteritems() if group_idx != idx]
+
+                # Make the groups local by introducing the right copies
+                local_des_vars_copies_group, global_des_vars_copies_group, mapping_des_vars = \
+                    mdg.localize_design_variables(subsys_functions, global_des_vars_group, local_des_vars_group)
+
+                external_group_couplings_copies_group, \
+                local_group_couplings_copies_group, \
+                mapping_locals = mdg.localize_group_couplings(subsys_functions,
+                                                              external_group_couplings_group+prev_local_group_couplings_copies,
+                                                              local_group_couplings_group, instances_for_externals=True)
+
+                # Add the weighted couplings objective function according to BLISS-2000
+                group_wcf_node, group_wcf_obj_node, weight_nodes = mdg.connect_weighted_couplings_objective_function(idx, local_group_couplings_group)
+                subsys_functions_dicts[idx][mdg.FUNCTION_ROLES[2]].append(group_wcf_node)
+
+                # Add and connect the sub-level optimizer
+                # TODO: Adjust the connect functions to also add the right functions and remove the addition of
+                # TODO: functions in the create_mdg() method...
+                mdg.add_node(sub_opts[idx],
+                             category='function',
+                             architecture_role=mdg.ARCHITECTURE_ROLES_FUNS[1],
+                             label=sub_opts_labels[idx],
+                             instance=1)
+                fin_des_vars, _, _, _ = mdg.connect_optimizer(sub_opts[idx], local_des_vars_group, group_wcf_obj_node,
+                                                           local_cnstrnt_vars_group)
+
+                # Add local coupling nodes as final output in the graph
+                lgcg_finals = []
+                for node in local_group_couplings_group:
+                    lgcg_final = mdg.copy_node_as(node,
+                                                  mdg.ARCHITECTURE_ROLES_VARS[5], # final output variables
+                                                  add_instance_if_exists=True)
+                    lgcg_finals.append(lgcg_final)
+                    source = mdg.get_sources(node)[0]
+                    mdg.add_edge(source, lgcg_final)
+
+                # Add and connect the sub-level DOE
+                # TODO: Adjust the connect functions to also add the right functions and remove the addition of
+                # TODO: functions in the create_mdg() method...
+                mdg.add_node(sub_does[idx],
+                             category='function',
+                             architecture_role=mdg.ARCHITECTURE_ROLES_FUNS[3],  # DOE
+                             label=sub_does_labels[idx],
+                             instance=1)
+                doe_inps, doe_outs = mdg.connect_doe_block(sub_does[idx],
+                                                           external_group_couplings_copies_group+
+                                                           local_des_vars_copies_group+weight_nodes,
+                                                           lgcg_finals+fin_des_vars)
+
+                # Add and connect the surrogate model boundary determinator
+                mdg.connect_boundary_determinator(sub_smbo[idx], [], doe_inps, label=sub_smbo_labels[idx])
+
+                # Add and connect the surrogate model builder
+                sm_def_node = mdg.connect_surrogate_model_builder(sub_smbu[idx], doe_inps, doe_outs, label=sub_smbu_labels[idx])
+
+                # Add and connect the surrogate model itself
+                sm_inps = []
+                for weight_node in weight_nodes:
+                    weight_node2 = mdg.add_instance(weight_node)
+                    sm_inps.append(weight_node2)
+                    mdg.mark_as_design_variable(weight_node2, lower_bound=-2.0, nominal_value=0.0, upper_bound=2.0,
+                                                ignore_outdegree=True)
+                    weight_nodes2.append(weight_node2)
+                for node in external_group_couplings_copies_group:
+                    # Check for hole node for instance = 1, otherwise add instance
+                    original_node = mdg.get_first_node_instance(node)
+                    if mdg.in_degree(original_node) == 0:
+                        node2 = original_node
+                    else:
+                        node2 = mdg.add_instance(node)
+
+                    sm_inps.append(node2)
+                    mdg.mark_as_design_variable(node2, ignore_outdegree=True)
+                sm_inps.extend(global_des_vars_group)
+
+                sm_out_originals = [mdg.nodes[node]['related_to_schema_node'] for node in lgcg_finals+fin_des_vars]
+                sm_outs = mdg.connect_surrogate_model(sys_sm[idx], sm_def_node, sm_inps, sm_out_originals, label=sys_sm_labels[idx])
+                sm_inps_lists.append(sm_inps)
+                sms_ins.extend(sm_inps)
+                sms_outs.extend(sm_outs)
+
+                # List to keep track of earlier created local group couplings copies
+                prev_local_group_couplings_copies.extend(local_group_couplings_copies_group)
+
+            # Connect the surrogate model outputs to the system-level post-coupling functions
+            sms_outs_related = [mdg.nodes[node]['related_to_schema_node'] for node in sms_outs]
+            for func in sys_functions_dict[self.FUNCTION_ROLES[2]]:
+                sources = mdg.get_sources(func)
+                for source in sources:
+                    if 'related_to_schema_node' in mdg.nodes[source]:
+                        rel_node = mdg.nodes[source]['related_to_schema_node']
+                        if rel_node in sms_outs_related:
+                            sm_node = sms_outs[sms_outs_related.index(rel_node)]
+                            # Reconnect the source to the SM node
+                            assert mdg.in_degree(source) == 0, 'This node is supposed to be an input.'
+                            mdg.remove_edge(source, func)
+                            mdg.add_edge(sm_node, func)
+
+            # Create and connect the consistency constraint function
+            sms_outs_couplings = [node for node in sms_outs if mdg.nodes[node]['related_to_schema_node'] in original_group_couplings]
+            sms_outs_couplings_related = [mdg.nodes[node]['related_to_schema_node'] for node in sms_outs_couplings]
+            sms_ins2 = [node for node in sms_ins if 'related_to_schema_node' in mdg.nodes[node]]
+            sms_ins_couplings = [node for node in sms_ins2 if mdg.nodes[node]['related_to_schema_node'] in original_group_couplings]
+            sms_ins_couplings_related = [mdg.nodes[node]['related_to_schema_node'] for node in sms_ins_couplings]
+            ccf_mapping = dict()
+            for sms_out, sms_out_related in zip(sms_outs_couplings, sms_outs_couplings_related):
+                if sms_out_related in sms_ins_couplings_related:
+                    map_node = sms_ins_couplings[sms_ins_couplings_related.index(sms_out_related)]
+                    ccf_mapping[sms_out] = map_node
+                else:
+                    raise NotImplementedError('Could not find the right map node somehow...')
+            ccf_node, cc_nodes = mdg.connect_consistency_constraint_function(ccf_mapping)
+            sys_functions_dict[self.FUNCTION_ROLES[2]].append(ccf_node)
+
+            # Connect the system-level optimizer
+            mdg.add_node(sys_opt,
+                         category='function',
+                         architecture_role=mdg.ARCHITECTURE_ROLES_FUNS[1],
+                         label=sys_opt_label,
+                         instance=1)
+            fin_des_vars, _, _, ini_guess_nodes = mdg.connect_optimizer(sys_opt,
+                                                                        list(sys_lev_des_vars)+weight_nodes2+
+                                                                        ccf_mapping.values(),
+                                                                        objective_node, list(sys_lev_cnstrnts)+cc_nodes)
+
+            # Connect converger check
+            mdg.add_node(sys_conv,
+                         category='function',
+                         architecture_role=mdg.ARCHITECTURE_ROLES_FUNS[2],
+                         label=sys_conv_label,
+                         instance=1)
+            fin_sys_lev_des_vars = [node for node in fin_des_vars if mdg.nodes[node]['related_to_schema_node'] in sys_lev_des_vars]
+            for fin_des_var in fin_sys_lev_des_vars:
+                mdg.add_edge(fin_des_var, sys_conv)
+            ini_guess_nodes_filt = [node for node in ini_guess_nodes if mdg.nodes[node]['related_to_schema_node'] in sys_lev_des_vars]
+            for ini_guess_node in ini_guess_nodes_filt:
+                mdg.add_edge(ini_guess_node, sys_conv)
+            conv_check_node = '/{}/mdoData/systemConvergenceCheck'.format(mdg.get_schema_root_name(ini_guess_node))
+            mdg.assert_node_exists_not(conv_check_node)
+            mdg.add_node(conv_check_node, category='variable', instance=1)
+            mdg.add_edge(sys_conv, conv_check_node)
+
+            # Connect the initial guesses and final values to the surrogate model boundary determinator
+            ini_guess_nodes_related = [mdg.nodes[node]['related_to_schema_node'] for node in ini_guess_nodes]
+            fin_val_nodes_related = [mdg.nodes[node]['related_to_schema_node'] for node in fin_des_vars]
+            for idx, smbo in enumerate(sub_smbo):
+                smbo_sources = sm_inps_lists[idx]
+                for smbo_source in smbo_sources:
+                    # First the initial guesses
+                    if 'related_to_schema_node' in mdg.nodes[smbo_source]:
+                        if mdg.nodes[smbo_source]['related_to_schema_node'] in ini_guess_nodes_related:
+                            ini_inp = ini_guess_nodes[ini_guess_nodes_related.index(mdg.nodes[smbo_source]['related_to_schema_node'])]
+                        else:
+                            raise NotImplementedError('Could not find related node.')
+                    else:
+                        ini_inp = ini_guess_nodes[ini_guess_nodes_related.index(smbo_source)]
+                    assert ini_inp, 'Could not find the right node.'
+                    mdg.add_edge(ini_inp, smbo)
+
+                    # Then the final values
+                    if 'related_to_schema_node' in mdg.nodes[smbo_source]:
+                        if mdg.nodes[smbo_source]['related_to_schema_node'] in fin_val_nodes_related:
+                            fin_inp = fin_des_vars[fin_val_nodes_related.index(mdg.nodes[smbo_source]['related_to_schema_node'])]
+                        else:
+                            raise NotImplementedError('Could not find related node.')
+                    else:
+                        fin_inp = fin_des_vars[fin_val_nodes_related.index(smbo_source)]
+                    assert fin_inp, 'Could not find the right node.'
+                    mdg.add_edge(fin_inp, smbo)
+
+            # Finally, connect the coordinator
+            mdg.connect_coordinator(additional_inputs=fin_sys_lev_des_vars)
+
+            # Remove hole variable nodes
+            holes = mdg.find_all_nodes(category='variable', subcategory='hole')
+            for hole in holes:
+                mdg.remove_node(hole)
+
+            # Write function_ordering to the graph
+            mdg.graph['distr_function_ordering'] = [sys_functions_dict, subsys_functions_dicts]
 
         logger.info('Composed MDG.')
 
@@ -3288,6 +3637,9 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
         elif architecture_role == self.ARCHITECTURE_ROLES_VARS[8]:  # doe output samples
             label_prefix = 'DOE_'
             label_suffix = '_{out}'
+        elif architecture_role == self.ARCHITECTURE_ROLES_VARS[10]:  # SM approximate
+            label_prefix = ''
+            label_suffix = '^{a}'
         else:
             raise IOError('Label extension could not be found.')
 
@@ -3380,6 +3732,89 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
         self.add_equation((new_function_node, new_obj_node), math_expression, 'Python')
         return new_function_node, new_obj_node
 
+    def connect_weighted_couplings_objective_function(self, group_idx, couplings):
+        # TODO: Add docstring
+
+        # Add the consistency constraint objective function (as generic function node, since it will be made as a
+        # mathematical function)
+        new_function_node = self.WCF_STRING + str(group_idx) + self.WCF_SUFFIX
+        assert not self.has_node(new_function_node), \
+            'The automatically generated function {} somehow already exists.'.format(new_function_node)
+        self.add_node(new_function_node,
+                      category='function',
+                      label=self.WCF_LABEL + str(group_idx),
+                      instance=1,
+                      problem_role=self.FUNCTION_ROLES[2],  # post-coupling
+                      architecture_role=self.ARCHITECTURE_ROLES_FUNS[8])  # post-coupling function
+        weight_nodes = []
+        # Connect the variable inputs for the function
+        for idx, var1 in enumerate(couplings):
+            # Add a weight coefficient for each coupling
+            xpath_var1 = var1.split('/')
+            root = xpath_var1[1]
+            var2 = '/{}/distributedArchitectures/group{}/couplingWeights/w{}'.format(root, group_idx, idx)
+            self.add_node(var2,
+                          category='variable',
+                          label=var2.split('/')[-1] + '_' + var1.split('/')[-1],
+                          instance=1,
+                          architecture_role='coupling weight') # TODO: Add architecture_role generically
+            weight_nodes.append(var2)
+            eq_lab1 = 'y{}'.format(idx)
+            eq_lab2 = 'w{}'.format(idx)
+            self.add_edge(var1, new_function_node, equation_label=eq_lab1)
+            self.add_edge(var2, new_function_node, equation_label=eq_lab2)
+            if idx == 0:
+                math_expression = '{}*{}'.format(eq_lab2, eq_lab1)
+            else:
+                math_expression += '+{}*{}'.format(eq_lab2, eq_lab1)
+        # Create the output objective node of the function and connect it
+        new_obj_node = '/{}/distributedArchitectures/group{}/objective'.format(root, group_idx)
+        self.add_node(new_obj_node,
+                      category='variable',
+                      label='wcf'+str(group_idx),
+                      instance=1,
+                      problem_role=self.PROBLEM_ROLES_VARS[1])  # objective
+        self.add_edge(new_function_node, new_obj_node)
+        self.add_equation((new_function_node, new_obj_node), math_expression, 'Python')
+        return new_function_node, new_obj_node, weight_nodes
+
+    def connect_consistency_constraint_function(self, ccv_mappings):
+        # TODO: Add docstring
+
+        # Add the consistency constraint objective function (as generic function node, since it will be made as a
+        # mathematical function)
+        new_function_node = '{}{}'.format(self.CONSCONS_STRING, self.CONSCONS_SUFFIX)
+        assert not self.has_node(new_function_node), \
+            'The automatically generated function {} somehow already exists.'.format(new_function_node)
+        self.add_node(new_function_node,
+                      category='function',
+                      label=self.CONSCONS_LABEL,
+                      instance=1,
+                      problem_role=self.FUNCTION_ROLES[2],  # post-coupling
+                      architecture_role=self.ARCHITECTURE_ROLES_FUNS[9])  # consistency constraint function
+        # Connect the variable inputs for the function
+        new_con_nodes = []
+        for idx, (var1, var2) in enumerate(ccv_mappings.iteritems()):
+            eq_lab1 = 'y{}_0'.format(idx)
+            eq_lab2 = 'y{}_1'.format(idx)
+            self.add_edge(var1, new_function_node, equation_label=eq_lab1)
+            self.add_edge(var2, new_function_node, equation_label=eq_lab2)
+            math_expression = '{}-{}'.format(eq_lab2, eq_lab1)
+            # Create the output objective node of the function and connect it
+            xpath_var1 = var1.split('/')
+            root = xpath_var1[1]
+            new_con_node = '/{}/mdo_data/systemLevel/consistencyConstraints/gc{}'.format(root, idx)
+            self.add_node(new_con_node,
+                          category='variable',
+                          label='gc{}'.format(idx),
+                          instance=1,
+                          problem_role=self.PROBLEM_ROLES_VARS[2])  # constraint
+            self.mark_as_constraint(new_con_node, '==', 0.0)
+            self.add_edge(new_function_node, new_con_node)
+            self.add_equation((new_function_node, new_con_node), math_expression, 'Python')
+            new_con_nodes.append(new_con_node)
+        return new_function_node, new_con_nodes
+
     def localize_design_variables(self, group_functions, global_des_vars, local_des_vars):
         # TODO: Write docstring
         local_des_var_copies = []
@@ -3427,7 +3862,7 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
 
         return local_des_var_copies, global_des_var_copies, mapping
 
-    def localize_group_couplings(self, group_functions, external_couplings, local_couplings):
+    def localize_group_couplings(self, group_functions, external_couplings, local_couplings, instances_for_externals=False):
         # TODO: Write docstring
         external_couplings_copies = []
         local_couplings_copies = []
@@ -3438,11 +3873,16 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
             targets = self.get_targets(external_coupling)
             local_targets = [target for target in targets if target in group_functions]
 
-            # Create a local copy of the external coupling (if it does not exist in the graph yet)
-            external_coupling_copy = self.copy_node_as(external_coupling,
-                                                       self.ARCHITECTURE_ROLES_VARS[2],    # coupling copy variable
-                                                       add_instance_if_exists=False)
-            external_couplings_copies.append(external_coupling_copy)
+            if local_targets:
+                # Create a local copy of the external coupling
+                related_node = external_coupling
+                if 'architecture_role' in self.nodes[external_coupling]:
+                    if self.nodes[external_coupling]['architecture_role'] == self.ARCHITECTURE_ROLES_VARS[2]:
+                        related_node = self.nodes[external_coupling]['related_to_schema_node']
+                external_coupling_copy = self.copy_node_as(related_node,
+                                                           self.ARCHITECTURE_ROLES_VARS[2],    # coupling copy variable
+                                                           add_instance_if_exists=instances_for_externals)
+                external_couplings_copies.append(external_coupling_copy)
 
             for target in local_targets:
                 # Remove the connection between the global coupling variable and the target
@@ -3450,7 +3890,7 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
 
                 # Connect the local copy to the targets
                 self.add_edge(external_coupling_copy, target)
-        # Local couplings should only be handled by the inside the group, outside, they are handled by copies
+        # Local couplings should only be handled by the functions inside the group, outside, they are handled by copies
         for local_coupling in local_couplings:
             # Find the external functions for which the coupling variable is input
             targets = self.get_targets(local_coupling)
@@ -3463,6 +3903,17 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
                                                         add_instance_if_exists=False)
                 local_couplings_copies.append(local_coupling_copy)
                 mapping_locals[local_coupling] = local_coupling_copy
+            else:
+                # Assess that the local_coupling_copy already exists (but has been disconnected to targets already)
+                # and add its mapping.
+                # TODO: Fix this more elegantly by adding a function for node name determination (also in copy_node_as)
+                xpath_nodes = local_coupling.split('/')
+                root = xpath_nodes[1]
+                local_coupling_copy = '/' + root + '/architectureNodes/' + \
+                                      make_camel_case(self.ARCHITECTURE_ROLES_VARS[2]) + 's' + '/' + root + 'Copy/' + \
+                                      '/'.join(xpath_nodes[2:])
+                assert self.has_node(local_coupling_copy), 'Expected node {} is not present in the graph.'.format(local_coupling_copy)
+                mapping_locals[local_coupling] = local_coupling_copy
 
             for target in external_targets:
                 # Remove the connection between the local coupling variable and the target
@@ -3488,7 +3939,7 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
 
         return
 
-    def connect_coordinator(self):
+    def connect_coordinator(self, additional_inputs=[], additional_outputs=[]):
         """Method to automatically connect all system inputs and outputs of a graph to the coordinator node."""
 
         # Get system inputs and outputs
@@ -3496,9 +3947,9 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
         output_nodes = self.find_all_nodes(subcategory='all outputs')
 
         # Connect the nodes to the coordinator
-        for input_node in input_nodes:
+        for input_node in input_nodes+additional_outputs:
             self.add_edge(self.COORDINATOR_STRING, input_node)
-        for output_node in output_nodes:
+        for output_node in output_nodes+additional_inputs:
             self.add_edge(output_node, self.COORDINATOR_STRING)
 
         return
@@ -3597,9 +4048,12 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
         # Manipulate the graph based on the architecture
         # Connect design variables to the optimizer
         pre_opt_funcs = self.graph['function_ordering'][self.FUNCTION_ROLES[3]]
+        fin_des_vars = []
+        ini_guess_nodes = []
         for des_var in design_variable_nodes:
             # Create initial guess design variable
             ini_guess_node = self.copy_node_as(des_var, architecture_role=self.ARCHITECTURE_ROLES_VARS[3])
+            ini_guess_nodes.append(ini_guess_node)
             # If des_var comes from pre-des-var function, then reconnect (remove previous connection, connect to guess)
             des_var_sources = self.get_sources(des_var)
             if des_var_sources:
@@ -3613,14 +4067,20 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
             self.add_edge(optimizer, des_var)
             # Create final design variable
             fin_value_node = self.copy_node_as(des_var, architecture_role=self.ARCHITECTURE_ROLES_VARS[4])
+            fin_des_vars.append(fin_value_node)
             # Connect final design variable as output from optimizer
             self.add_edge(optimizer, fin_value_node)
         # Connect objective and constraint nodes to the optimizer
+        fin_obj = None
+        fin_cnstrnts = []
         for var in [objective_node] + constraint_nodes:
             # Connect regular variable version to optimizer
             self.add_edge(var, optimizer)
             # Create a final value copy and connect it as output of the associated functions
             fin_value_node = self.copy_node_as(var, architecture_role=self.ARCHITECTURE_ROLES_VARS[5])
+            if fin_obj is not None:
+                fin_cnstrnts.append(fin_value_node)
+            fin_obj = fin_value_node
             self.copy_edge([self.get_sources(var)[0], var],[self.get_sources(var)[0], fin_value_node])
         # If the graph contains consistency constraint variables, then connect these to the optimizer as well
         consconcs_nodes = self.find_all_nodes(category='variable',
@@ -3640,6 +4100,8 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
                 self.node[optimizer]['design_variables'][rel_node]['lower_bound'] = None
             self.add_edge(node, optimizer)
 
+        return fin_des_vars, fin_obj, fin_cnstrnts, ini_guess_nodes
+
     def connect_doe_block(self, doe_block, design_variable_nodes, qoi_nodes):
         """Method to automatically connect an doe_block w.r.t. the design variables, objective, and constraints.
 
@@ -3686,22 +4148,26 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
         self.node[doe_block]['quantities_of_interest'] = qoi_nodes
 
         # For the custom design table, add the table with values to the settings
-        if self.graph['problem_formulation']['doe_settings']['doe_method'] == 'Custom design table':
-            n_samples = len(self.node[doe_block]['design_variables'][design_variable_nodes[-1]]['samples'])
-            doe_table = []
-            for idj in range(n_samples):
-                doe_table.append([])
-                for des_var in design_variable_nodes:
-                    doe_table[idj].append(self.node[des_var]['samples'][idj])
-            self.graph['problem_formulation']['doe_settings']['doe_table'] = doe_table
-            self.graph['problem_formulation']['doe_settings']['doe_table_order'] = design_variable_nodes
+        if 'doe_settings' in self.graph['problem_formulation']:
+            if 'doe_method' in self.graph['problem_formulation']['doe_settings']:
+                if self.graph['problem_formulation']['doe_settings']['doe_method'] == 'Custom design table':
+                    n_samples = len(self.node[doe_block]['design_variables'][design_variable_nodes[-1]]['samples'])
+                    doe_table = []
+                    for idj in range(n_samples):
+                        doe_table.append([])
+                        for des_var in design_variable_nodes:
+                            doe_table[idj].append(self.node[des_var]['samples'][idj])
+                    self.graph['problem_formulation']['doe_settings']['doe_table'] = doe_table
+                    self.graph['problem_formulation']['doe_settings']['doe_table_order'] = design_variable_nodes
 
         # Manipulate the graph based on the architecture
         # Connect design variables to the doe_block
         pre_doe_funcs = self.graph['function_ordering'][self.FUNCTION_ROLES[3]]
+        inps = []
         for des_var in design_variable_nodes:
             # Create DOE input samples
             doe_input_node = self.copy_node_as(des_var, architecture_role=self.ARCHITECTURE_ROLES_VARS[7])
+            inps.append(doe_input_node)
             # If des_var comes from pre-des-var function then remove this connection (DOE uses separate list of samples)
             des_var_sources = self.get_sources(des_var)
             pre_des_var_funcs = list(set(des_var_sources).intersection(pre_doe_funcs))
@@ -3716,15 +4182,121 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
             # Connect design variable as output from doe_block
             self.add_edge(doe_block, des_var)
         # Connect QOI nodes to the doe_block
+        outs = []
         for var in qoi_nodes:
             # Connect regular variable version to doe_block
             self.add_edge(var, doe_block)
             # Create a DOE output samples node and connect it as output of the DOE
             doe_output_node = self.copy_node_as(var, architecture_role=self.ARCHITECTURE_ROLES_VARS[8])
+            outs.append(doe_output_node)
             self.add_edge(doe_block, doe_output_node)
 
+        return inps, outs
+
+    def connect_surrogate_model_builder(self, sm_builder, input_x_data, input_y_data, label=None):
+        # TODO: Add docstring
+
+        # Input assertions
+        assert not self.has_node(sm_builder), 'Node {} already exists in the graph.'.format(sm_builder)
+        for input_x_entry in input_x_data:
+            assert self.has_node(input_x_entry), 'Node {} is missing in the graph.'.format(input_x_entry)
+        for input_y_entry in input_y_data:
+            assert self.has_node(input_y_entry), 'Node {} is missing in the graph.'.format(input_y_entry)
+
+        # Set label
+        if label is None:
+            label = str(sm_builder)
+
+        # Add the surrogate model builder
+        self.add_node(sm_builder,
+                      category='function',
+                      architecture_role=self.ARCHITECTURE_ROLES_FUNS[11],  # Surrogate model builder
+                      label=label,
+                      instance=1,
+                      metadata=dict(input_x_data=[], input_y_data=[]))
+
+        # Add the data for building as input to the builder
+        for input_x_entry in input_x_data:
+            self.add_edge(input_x_entry, sm_builder)
+            self.nodes[sm_builder]['metadata']['input_x_data'].append(input_x_entry)
+        for input_y_entry in input_y_data:
+            self.add_edge(input_y_entry, sm_builder)
+            self.nodes[sm_builder]['metadata']['input_y_data'].append(input_y_entry)
+
+        # Add the surrogate model definition as output of the block
+        root = input_x_entry[0].split('/')[1]
+        output_node = '/{}/surrogateModels/{}/definition'.format(root, label.replace('-',''))
+        assert not self.has_node(output_node), 'The node {} already exists.'.format(output_node)
+        self.add_node(output_node, category='variable', instance=1, label='def{}'.format(label.replace('-','')))
+        self.add_edge(sm_builder, output_node)
+        return output_node
+
+    def connect_surrogate_model(self, sm, def_node, sm_inputs, sm_out_originals, label=None):
+        # TODO: Add docstring
+
+        # Input assertions
+        assert not self.has_node(sm), 'Node {} already exists in the graph.'.format(sm)
+        assert self.has_node(def_node), 'Node {} is missing in the graph.'.format(def_node)
+
+        # Set label
+        if label is None:
+            label = str(sm)
+
+        # Add the surrogate model
+        self.add_node(sm,
+                      category='function',
+                      architecture_role=self.ARCHITECTURE_ROLES_FUNS[12],  # Surrogate model
+                      label=label,
+                      instance=1)
+
+        # Connect the surrogate model
+        # Connect model definition as input
+        self.add_edge(def_node, sm)
+
+        # Connect the model inputs
+        for sm_input in sm_inputs:
+            self.add_edge(sm_input, sm)
+
+        # Connect model results as output
+        node_apprs = []
+        for sm_out_or in sm_out_originals:
+            node_appr = self.copy_node_as(sm_out_or, self.ARCHITECTURE_ROLES_VARS[10])
+            self.add_edge(sm, node_appr)
+            node_apprs.append(node_appr)
+
+        return node_apprs
+
+    def connect_boundary_determinator(self, bd, inputs, bounds, label=None):
+        # TODO: Add docstring
+
+        # Input assertions
+        assert not self.has_node(bd), 'Node {} already exists in the graph.'.format(bd)
+        for bound in bounds:
+            assert self.has_node(bound), 'Node {} is missing in the graph.'.format(bound)
+
+        # Set label
+        if label is None:
+            label = str(bd)
+
+        # Add the surrogate model
+        self.add_node(bd,
+                      category='function',
+                      architecture_role=self.ARCHITECTURE_ROLES_FUNS[10],  # Surrogate model boundary determinator
+                      label=label,
+                      instance=1)
+
+
+        # Connect boundary determination inputs
+        for input in inputs:
+            self.add_edge(input, bd)
+
+        # Connect the surrogate model boundary determinator output
+        for bound in bounds:
+            self.add_edge(bd, bound)
+
         return
 
+
     def manipulate_coupling_nodes(self, func_order, remove_feedback, remove_feedforward, converger=None,
                                   include_couplings_as_final_output=False):
         """Method to manipulate the coupling nodes in a data graph in order to remove unwanted feedback/feedforward.
@@ -3777,8 +4349,6 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
             elif converger == self.OPTIMIZER_STRING:
                 # Connect initial guess as input to the optimizer
                 self.add_edge(ini_guess_node, converger)
-                # Make original coupling node a design variable
-                self.mark_as_design_variable(coupling[2])
                 # Create coupling copy variable (coming from converger/optimizer) and connect it accordingly
                 coupling_copy_node = self.copy_node_as(coupling[2], self.ARCHITECTURE_ROLES_VARS[2])
                 if not self.has_edge(converger, coupling_copy_node):
@@ -3787,6 +4357,8 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
                 # Connect original and copied coupling node to the consistency constraint function
                 self.add_edge(coupling[2], self.CONSCONS_STRING)
                 self.add_edge(coupling_copy_node, self.CONSCONS_STRING)
+                # Make original coupling node a design variable
+                self.mark_as_design_variable(coupling[2])
                 # Create consistency constraint variables for each coupling and make them output of the function
                 consistency_node = self.copy_node_as(coupling[2], self.ARCHITECTURE_ROLES_VARS[6])
                 self.mark_as_constraint(consistency_node, '==', 0.0)
@@ -3950,6 +4522,34 @@ class MdaoDataGraph(DataGraph, MdaoMixin):
                 mpg.add_process(sequence4, mpg.node[sequence3[-1]]['process_step'], mdg, end_in_iterative_node=sub_opts[idx])
                 mpg.connect_nested_iterators(sys_opt, sub_opts[idx])
             mpg.connect_nested_iterators(coor, sys_opt)
+        elif mdao_arch == mdg.OPTIONS_ARCHITECTURES[9]:  # BLISS-2000
+            distr_function_ordering = mdg.graph['distr_function_ordering']
+            sys_opt = '{}{}'.format(mdg.SYS_PREFIX, mdg.OPTIMIZER_STRING)
+            sys_conv = '{}{}'.format(mdg.SYS_PREFIX, mdg.CONVERGER_STRING)
+            sub_smbd = ['{}{}{}{}'.format(mdg.SUBSYS_PREFIX, mdg.SMBO_STRING, mdg.SUBSYS_SUFFIX, item[0]) for
+                        item in enumerate(distr_function_ordering[1])]
+            sub_does = ['{}{}{}{}'.format(mdg.SUBSYS_PREFIX, mdg.DOE_STRING, mdg.SUBSYS_SUFFIX, item[0]) for
+                        item in enumerate(distr_function_ordering[1])]
+            sub_opts = ['{}{}{}{}'.format(mdg.SUBSYS_PREFIX, mdg.OPTIMIZER_STRING, mdg.SUBSYS_SUFFIX, item[0]) for
+                        item in enumerate(distr_function_ordering[1])]
+            sub_smbu = ['{}{}{}{}'.format(mdg.SUBSYS_PREFIX, mdg.SMBU_STRING, mdg.SUBSYS_SUFFIX, item[0]) for
+                        item in enumerate(distr_function_ordering[1])]
+            sequence1 = [coor] + distr_function_ordering[0][self.FUNCTION_ROLES[3]] + [sys_conv]
+            mpg.add_process(sequence1, 0, mdg)
+            for idx, subgroup in enumerate(distr_function_ordering[1]):
+                sequence2 = [sys_conv] + subgroup[self.FUNCTION_ROLES[3]] + [sub_smbd[idx]] + [sub_does[idx]] + \
+                            [sub_opts[idx]] +  subgroup[self.FUNCTION_ROLES[4]] + subgroup[self.FUNCTION_ROLES[1]] + \
+                            subgroup[self.FUNCTION_ROLES[2]]
+                mpg.add_process(sequence2, mpg.node[sequence1[-1]]['process_step'], mdg, end_in_iterative_node=sub_opts[idx])
+                mpg.connect_nested_iterators(sub_does[idx], sub_opts[idx])
+                sequence3 = [sub_does[idx]] + [sub_smbu[idx]] + [sys_opt]
+                mpg.add_process(sequence3, mpg.node[sub_does[idx]]['converger_step'], mdg)
+            sequence4 = [sys_opt] + distr_function_ordering[0][self.FUNCTION_ROLES[4]] + \
+                        distr_function_ordering[0][self.FUNCTION_ROLES[1]] + \
+                        distr_function_ordering[0][self.FUNCTION_ROLES[2]]
+            mpg.add_process(sequence4, mpg.node[sequence3[-1]]['process_step'], mdg, end_in_iterative_node=sequence4[0])
+            mpg.connect_nested_iterators(sys_conv, sys_opt)
+            mpg.connect_nested_iterators(coor, sys_conv)
 
         mpg.graph['process_hierarchy'] = mpg.get_process_hierarchy()
 
diff --git a/kadmos/graph/graph_kadmos.py b/kadmos/graph/graph_kadmos.py
index 6cf56df1f..bff3d0afb 100644
--- a/kadmos/graph/graph_kadmos.py
+++ b/kadmos/graph/graph_kadmos.py
@@ -57,7 +57,8 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
                              'unconverged-DOE',  # 5
                              'converged-DOE',    # 6
                              'distributed-convergence', # 7
-                             'CO']               # 8
+                             'CO',               # 8
+                             'BLISS-2000']       # 9
     OPTIONS_DOE_METHODS = ['Full factorial design',   # 0
                            'Latin hypercube design',  # 1
                            'Monte Carlo design',      # 2
@@ -94,7 +95,8 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
                                'consistency constraint variable',  # 6
                                'doe input sample list',            # 7
                                'doe output sample list',           # 8
-                               'copy design variable']             # 9
+                               'copy design variable',             # 9
+                               'surrogate model approximate']      # 10
     ARCHITECTURE_ROLES_FUNS = ['coordinator',                      # 0
                                'optimizer',                        # 1
                                'converger',                        # 2
@@ -104,7 +106,10 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
                                'post-iterator analysis',           # 6
                                'coupled analysis',                 # 7
                                'post-coupling analysis',           # 8
-                               'consistency constraint function']  # 9
+                               'consistency constraint function',  # 9
+                               'boundary determinator',            # 10
+                               'surrogate model builder',          # 11
+                               'surrogate model']                  # 12
     ARCHITECTURE_ROLES_NODESTYLES = ['Coordinator',                # 0
                                      'Optimization',               # 1
                                      'Converger',                  # 2
@@ -114,7 +119,10 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
                                      'PreAnalysisDVD',             # 6
                                      'CoupledAnalysis',            # 7
                                      'PostAnalysis',               # 8
-                                     'PostAnalysis']               # 9
+                                     'PostAnalysis',               # 9
+                                     'Metamodel',                  # 10
+                                     'Metamodel',                  # 11
+                                     'Metamodel']                  # 12
     CMDOWS_ARCHITECTURE_ROLE_SPLITTER = get_list_entries(ARCHITECTURE_ROLES_FUNS, 0, 1, 2, 3, 9)
     SYS_PREFIX = 'Sys-'
     SUBSYS_PREFIX = 'Sub-'
@@ -123,15 +131,26 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
     COORDINATOR_LABEL = 'COOR'
     CONVERGER_STRING = 'Converger'
     CONVERGER_LABEL = 'CONV'
-    CONSCONS_STRING = 'Gc'
+    CONSCONS_STRING = '__Gc'
     CONSCONS_LABEL = 'Gc'
+    CONSCONS_SUFFIX = '__'
     COF_STRING = '__J'
     COF_SUFFIX = '__'
     COF_LABEL = 'J'
+    WCF_STRING = '__WCF'
+    WCF_SUFFIX = '__'
+    WCF_LABEL = 'WCF'
     DOE_STRING = 'DOE'
     DOE_LABEL = 'DOE'
     OPTIMIZER_STRING = 'Optimizer'
     OPTIMIZER_LABEL = 'OPT'
+    SM_STRING = 'Surrogate-Model'
+    SM_LABEL = 'SM'
+    SMBO_STRING = 'SM-bounds'
+    SMBO_LABEL = 'SMBO'
+    SMBU_STRING = 'SM-builder'
+    SMBU_LABEL = 'SMBU'
+    INSTANCE_SUFFIX = '__i'
     NODE_GROUP_SUBCATS = {'all variables':
                               ['hole', 'supplied input', 'supplied shared input', 'output', 'collision',
                                'coupling', 'shared coupling', 'collided coupling', 'collided shared coupling',
@@ -168,24 +187,6 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
                                                         'collided shared circular coupling'],
                           'all problematic functions': ['independent', 'outputless']
                           }
-    RCE_ROLES_FUNS = ['Input Provider',  # 0
-                      'XML Merger',      # 1
-                      'XML Loader',      # 2
-                      'XML PyMerger',    # 3
-                      'CPACS Tool',      # 4
-                      'Converger',       # 5
-                      'Optimizer',       # 6
-                      'Consistency constraint function',  # 7
-                      'UXPath Filter',   # 8
-                      'DOE']             # 9
-    UXPFILTER_PREFIX = 'UXPathFilter-'
-    UXPFILTER_RCE_INFO = {'rce_info': {"platform": "98737cdd4b424ab9af8f6bb636382176",
-                                       "component": {"identifier": "de.rcenvironment.integration.cpacs.UXPath-filter",
-                                                     "version": "0.1"},
-                                       "staticInputNames": ["uxpaths_json", "xml_input"],
-                                       "staticOutputName": "xml_out"}
-                          }
-    INSTANCE_SUFFIX = '__i'
 
     def __init__(self, *args, **kwargs):
 
@@ -253,6 +254,25 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
                                                 'Optimizer': [],
                                                 'Consistency constraint function': []}}
 
+    def assert_node_exists(self, node):
+        assert self.has_node(node), 'Node {} does not exist in the graph.'.format(node)
+
+    def assert_node_exists_not(self, node):
+        assert not self.has_node(node), 'Node {} already exists in the graph.'.format(node)
+
+    def assert_node_attribute(self, node, attrb):
+        assert attrb in self.nodes[node], 'Node {} does not have the expected attribute {}.'.format(node, attrb)
+
+    def assert_and_get_node_attribute(self, node, attrb):
+        self.assert_node_attribute(node, attrb)
+        return self.nodes[node][attrb]
+
+    def get_node_attribute(self, node, attrb):
+        if self.assert_node_attribute(node, attrb):
+            return self.nodes[node][attrb]
+        else:
+            return None
+
     def deepcopy(self):
         """Method to make a deep copy of a graph.
 
@@ -1020,7 +1040,6 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
         for function in cmdows.findall('executableBlocks/designCompetences/designCompetence'):
             self.add_node(function.get('uID'),
                           category='function',
-                          shape='s',
                           name=function.findtext('ID'),
                           mode=function.findtext('modeID'),
                           instance=function.findtext('instanceID'),
@@ -1495,6 +1514,18 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
         else:
             return False
 
+    def get_first_node_instance(self, node):
+        # TODO: Add docstring
+
+        # Input assertions
+        self.assert_node_exists(node)
+        node_instance = self.assert_and_get_node_attribute(node, 'instance')
+
+        if node_instance != 1:
+            return node[:-len('{}{}'.format(self.INSTANCE_SUFFIX, node_instance))]
+        else:
+            return node
+
     def get_same_graph_class(self, graph, copy_type='deep'):
         """
         Method to reinstantiate a given graph according to the same graph class as the self.
@@ -2714,6 +2745,33 @@ class KadmosGraph(nx.DiGraph, EquationMixin, VistomsMixin):
 
         return m_graph
 
+    def add_instance(self, node, instance=None):
+
+        assert 'instance' in self.nodes[node], 'Node {} misses attribute "instance".'.format(node)
+        node_instance = self.nodes[node]['instance']
+        if instance is None:
+            highest_instance = self.get_highest_instance(node)
+            new_instance = highest_instance+1
+        else:
+            new_instance = instance
+        if node_instance > 1:
+            original_node = node[:-len(self.INSTANCE_SUFFIX + str(node_instance))]
+        else:
+            original_node = node
+
+        node_data_dict = dict(self.node[node])
+
+        # Determine the related schema node
+        if 'related_to_schema_node' in node_data_dict:
+            related_schema_node = node_data_dict['related_to_schema_node']
+        else:
+            related_schema_node = node
+
+        self.copy_node_with_suffix(original_node, self.INSTANCE_SUFFIX + str(new_instance),
+                                   '^{i' + str(new_instance) + '}',
+                                   instance=new_instance, related_to_schema_node=related_schema_node)
+        return '{}{}{}'.format(original_node, self.INSTANCE_SUFFIX, new_instance)
+
     def copy_edge(self, old_edge, new_edge):
         assert self.has_edge(old_edge[0], old_edge[1]), 'Edge {} does not exist in the graph.'.format(old_edge)
         attrb_old_edge = dict(self.adj[old_edge[0]][old_edge[1]])
diff --git a/kadmos/graph/graph_process.py b/kadmos/graph/graph_process.py
index 63dec3d9f..a2b97dfa3 100644
--- a/kadmos/graph/graph_process.py
+++ b/kadmos/graph/graph_process.py
@@ -250,6 +250,15 @@ class MdaoProcessGraph(ProcessGraph):
             for diag_pos, node in enumerate(diagonal_order):
                 self.nodes[node]['diagonal_position'] = diag_pos
         else:
+            mdao_architecture = self.graph['problem_formulation']['mdao_architecture']
+            if mdao_architecture == 'BLISS-2000':
+                bliss2000 = True
+                co = False
+            elif mdao_architecture == 'CO':
+                bliss2000 = False
+                co = True
+            else:
+                raise NotImplementedError('Invalid MDAO architecture {} found.'.format(mdao_architecture))
             mg_function_ordering = self.graph['distr_function_ordering']
             syslevel_ordering = mg_function_ordering[0]
             subsyslevel_orderings = mg_function_ordering[1]
@@ -264,31 +273,40 @@ class MdaoProcessGraph(ProcessGraph):
             if self.FUNCTION_ROLES[3] in syslevel_ordering:
                 diagonal_order.extend(syslevel_ordering[self.FUNCTION_ROLES[3]])
 
+            # BLISS-2000: Append system-level convergence check
+            if bliss2000:
+                convs = self.find_all_nodes(attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[2]])
+                sys_conv = [item for item in convs if self.SYS_PREFIX in item]
+                assert len(sys_conv) == 1, '{} system convergers found, one expected.'.format(len(conv))
+                diagonal_order.extend(sys_conv)
+
             # Append system level optimizer and/or DOE block
-            opts = self.find_all_nodes(attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[1]]) # optimizer
+            opts = self.find_all_nodes(attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[1]])  # optimizer
             if len(opts) > 1:
                 sys_opt = [item for item in opts if self.SYS_PREFIX in item]
                 assert len(sys_opt) == 1, '{} system optimizers found, one expected.'.format(len(sys_opt))
                 opts = sys_opt
             diagonal_order.extend(opts)
-            does = self.find_all_nodes(attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[3]])  # doe
-            if len(does) > 1:
-                sys_doe = [item for item in does if self.SYS_PREFIX in item]
-                assert len(sys_doe) == 1, '{} system DOE(s) found, one expected.'.format(len(sys_doe))
-                does = sys_doe
-            diagonal_order.extend(does)
+            if co:
+                does = self.find_all_nodes(attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[3]])  # doe
+                if len(does) > 1:
+                    sys_doe = [item for item in does if self.SYS_PREFIX in item]
+                    assert len(sys_doe) == 1, '{} system DOE(s) found, one expected.'.format(len(sys_doe))
+                    does = sys_doe
+                diagonal_order.extend(does)
 
             # Append system-level post-desvars functions
             if self.FUNCTION_ROLES[4] in syslevel_ordering:
                 diagonal_order.extend(syslevel_ordering[self.FUNCTION_ROLES[4]])
 
             # Append system-level converger block
-            convs = self.find_all_nodes(attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[2]])  # converger
-            if len(convs) > 1:
-                sys_conv = [item for item in convs if self.SYS_PREFIX in item]
-                assert len(sys_conv) == 1, '{} system convergers found, one expected.'.format(len(sys_conv))
-                convs = sys_conv
-            diagonal_order.extend(convs)  # converger
+            if co:
+                convs = self.find_all_nodes(attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[2]])  # converger
+                if len(convs) > 1:
+                    sys_conv = [item for item in convs if self.SYS_PREFIX in item]
+                    assert len(sys_conv) == 1, '{} system convergers found, one expected.'.format(len(sys_conv))
+                    convs = sys_conv
+                diagonal_order.extend(convs)  # converger
 
             # Append system-level coupled functions
             if self.FUNCTION_ROLES[1] in syslevel_ordering:
@@ -300,6 +318,17 @@ class MdaoProcessGraph(ProcessGraph):
 
             # Append sublevel functions here
             for idx, subsyslevel_ord in enumerate(subsyslevel_orderings):
+                # BLISS-2000: add surrogate model boundary determinator
+                if bliss2000:
+                    smbds = self.find_all_nodes(
+                            attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[10]])  # boundary determinator
+                    if len(smbds) > 1:
+                        sub_smbd = [item for item in smbds if
+                                   self.SUBSYS_SUFFIX in item and self.SUBSYS_SUFFIX + str(idx) in item]
+                        assert len(sub_smbd) == 1, '{} subsystem boundary determinators found, one expected.'.format(len(sub_smbd))
+                        smbds = sub_smbd
+                    diagonal_order.extend(smbds)
+
                 # Append subsystem-level pre-coupling functions
                 if self.FUNCTION_ROLES[0] in subsyslevel_ord:
                     diagonal_order.extend(subsyslevel_ord[self.FUNCTION_ROLES[0]])
@@ -308,7 +337,15 @@ class MdaoProcessGraph(ProcessGraph):
                 if self.FUNCTION_ROLES[3] in subsyslevel_ord:
                     diagonal_order.extend(subsyslevel_ord[self.FUNCTION_ROLES[3]])
 
-                # Append subsytem-level optimizer and/or DOE block
+                # Append subsystem-level DOE block and optimizer
+                does = self.find_all_nodes(
+                    attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[3]])  # doe
+                if len(does) > 1:
+                    sys_doe = [item for item in does if
+                               self.SUBSYS_SUFFIX in item and self.SUBSYS_SUFFIX + str(idx) in item]
+                    assert len(sys_doe) == 1, '{} subsystem DOEs found, one expected.'.format(len(sys_doe))
+                    does = sys_doe
+                diagonal_order.extend(does)
                 opts = self.find_all_nodes(
                     attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[1]])  # optimizer
                 if len(opts) > 1:
@@ -316,39 +353,42 @@ class MdaoProcessGraph(ProcessGraph):
                     assert len(sys_opt) == 1, '{} subsystem optimizers found, one expected.'.format(len(sys_opt))
                     opts = sys_opt
                 diagonal_order.extend(opts)
-                does = self.find_all_nodes(
-                    attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[3]])  # doe
-                if len(does) > 1:
-                    sys_doe = [item for item in does if self.SUBSYS_SUFFIX in item and self.SUBSYS_SUFFIX+str(idx) in item]
-                    assert len(sys_doe) == 1, '{} subsystem DOEs found, one expected.'.format(len(sys_doe))
-                    does = sys_doe
-                diagonal_order.extend(does)
 
-                # Append subsytem-level post-desvars functions
+                # Append subsystem-level post-desvars functions
                 if self.FUNCTION_ROLES[4] in subsyslevel_ord:
                     diagonal_order.extend(subsyslevel_ord[self.FUNCTION_ROLES[4]])
 
-                # Append subsytem-level converger block
+                # Append subsystem-level converger block
                 convs = self.find_all_nodes(
                     attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[2]])  # converger
                 if len(convs) > 1:
                     sys_conv = [item for item in convs if self.SUBSYS_SUFFIX in item and self.SUBSYS_SUFFIX+str(idx) in item]
                     assert len(sys_conv) == 1, '{} subsystem convergers found, one expected.'.format(len(sys_conv))
                     convs = sys_conv
-                diagonal_order.extend(convs)  # converger
+                    diagonal_order.extend(convs)  # converger
 
-                # Append subsytem-level coupled functions
+                # Append subsystem-level coupled functions
                 if self.FUNCTION_ROLES[1] in subsyslevel_ord:
                     diagonal_order.extend(subsyslevel_ord[self.FUNCTION_ROLES[1]])
 
-                # Append subsytem-level post-coupling functions
+                # Append subsystem-level post-coupling functions
                 if self.FUNCTION_ROLES[2] in subsyslevel_ord:
                     diagonal_order.extend(subsyslevel_ord[self.FUNCTION_ROLES[2]])
 
+                # Append subsystem-level surrogate model builder
+                if bliss2000:
+                    smbs = self.find_all_nodes(
+                            attr_cond=['architecture_role', '==', self.ARCHITECTURE_ROLES_FUNS[11]])  # SM builder
+                    if len(smbs) > 1:
+                        sub_smb = [item for item in smbs if
+                                   self.SUBSYS_SUFFIX in item and self.SUBSYS_SUFFIX + str(idx) in item]
+                        assert len(sub_smb) == 1, '{} subsystem boundary determinators found, one expected.'.format(len(sub_smb))
+                        smbs = sub_smb
+                    diagonal_order.extend(smbs)
+
             for diag_pos, node in enumerate(diagonal_order):
                 self.nodes[node]['diagonal_position'] = diag_pos
 
-
         return
 
     def add_process(self, sequence, start_step, mdg, end_in_iterative_node=None):
diff --git a/kadmos/graph/mixin_equation.py b/kadmos/graph/mixin_equation.py
index 3227e25ed..0de297a79 100644
--- a/kadmos/graph/mixin_equation.py
+++ b/kadmos/graph/mixin_equation.py
@@ -170,6 +170,28 @@ class EquationMixin(object):
 
         return
 
+    def add_mathematical_function(self, input_nodes, function_node, output_nodes):
+        # TODO: Add docstring
+
+        assert not self.has_node(function_node), 'Function node {} already exists in the graph.'.format(function_node)
+
+        self.add_node(function_node, category='function', instance=1, label=function_node)
+        for input_node in input_nodes:
+            if not self.has_node(input_node[0]):
+                self.add_node(input_node[0], category='variable', instance=1, label=input_node[0].split('/')[-1])
+            if not self.has_edge(input_node[0], function_node):
+                self.add_edge(input_node[0], function_node, equation_label=input_node[1])
+            else:
+                self.adj[input_node[0]][function_node]['equation_label'] = input_nodes[1]
+        for output_node in output_nodes:
+            if not self.has_node(output_node[0]):
+                self.add_node(output_node[0], category='variable', instance=1, label=output_node[0].split('/')[-1])
+            if not self.has_edge(function_node, output_node[0]):
+                self.add_edge(function_node, output_node[0])
+            self.add_equation((function_node, output_node[0]), output_node[1], output_node[2])
+
+        return
+
     def _create_cmdows_equations(self, graph_math_funcs):
         """Method to create the CMDOWS mathematicalFunctions element
 
diff --git a/kadmos/utilities/general.py b/kadmos/utilities/general.py
index 63dbc9b4f..c46d9610d 100644
--- a/kadmos/utilities/general.py
+++ b/kadmos/utilities/general.py
@@ -141,7 +141,8 @@ def get_mdao_setup(mdao_setup):
                        'unconverged-DOE-J',  # 13
                        'converged-DOE-GS',  # 14
                        'converged-DOE-J',   # 15
-                       'CO']  # 16
+                       'CO',  # 16
+                       'BLISS-2000']  # 17
     if mdao_setup == mdao_defintions[0]:
         mdo_architecture = 'unconverged-MDA'
         mda_type = None
@@ -210,6 +211,10 @@ def get_mdao_setup(mdao_setup):
         mdo_architecture = 'CO'
         mda_type = None
         allow_unconverged_couplings = False
+    elif mdao_setup == mdao_defintions[17]:
+        mdo_architecture = 'BLISS-2000'
+        mda_type = None
+        allow_unconverged_couplings = False
     else:
         raise IOError('Incorrect mdao_setup "%s" specified.' % mdao_setup)
 
-- 
GitLab