<?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:ce="http://www.tresos.de/_projects/DataModel2/18/childenable.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="Mpu" type="AR-PACKAGE">
        <d:lst type="ELEMENTS">
          <d:chc name="Mpu" type="AR-ELEMENT" value="MODULE-CONFIGURATION">
            <d:ctr type="MODULE-CONFIGURATION">
              <a:a name="DEF" value="ASPath:/ZX_K14xM/Mpu"/>
              <d:var name="POST_BUILD_VARIANT_USED" type="BOOLEAN" value="false"/>
              <d:var name="IMPLEMENTATION_CONFIG_VARIANT" type="ENUMERATION" 
                     value="VariantPreCompile"/>
              <d:ctr name="MpuGeneral" type="IDENTIFIABLE">
                <d:var name="MpuDevErrorDetect" type="BOOLEAN" value="false"/>
                <d:var name="MpuVersionInfoApi" type="BOOLEAN" value="true"/>
                <d:var name="MpuModuleId" type="INTEGER" value="2053">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:lst name="MpuEcucPartitionRef"/>
              </d:ctr>
              <d:ctr name="MpuParamConfig" type="IDENTIFIABLE">
                <d:var name="MpuErrorNotificationFunc" type="FUNCTION-NAME" 
                       value="Ex_MpuErrorCallbackFunction"/>
                <d:var name="MpuModuleEnable" type="BOOLEAN" value="true">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:lst name="MpuRegionConfig" type="MAP">
                  <d:ctr name="MpuRegionConfig_0" type="IDENTIFIABLE">
                    <d:var name="MpuRegionEndAddress" type="INTEGER" 
                           value="2097151"/>
                    <d:var name="MpuRegionId" type="INTEGER" value="0">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="MpuRegionStartAddress" type="INTEGER" value="0"/>
                    <d:var name="MpuRegionState" type="BOOLEAN" value="true"/>
                    <d:lst name="MpuRegionMasterAccess" type="MAP">
                      <d:ctr name="MpuRegionMasterAccess_0" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_0"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE"/>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="true"/>
                      </d:ctr>
                      <d:ctr name="MpuRegionMasterAccess_1" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_1"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE"/>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="false">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                      </d:ctr>
                      <d:ctr name="MpuRegionMasterAccess_2" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="false"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_2"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="false"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE"/>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="false"/>
                      </d:ctr>
                    </d:lst>
                  </d:ctr>
                  <d:ctr name="MpuRegionConfig_3" type="IDENTIFIABLE">
                    <d:var name="MpuRegionEndAddress" type="INTEGER" 
                           value="16908287"/>
                    <d:var name="MpuRegionId" type="INTEGER" value="3">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="MpuRegionStartAddress" type="INTEGER" 
                           value="16777216"/>
                    <d:var name="MpuRegionState" type="BOOLEAN" value="true"/>
                    <d:lst name="MpuRegionMasterAccess" type="MAP">
                      <d:ctr name="MpuRegionMasterAccess_0" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_0">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="true"/>
                      </d:ctr>
                      <d:ctr name="MpuRegionMasterAccess_1" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_1"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="true"/>
                      </d:ctr>
                      <d:ctr name="MpuRegionMasterAccess_2" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="false"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_2"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="false"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="false"/>
                      </d:ctr>
                    </d:lst>
                  </d:ctr>
                  <d:ctr name="MpuRegionConfig_1" type="IDENTIFIABLE">
                    <d:var name="MpuRegionEndAddress" type="INTEGER" 
                           value="536870911"/>
                    <d:var name="MpuRegionId" type="INTEGER" value="1">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="MpuRegionStartAddress" type="INTEGER" 
                           value="536739840"/>
                    <d:var name="MpuRegionState" type="BOOLEAN" value="true"/>
                    <d:lst name="MpuRegionMasterAccess" type="MAP">
                      <d:ctr name="MpuRegionMasterAccess_0" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_0"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE"/>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="true"/>
                      </d:ctr>
                      <d:ctr name="MpuRegionMasterAccess_1" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="false">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_1"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="false"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE"/>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="false"/>
                      </d:ctr>
                      <d:ctr name="MpuRegionMasterAccess_2" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_2"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="false"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE"/>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="false"/>
                      </d:ctr>
                    </d:lst>
                  </d:ctr>
                  <d:ctr name="MpuRegionConfig_2" type="IDENTIFIABLE">
                    <d:var name="MpuRegionEndAddress" type="INTEGER" 
                           value="537001983"/>
                    <d:var name="MpuRegionId" type="INTEGER" value="2">
                      <a:a name="IMPORTER_INFO">
                        <a:v>@DEF</a:v>
                        <a:v>@CALC</a:v>
                      </a:a>
                    </d:var>
                    <d:var name="MpuRegionStartAddress" type="INTEGER" 
                           value="536870912"/>
                    <d:var name="MpuRegionState" type="BOOLEAN" value="true"/>
                    <d:lst name="MpuRegionMasterAccess" type="MAP">
                      <d:ctr name="MpuRegionMasterAccess_0" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_0"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE"/>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="true"/>
                      </d:ctr>
                      <d:ctr name="MpuRegionMasterAccess_1" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="false">
                          <a:a name="IMPORTER_INFO" value="@DEF"/>
                        </d:var>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_1"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="true"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE"/>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="true"/>
                      </d:ctr>
                      <d:ctr name="MpuRegionMasterAccess_2" type="IDENTIFIABLE">
                        <d:var name="RegionExecuteAccess" type="BOOLEAN" 
                               value="false"/>
                        <d:var name="RegionMasterId" type="ENUMERATION" 
                               value="SMPU_BUS_MASTER_2"/>
                        <d:var name="RegionReadAccess" type="BOOLEAN" 
                               value="false"/>
                        <d:var name="RegionSupervisorModeAccess" 
                               type="ENUMERATION" 
                               value="SMPU_SAME_WITH_USERMODE"/>
                        <d:var name="RegionWriteAccess" type="BOOLEAN" 
                               value="false"/>
                      </d:ctr>
                    </d:lst>
                  </d:ctr>
                </d:lst>
              </d:ctr>
            </d:ctr>
          </d:chc>
        </d:lst>
      </d:ctr>
    </d:lst>
  </d:ctr>

</datamodel>
