Skip to content
Snippets Groups Projects
CCodeGeneratorTestData.af3_23 23.78 KiB
<?xml version="1.0" encoding="UTF-8"?>
<org-fortiss-af3-project:FileProject xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:org-fortiss-af3-component="http://www.fortiss.org/af3/component" xmlns:org-fortiss-af3-component-behavior-code="http://www.fortiss.org/af3/component/behavior/code" xmlns:org-fortiss-af3-expression="http://www.fortiss.org/af3/expression" xmlns:org-fortiss-af3-expression-definitions="http://www.fortiss.org/af3/expression/definitions" xmlns:org-fortiss-af3-expression-terms="http://www.fortiss.org/af3/expression/terms" xmlns:org-fortiss-af3-expression-terms-imperative="http://www.fortiss.org/af3/expression/terms/imperative" xmlns:org-fortiss-af3-expression-types="http://www.fortiss.org/af3/expression/types" xmlns:org-fortiss-af3-project="http://www.fortiss.org/af3/project" xmlns:org-fortiss-af3-project-configuration="http://www.fortiss.org/af3/project/configuration" xmlns:org-fortiss-af3-project-development="http://www.fortiss.org/af3/project/development" xmlns:org-fortiss-af3-safety-annotation="http://www.fortiss.org/af3/safety/annotation" xmlns:org-fortiss-tooling-base-model-layout="http://www.fortiss.org/tooling/base/model/layout" xmi:id="58" id="58" name="CCodeGeneratorTestData">
  <rootElements xsi:type="org-fortiss-af3-project:ProjectConfiguration" xmi:id="1" id="1">
    <configurationElements xsi:type="org-fortiss-af3-project-configuration:TypeSystemConfiguration" xmi:id="2" id="2">
      <typesystem xsi:type="org-fortiss-af3-expression:MicroTypeSystem"/>
    </configurationElements>
    <configurationElements xsi:type="org-fortiss-af3-project-configuration:DevelopmentProcessConfiguration" xmi:id="3" id="3">
      <development xsi:type="org-fortiss-af3-project-development:DummyDevelopmentProcess"/>
    </configurationElements>
  </rootElements>
  <rootElements xsi:type="org-fortiss-af3-component:ComponentArchitecture" xmi:id="4" id="4" name="Component Architecture">
    <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="5" id="5" name="Component Architecture Root" comment="">
      <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="7" id="7" name="SimpleExamples" comment="">
        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="8" id="8" name="IdentityWeaklyCausal" comment="">
          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="31" id="31"/>
          <specifications xsi:type="org-fortiss-af3-component-behavior-code:CodeSpecification" xmi:id="32" id="32">
            <body>
              <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                <variable identifier="OutBool"/>
                <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="InBool"/>
              </statements>
              <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                <variable identifier="OutInt"/>
                <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="InInt"/>
              </statements>
              <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                <variable identifier="OutDouble"/>
                <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="InDouble"/>
              </statements>
              <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                <variable identifier="OutEnum"/>
                <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="InEnum"/>
              </statements>
            </body>
          </specifications>
          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="53" id="53"/>
          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="59" id="59"/>
          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="9" id="9" name="InInt" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="33" id="33">
              <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="10" id="10" name="OutInt" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="34" id="34">
              <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="11" id="11" name="InBool" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="35" id="35">
              <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:BoolConst" value="true"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="12" id="12" name="OutBool" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="36" id="36">
              <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:BoolConst"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="13" id="13" name="InDouble" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="37" id="37">
              <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.1"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="WEST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="14" id="14" name="OutDouble" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="38" id="38">
              <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="2.3"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="EAST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="18" id="18" name="InEnum" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="39" id="39">
              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum" def="15"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="20" id="20" name="First"/>
              </initialValue>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="WEST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="19" id="19" name="OutEnum" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="40" id="40">
              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum" def="15"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="EAST"/>
          </connectors>
          <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="36"/>
          <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="289" height="121"/>
        </containedElements>
        <containedElements xsi:type="org-fortiss-af3-component:Component" xmi:id="21" id="21" name="IdentityStronglyCausal" comment="">
          <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="41" id="41" stronglyCausal="true"/>
          <specifications xsi:type="org-fortiss-af3-component-behavior-code:CodeSpecification" xmi:id="42" id="42">
            <body>
              <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                <variable identifier="OutBool"/>
                <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="InBool"/>
              </statements>
              <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                <variable identifier="OutInt"/>
                <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="InInt"/>
              </statements>
              <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                <variable identifier="OutDouble"/>
                <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="InDouble"/>
              </statements>
              <statements xsi:type="org-fortiss-af3-expression-terms-imperative:Assignment">
                <variable identifier="OutEnum"/>
                <value xsi:type="org-fortiss-af3-expression-terms:Var" identifier="InEnum"/>
              </statements>
            </body>
          </specifications>
          <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="54" id="54"/>
          <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="60" id="60"/>
          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="22" id="22" name="InInt" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="43" id="43">
              <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="WEST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="23" id="23" name="OutInt" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="44" id="44">
              <type xsi:type="org-fortiss-af3-expression-types:TInt"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:IntConst"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="36" orientation="EAST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="24" id="24" name="InBool" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="45" id="45">
              <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:BoolConst" value="true"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="WEST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="25" id="25" name="OutBool" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="46" id="46">
              <type xsi:type="org-fortiss-af3-expression-types:TBool"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:BoolConst"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="12" orientation="EAST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="26" id="26" name="InDouble" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="47" id="47">
              <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="0.1"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="WEST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="27" id="27" name="OutDouble" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="48" id="48">
              <type xsi:type="org-fortiss-af3-expression-types:TDouble"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:DoubleConst" value="2.3"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="60" orientation="EAST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:InputPort" xmi:id="28" id="28" name="InEnum" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="49" id="49">
              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum" def="15"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:FunctionCall">
                <function xsi:type="org-fortiss-af3-expression-terms:UserdefinedFunction" xmi:id="29" id="29" name="First"/>
              </initialValue>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="WEST"/>
          </connectors>
          <connectors xsi:type="org-fortiss-af3-component:OutputPort" xmi:id="30" id="30" name="OutEnum" comment="">
            <specifications xsi:type="org-fortiss-af3-component:PortSpecification" xmi:id="50" id="50">
              <type xsi:type="org-fortiss-af3-expression-types:TDefinedType" name="FirstEnum" def="15"/>
              <initialValue xsi:type="org-fortiss-af3-expression-terms:DefinedConst" value="NoVal"/>
            </specifications>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="cpos"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="cdim" width="0" height="0"/>
            <layoutData xsi:type="org-fortiss-tooling-base-model-layout:OffsetOrientation" key="coffsetorient" offset="84" orientation="EAST"/>
          </connectors>
          <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="36" y="156"/>
          <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="289" height="121"/>
        </containedElements>
        <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="51" id="51"/>
        <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="55" id="55"/>
        <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="61" id="61"/>
        <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos" x="108" y="36"/>
        <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="217" height="72"/>
      </containedElements>
      <specifications xsi:type="org-fortiss-af3-component:CausalityComponentSpecification" xmi:id="52" id="52"/>
      <specifications xsi:type="org-fortiss-af3-component:VerifBehaviourComponentSpecification" xmi:id="56" id="56"/>
      <specifications xsi:type="org-fortiss-af3-safety-annotation:SafetyIntegrityLevel" xmi:id="62" id="62"/>
      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Point" key="pos"/>
      <layoutData xsi:type="org-fortiss-tooling-base-model-layout:Dimension" key="dim" width="108" height="72"/>
    </containedElements>
    <specifications xsi:type="org-fortiss-af3-component:DataDictionaryRefSpec" xmi:id="57" id="57" dataDictionary="6"/>
  </rootElements>
  <rootElements xsi:type="org-fortiss-af3-expression:DataDictionary" xmi:id="6" id="6">
    <typeDefinitions xsi:type="org-fortiss-af3-expression-definitions:Enumeration" xmi:id="15" id="15" name="FirstEnum">
      <members xmi:id="16" id="16" name="First"/>
      <members xmi:id="17" id="17" name="Second"/>
    </typeDefinitions>
  </rootElements>
</org-fortiss-af3-project:FileProject>