<?xml version="1.0" encoding="UTF-8"?>
<fmiModelDescription
 fmiVersion                = "2.0"
 modelName                 = "Doors2ExampleFMU"
 guid                      = "945aa152-f9fd-4d02-add5-a4320d05c0ab"
 description               = "TargetLink FMU for Doors2ExampleFMU"
 generationTool            = "TargetLink was generated by the DBC utility: datalink_2doors_example.dbc"
 generationDateAndTime     = "2025-09-06 15:15:34"
 variableNamingConvention  = "structured"
 numberOfEventIndicators   = "0">
 <CoSimulation
     modelIdentifier                         = "Doors2ExampleFMU"
     canHandleVariableCommunicationStepSize  = "false"
     canGetAndSetFMUstate                    = "false"
     canSerializeFMUstate                    = "false"
     providesDirectionalDerivative           = "false"
     canBeInstantiatedOnlyOncePerProcess     = "true"
     canInterpolateInputs                    = "false"
     canRunAsynchronuously                   = "false">
   <SourceFiles>
     <File name="all.c"/>
   </SourceFiles>
 </CoSimulation>
 <DefaultExperiment startTime="0" stepSize="0.01"/>
 <ModelVariables>
    <!--Index for next variable = 1 -->
    <ScalarVariable name = "Door01LeftIsOpen"
        valueReference = "0"
        description = "  "
        causality = "input">
        <Integer  start = "0"
            min = "0u"
            max = "1u" />
    </ScalarVariable>
    <!--Index for next variable = 2 -->
    <ScalarVariable name = "Door01RightIsOpen"
        valueReference = "1"
        description = "  "
        causality = "input">
        <Integer  start = "0"
            min = "0u"
            max = "1u" />
    </ScalarVariable>
    <!--Index for next variable = 3 -->
    <ScalarVariable name = "LockDoor01Right"
        valueReference = "2"
        description = "  "
        causality = "output">
        <Integer  start = "0"
            min = "0u"
            max = "1u" />
    </ScalarVariable>
    <!--Index for next variable = 4 -->
    <ScalarVariable name = "LockDoor01Left"
        valueReference = "3"
        description = "  "
        causality = "output">
        <Integer  start = "0"
            min = "0u"
            max = "1u" />
    </ScalarVariable>

 </ModelVariables>
 <ModelStructure>
   <Outputs>
     <Unknown index="0"/>
   </Outputs>
 </ModelStructure>
</fmiModelDescription>
