<?xml version='1.0'?>
<datamodel version="7.0" 
           xmlns="http://www.tresos.de/_projects/DataModel2/16/root.xsd" 
           xmlns:a="http://www.tresos.de/_projects/DataModel2/16/attribute.xsd" 
           xmlns:v="http://www.tresos.de/_projects/DataModel2/06/schema.xsd" 
           xmlns:d="http://www.tresos.de/_projects/DataModel2/06/data.xsd">

  <d:ctr type="AUTOSAR" factory="autosar" 
         xmlns:ad="http://www.tresos.de/_projects/DataModel2/08/admindata.xsd" 
         xmlns:cd="http://www.tresos.de/_projects/DataModel2/08/customdata.xsd" 
         xmlns:f="http://www.tresos.de/_projects/DataModel2/14/formulaexpr.xsd" 
         xmlns:icc="http://www.tresos.de/_projects/DataModel2/08/implconfigclass.xsd" 
         xmlns:mt="http://www.tresos.de/_projects/DataModel2/11/multitest.xsd"  
         xmlns:variant="http://www.tresos.de/_projects/DataModel2/11/variant.xsd">
    <d:lst type="TOP-LEVEL-PACKAGES">
      <d:ctr name="SysDal" type="AR-PACKAGE">
        <d:lst type="ELEMENTS">
          <d:chc name="SysDal" type="AR-ELEMENT" value="MODULE-CONFIGURATION">
            <d:ctr type="MODULE-CONFIGURATION">
              <a:a name="DEF" value="ASPath:/TS_T2D41M10I0R0/SysDal"/>
              <d:var name="IMPLEMENTATION_CONFIG_VARIANT" type="ENUMERATION" 
                     value="VariantPostBuild">
                <a:a name="IMPORTER_INFO" value="@DEF"/>
              </d:var>
              <d:ctr name="SysDalGeneral" type="IDENTIFIABLE">
                <d:var name="EnablePowerManagement" type="BOOLEAN" value="false">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="UseAutosarOS" type="BOOLEAN" value="false">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="EnableWdg" type="BOOLEAN" value="false">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="EnableWdgResetTest" type="BOOLEAN" value="false">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="EnableDevErrorDetect" type="BOOLEAN" value="true"/>
              </d:ctr>
              <d:ctr name="SysDalBswConfig" type="IDENTIFIABLE">
                <d:lst name="SysDescriptors" type="MAP">
                  <d:ctr name="SysDescriptors_0" type="IDENTIFIABLE">
                    <d:ref name="WdgChannelRef" type="REFERENCE" >
                      <a:a name="ENABLE" value="false"/>
                      <a:a name="IMPORTER_INFO" value="@DEF"/>
                    </d:ref>
                    <d:var name="WdgRunMode" type="ENUMERATION" value="WDG_SLOW">
                      <a:a name="IMPORTER_INFO" value="@DEF"/>
                    </d:var>
                    <d:var name="WdgTriggerTime" type="INTEGER" value="10000">
                      <a:a name="IMPORTER_INFO" value="@DEF"/>
                    </d:var>
                    <d:ctr name="OSConfig" type="IDENTIFIABLE">
                      <d:var name="SchedulingTime" type="INTEGER" value="1000">
                        <a:a name="IMPORTER_INFO" value="@DEF"/>
                      </d:var>
                      <d:ref name="GptTimer" type="REFERENCE" 
                             value="ASPath:/Gpt/Gpt/GptChannelConfigSet_0/Default_0"/>
                    </d:ctr>
                    <d:lst name="InterruptList" type="MAP">
                      <d:ctr name="Gpt_PIT_0_TIMER_0_ISR" type="IDENTIFIABLE">
                        <d:var name="ISR_HandlerHeader" type="FUNCTION-NAME" 
                               value="Gpt.h"/>
                        <d:var name="InterruptNumber" type="INTEGER" value="301"/>
                        <d:var name="InterruptPriority" type="INTEGER" 
                               value="14"/>
                      </d:ctr>
                      <d:ctr name="EMIOS_1_CH_0_ISR" type="IDENTIFIABLE">
                        <d:var name="ISR_HandlerHeader" type="FUNCTION-NAME" 
                               value="Ocu.h"/>
                        <d:var name="InterruptNumber" type="INTEGER" value="59"/>
                        <d:var name="InterruptPriority" type="INTEGER" 
                               value="12"/>
                      </d:ctr>
                      <d:ctr name="Adc_Eqadc_EqadcACFifo0Empty" 
                             type="IDENTIFIABLE">
                        <d:var name="ISR_HandlerHeader" type="FUNCTION-NAME" 
                               value="Adc.h"/>
                        <d:var name="InterruptNumber" type="INTEGER" value="104"/>
                        <d:var name="InterruptPriority" type="INTEGER" 
                               value="14"/>
                      </d:ctr>
                      <d:ctr name="Adc_Eqadc_EqadcARFifo0Full" 
                             type="IDENTIFIABLE">
                        <d:var name="ISR_HandlerHeader" type="FUNCTION-NAME" 
                               value="Adc.h"/>
                        <d:var name="InterruptNumber" type="INTEGER" value="105"/>
                        <d:var name="InterruptPriority" type="INTEGER" 
                               value="14"/>
                      </d:ctr>
                    </d:lst>
                    <d:lst name="PowerManagement" type="MAP">
                      <d:ctr name="PowerManagement_0" type="IDENTIFIABLE">
                        <d:lst name="InitList" type="MAP">
                          <d:ctr name="Port_Init" type="IDENTIFIABLE">
                            <d:var name="Parameters" type="STRING" 
                                   value="&amp;PortConfigSet_0"/>
                            <d:var name="CalloutHeader" type="FUNCTION-NAME" 
                                   value="Port.h"/>
                            <d:var name="CalloutApplicability" 
                                   type="ENUMERATION" value="InitBlockZero"/>
                          </d:ctr>
                          <d:ctr name="Adc_Init" type="IDENTIFIABLE">
                            <d:var name="Parameters" type="STRING" 
                                   value="&amp;AdcConfigSet_0"/>
                            <d:var name="CalloutHeader" type="FUNCTION-NAME" 
                                   value="Adc.h"/>
                            <d:var name="CalloutApplicability" 
                                   type="ENUMERATION" value="InitBlockOne">
                              <a:a name="IMPORTER_INFO" value="@DEF"/>
                            </d:var>
                          </d:ctr>
                          <d:ctr name="Gpt_Init" type="IDENTIFIABLE">
                            <d:var name="Parameters" type="STRING" 
                                   value="&amp;GptChannelConfigSet_0"/>
                            <d:var name="CalloutHeader" type="FUNCTION-NAME" 
                                   value="Gpt.h"/>
                            <d:var name="CalloutApplicability" 
                                   type="ENUMERATION" value="InitBlockOne">
                              <a:a name="IMPORTER_INFO" value="@DEF"/>
                            </d:var>
                          </d:ctr>
                          <d:ctr name="Gpt_EnableNotification" 
                                 type="IDENTIFIABLE">
                            <d:var name="Parameters" type="STRING" value="0"/>
                            <d:var name="CalloutHeader" type="FUNCTION-NAME" 
                                   value="Gpt.h"/>
                            <d:var name="CalloutApplicability" 
                                   type="ENUMERATION" value="InitBlockOne">
                              <a:a name="IMPORTER_INFO" value="@DEF"/>
                            </d:var>
                          </d:ctr>
                          <d:ctr name="Ocu_Init" type="IDENTIFIABLE">
                            <d:var name="Parameters" type="STRING" 
                                   value="&amp;OcuConfigSet_0"/>
                            <d:var name="CalloutHeader" type="FUNCTION-NAME" 
                                   value="Ocu.h"/>
                            <d:var name="CalloutApplicability" 
                                   type="ENUMERATION" value="InitBlockOne">
                              <a:a name="IMPORTER_INFO" value="@DEF"/>
                            </d:var>
                          </d:ctr>
                          <d:ctr name="Pwm_Init" type="IDENTIFIABLE">
                            <d:var name="Parameters" type="STRING" 
                                   value="&amp;PwmChannelConfigSet_0"/>
                            <d:var name="CalloutHeader" type="FUNCTION-NAME" 
                                   value="Pwm.h"/>
                            <d:var name="CalloutApplicability" 
                                   type="ENUMERATION" value="InitBlockOne">
                              <a:a name="IMPORTER_INFO" value="@DEF"/>
                            </d:var>
                          </d:ctr>
                          <d:ctr name="IoDal_Init" type="IDENTIFIABLE">
                            <d:var name="Parameters" type="STRING" 
                                   value="&amp;IoDal_Config[0]"/>
                            <d:var name="CalloutHeader" type="FUNCTION-NAME" 
                                   value="IoDal.h"/>
                            <d:var name="CalloutApplicability" 
                                   type="ENUMERATION" value="InitBlockOne">
                              <a:a name="IMPORTER_INFO" value="@DEF"/>
                            </d:var>
                          </d:ctr>
                        </d:lst>
                        <d:lst name="DeinitList" type="MAP"/>
                        <d:lst name="WakeUpRelatedEvents" type="MAP"/>
                        <d:lst name="ModeSettingsConfig" type="MAP">
                          <d:ctr name="ModeSettingsConfig_0" 
                                 type="IDENTIFIABLE">
                            <d:var name="SystemModes" type="ENUMERATION" 
                                   value="SYSDAL_MCU_RUN_MODE">
                              <a:a name="IMPORTER_INFO" value="@DEF"/>
                            </d:var>
                            <d:ref name="McuConfiguredModes" type="REFERENCE" 
                                   value="ASPath:/Mcu/Mcu/McuModuleConfiguration/McuModeSettingConf_0"/>
                          </d:ctr>
                        </d:lst>
                      </d:ctr>
                    </d:lst>
                    <d:lst name="IntegrationAppTaskList" type="MAP">
                      <d:ctr name="IoDal" type="IDENTIFIABLE">
                        <d:var name="AppTaskId" type="ENUMERATION" 
                               value="INTAPP_TASK_2"/>
                        <d:var name="TaskActivationTime" type="INTEGER" 
                               value="10"/>
                        <d:var name="OsEventName" type="FUNCTION-NAME" >
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:lst name="TaskFunctionList" type="MAP">
                          <d:ctr name="TaskFunctionList_0" type="IDENTIFIABLE">
                            <d:var name="UserFunction" type="FUNCTION-NAME" 
                                   value="IoDal_MainFunction()"/>
                            <d:var name="FunctionHeader" type="FUNCTION-NAME" 
                                   value="IoDal.h"/>
                          </d:ctr>
                        </d:lst>
                      </d:ctr>
                      <d:ctr name="Rte" type="IDENTIFIABLE">
                        <d:var name="AppTaskId" type="ENUMERATION" 
                               value="INTAPP_TASK_3"/>
                        <d:var name="TaskActivationTime" type="INTEGER" 
                               value="10"/>
                        <d:var name="OsEventName" type="FUNCTION-NAME" >
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:lst name="TaskFunctionList" type="MAP">
                          <d:ctr name="TaskFunctionList_0" type="IDENTIFIABLE">
                            <d:var name="UserFunction" type="FUNCTION-NAME" 
                                   value="SwcRte_MainRunnable()"/>
                            <d:var name="FunctionHeader" type="FUNCTION-NAME" 
                                   value="SwcRte.h"/>
                          </d:ctr>
                        </d:lst>
                      </d:ctr>
                      <d:ctr name="Rte_init" type="IDENTIFIABLE">
                        <d:var name="AppTaskId" type="ENUMERATION" 
                               value="INTAPP_PREHOOK_TASK"/>
                        <d:var name="TaskActivationTime" type="INTEGER" >
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="OsEventName" type="FUNCTION-NAME" >
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:lst name="TaskFunctionList" type="MAP">
                          <d:ctr name="TaskFunctionList_0" type="IDENTIFIABLE">
                            <d:var name="UserFunction" type="FUNCTION-NAME" 
                                   value="SwcRte_Init(&amp;SwcRte_AppInstanceMapPB[0])"/>
                            <d:var name="FunctionHeader" type="FUNCTION-NAME" 
                                   value="SwcRte.h"/>
                          </d:ctr>
                        </d:lst>
                      </d:ctr>
                      <d:ctr name="SysDal" type="IDENTIFIABLE">
                        <d:var name="AppTaskId" type="ENUMERATION" 
                               value="INTAPP_TASK_1">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="TaskActivationTime" type="INTEGER" 
                               value="20"/>
                        <d:var name="OsEventName" type="FUNCTION-NAME" >
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:lst name="TaskFunctionList" type="MAP">
                          <d:ctr name="TaskFunctionList_0" type="IDENTIFIABLE">
                            <d:var name="UserFunction" type="FUNCTION-NAME" 
                                   value="SysDal_MainFunction()"/>
                            <d:var name="FunctionHeader" type="FUNCTION-NAME" 
                                   value="SysDal.h"/>
                          </d:ctr>
                        </d:lst>
                      </d:ctr>
                    </d:lst>
                  </d:ctr>
                </d:lst>
              </d:ctr>
              <d:ctr name="CommonPublishedInformation" type="IDENTIFIABLE">
                <d:var name="ArReleaseMajorVersion" type="INTEGER" value="4">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="ArReleaseMinorVersion" type="INTEGER" value="2">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="ArReleaseRevisionVersion" type="INTEGER" value="2">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="ModuleId" type="INTEGER" value="100">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="SwMajorVersion" type="INTEGER" value="1">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="SwMinorVersion" type="INTEGER" value="0">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="SwPatchVersion" type="INTEGER" value="0">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="VendorApiInfix" type="STRING" value="">
                  <a:a name="ENABLE" value="false"/>
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="VendorId" type="INTEGER" value="43">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
              </d:ctr>
            </d:ctr>
          </d:chc>
        </d:lst>
      </d:ctr>
    </d:lst>
  </d:ctr>

</datamodel>
