<?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="Dio" type="AR-PACKAGE">
        <d:lst type="ELEMENTS">
          <d:chc name="Dio" type="AR-ELEMENT" value="MODULE-CONFIGURATION">
            <d:ctr type="MODULE-CONFIGURATION">
              <a:a name="DEF" value="ASPath:/ZX_K14xM/Dio"/>
              <d:var name="POST_BUILD_VARIANT_USED" type="BOOLEAN" value="false">
                <a:a name="IMPORTER_INFO" value="@DEF"/>
              </d:var>
              <d:var name="IMPLEMENTATION_CONFIG_VARIANT" type="ENUMERATION" 
                     value="VariantPreCompile">
                <a:a name="IMPORTER_INFO" value="@DEF"/>
              </d:var>
              <d:ctr name="DioConfig" type="IDENTIFIABLE">
                <a:a name="SHORT-NAME" value="DioCfg"/>
                <d:lst name="DioPort" type="MAP">
                  <d:ctr name="DIO_PA" type="IDENTIFIABLE">
                    <d:var name="DioPortId" type="INTEGER" value="0">
                      <a:a name="IMPORTER_INFO" value="@DEF"/>
                    </d:var>
                    <d:lst name="DioPortEcucPartitionRef"/>
                    <d:lst name="DioChannel" type="MAP">
                      <d:ctr name="PTA08_HSS_DEN" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="8"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTA09_HSS_IN3" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="9"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTA10_HSS_IN2" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="10"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTA11_HSS_IN1" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="11"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTA17_BOOST_EN" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="17"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                    </d:lst>
                    <d:lst name="DioChannelGroup" type="MAP"/>
                  </d:ctr>
                  <d:ctr name="DIO_PB" type="IDENTIFIABLE">
                    <d:var name="DioPortId" type="INTEGER" value="1"/>
                    <d:lst name="DioPortEcucPartitionRef"/>
                    <d:lst name="DioChannel" type="MAP">
                      <d:ctr name="PTB09_STP_EN" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="9"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTB04" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="4"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTB05" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="5"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTB17" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="17"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                    </d:lst>
                    <d:lst name="DioChannelGroup" type="MAP"/>
                  </d:ctr>
                  <d:ctr name="DIO_PC" type="IDENTIFIABLE">
                    <d:var name="DioPortId" type="INTEGER" value="2"/>
                    <d:lst name="DioPortEcucPartitionRef"/>
                    <d:lst name="DioChannel" type="MAP">
                      <d:ctr name="PTC05_HSS_DSEL" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="5"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTC09" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="9"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                    </d:lst>
                    <d:lst name="DioChannelGroup" type="MAP"/>
                  </d:ctr>
                  <d:ctr name="DIO_PD" type="IDENTIFIABLE">
                    <d:var name="DioPortId" type="INTEGER" value="3"/>
                    <d:lst name="DioPortEcucPartitionRef"/>
                    <d:lst name="DioChannel" type="MAP">
                      <d:ctr name="PTD05_MOTOR_S2" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="5"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTD06_MOTOR_S1" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="6"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTD07_MOTOR_S0" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="7"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTD11_MOTOR_S3" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="11"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTD16" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="16"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                    </d:lst>
                    <d:lst name="DioChannelGroup" type="MAP"/>
                  </d:ctr>
                  <d:ctr name="DIO_PE" type="IDENTIFIABLE">
                    <d:var name="DioPortId" type="INTEGER" value="4"/>
                    <d:lst name="DioPortEcucPartitionRef"/>
                    <d:lst name="DioChannel" type="MAP">
                      <d:ctr name="PTE03_VCCX3_EN" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="3"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                      <d:ctr name="PTE07_BOOST_FUT" type="IDENTIFIABLE">
                        <d:var name="DioChannelId" type="INTEGER" value="7"/>
                        <d:lst name="DioChannelEcucPartitionRef"/>
                      </d:ctr>
                    </d:lst>
                    <d:lst name="DioChannelGroup" type="MAP"/>
                  </d:ctr>
                </d:lst>
              </d:ctr>
              <d:ctr name="DioGeneral" type="IDENTIFIABLE">
                <d:var name="DioDevErrorDetect" type="BOOLEAN" value="true"/>
                <d:var name="DioFlipChannelApi" type="BOOLEAN" value="true"/>
                <d:var name="DioMaskedWritePortApi" type="BOOLEAN" value="true"/>
                <d:var name="DioMulticoreSupport" type="BOOLEAN" value="false">
                  <a:a name="IMPORTER_INFO" value="@DEF"/>
                </d:var>
                <d:var name="DioVersionInfoApi" type="BOOLEAN" value="true"/>
                <d:lst name="DioEcucPartitionRef"/>
              </d:ctr>
            </d:ctr>
          </d:chc>
        </d:lst>
      </d:ctr>
    </d:lst>
  </d:ctr>

</datamodel>
