autosar arxml文件配置(三)

[platform]

devm_mcu_service_interface.arxml

<?xml version="1.0" encoding="UTF-8"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_00046.xsd">
  <AR-PACKAGES>
    <AR-PACKAGE>
      <SHORT-NAME>HuaweiMDC</SHORT-NAME>
      <AR-PACKAGES>
        <AR-PACKAGE>
          <SHORT-NAME>MdcPlatformServices</SHORT-NAME>
          <AR-PACKAGES>
          
            <AR-PACKAGE>
              <SHORT-NAME>DevmMcuConfigTranServiceInterface</SHORT-NAME>
              <ELEMENTS>
              
                <SERVICE-INTERFACE>
                  <SHORT-NAME>DevmMcuConfigTranServiceInterface</SHORT-NAME>
                  <IS-SERVICE>false</IS-SERVICE>
                 
                  <NAMESPACES>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>mdc</SHORT-NAME>
                      <SYMBOL>mdc</SYMBOL>
                    </SYMBOL-PROPS>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>devm</SHORT-NAME>
                      <SYMBOL>devm</SYMBOL>
                    </SYMBOL-PROPS>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>devm_mcu</SHORT-NAME>
                      <SYMBOL>devm_mcu</SYMBOL>
                    </SYMBOL-PROPS>
                  </NAMESPACES>
               
                  <EVENTS>
                    <VARIABLE-DATA-PROTOTYPE>
                      <SHORT-NAME>FaultReportEvent</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/FaultData</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                  </EVENTS>
                  
                  <METHODS>
                    
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetConfigFile</SHORT-NAME>
                      <ARGUMENTS>
                      
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>cfgType</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>frameIndex</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>frameTotal</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>frameSize</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>frameBuff</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/BufArray512</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                   
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetConfigMode</SHORT-NAME>
                      <ARGUMENTS>
                        
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ConfigMode</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/ConfigModeType</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ConfigResult</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/ResultCode</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                     
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetDynamicData</SHORT-NAME>
                      <ARGUMENTS>
                   
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>type</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                   
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>dataSize</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                   
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>dataBuff</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/BufArray512</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                   
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetMacAddr</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>macAddress</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/MacAddress</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                 
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SendConfigFile</SHORT-NAME>
                      <ARGUMENTS>
                    
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>sendFrameNum</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                    
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>frameMaxNum</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                   
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>SendConfigBuf</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/BufArray512</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                   
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ConfigResult</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/ResultCode</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                   
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                 
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SetConfigMode</SHORT-NAME>
                      <ARGUMENTS>
                     
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>mode</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                     
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>key</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                     
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ConfigResult</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/ResultCode</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                     
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
              
                  </METHODS>
              
                </SERVICE-INTERFACE>
               
                <SOMEIP-SERVICE-INTERFACE-DEPLOYMENT>
                  <SHORT-NAME>DevmMcuConfigTranSomeipServiceInterfaceDeployment</SHORT-NAME>
                  
                  <EVENT-DEPLOYMENTS>
                    <SOMEIP-EVENT-DEPLOYMENT>
                      <SHORT-NAME>FaultReportSomeipEvent</SHORT-NAME>
                      <EVENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuConfigTranServiceInterface/DevmMcuConfigTranServiceInterface/FaultReportEvent</EVENT-REF>
                      <EVENT-ID>32769</EVENT-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-EVENT-DEPLOYMENT>
                  </EVENT-DEPLOYMENTS>
                  
                  <METHOD-DEPLOYMENTS>
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetConfigFile_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmMcuConfigTranServiceInterface/DevmMcuConfigTranServiceInterface/GetConfigFile</METHOD-REF>
                      <METHOD-ID>2</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetConfigMode_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmMcuConfigTranServiceInterface/DevmMcuConfigTranServiceInterface/GetConfigMode</METHOD-REF>
                      <METHOD-ID>5</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetDynamicData_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmMcuConfigTranServiceInterface/DevmMcuConfigTranServiceInterface/GetDynamicData</METHOD-REF>
                      <METHOD-ID>6</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetMacAddr_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmMcuConfigTranServiceInterface/DevmMcuConfigTranServiceInterface/GetMacAddr</METHOD-REF>
                      <METHOD-ID>3</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SendConfigFile_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmMcuConfigTranServiceInterface/DevmMcuConfigTranServiceInterface/SendConfigFile</METHOD-REF>
                      <METHOD-ID>1</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SetConfigMode_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmMcuConfigTranServiceInterface/DevmMcuConfigTranServiceInterface/SetConfigMode</METHOD-REF>
                      <METHOD-ID>4</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                  </METHOD-DEPLOYMENTS>
                  <SERVICE-INTERFACE-REF DEST="SERVICE-INTERFACE">/HuaweiMDC/MdcPlatformServices/DevmMcuConfigTranServiceInterface/DevmMcuConfigTranServiceInterface</SERVICE-INTERFACE-REF>
                  
                  <EVENT-GROUPS>
                    <SOMEIP-EVENT-GROUP>
                      <SHORT-NAME>FaultReportEventgroup</SHORT-NAME>
                      <EVENT-GROUP-ID>1</EVENT-GROUP-ID>
                      <EVENT-REFS>
                        <EVENT-REF DEST="SOMEIP-EVENT-DEPLOYMENT">/HuaweiMDC/MdcPlatformServices/DevmMcuConfigTranServiceInterface/DevmMcuConfigTranSomeipServiceInterfaceDeployment/FaultReportSomeipEvent</EVENT-REF>
                      </EVENT-REFS>
                    </SOMEIP-EVENT-GROUP>
                  </EVENT-GROUPS>
                  
                  <SERVICE-INTERFACE-ID>164</SERVICE-INTERFACE-ID>
                  <SERVICE-INTERFACE-VERSION>
                    <MAJOR-VERSION>1</MAJOR-VERSION>
                    <MINOR-VERSION>1</MINOR-VERSION>
                  </SERVICE-INTERFACE-VERSION>
                </SOMEIP-SERVICE-INTERFACE-DEPLOYMENT>
         
              </ELEMENTS>
            </AR-PACKAGE>
          
            <AR-PACKAGE>
              <SHORT-NAME>DevmMcuMsgDataType</SHORT-NAME>
              <ELEMENTS>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>BufArray512</SHORT-NAME>
                  <CATEGORY>ARRAY</CATEGORY>
                  <SHORT-NAME-PATTERN></SHORT-NAME-PATTERN>
                  <SUB-ELEMENTS>
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>array</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <ARRAY-SIZE>512</ARRAY-SIZE>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>BufArray64</SHORT-NAME>
                  <CATEGORY>ARRAY</CATEGORY>
                  <SHORT-NAME-PATTERN></SHORT-NAME-PATTERN>
                  <SUB-ELEMENTS>
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>array</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <ARRAY-SIZE>64</ARRAY-SIZE>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>CanBusConfigParamElem</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>ChannelId</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt64</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>BaudRate</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt16</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>Prescale</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt64</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>initCycleSwitch</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>RxId</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/RxIdList</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
           
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TxId</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/TxIdList</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
           
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>UsrReserved</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/Uint8List</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
           
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>CanBusConfigParamList</SHORT-NAME>
                  <CATEGORY>VECTOR</CATEGORY>
                  <SUB-ELEMENTS>
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>CanBusConfigParamElement</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/CanBusConfigParamElem</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>CanConfigParam</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                  
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>CanBusConfigParam</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/CanBusConfigParamList</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>Compensation</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/CompensationList</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>Compensation</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>SourceID</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TargetID</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>SourceChannelMask</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TargetChannelMask</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>SourceSignalStartByte</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TargetSignalStartByte</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>SourceLengthBit</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TargetLengthBit</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>SourceByteOrder</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TargetByteOrder</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>CompensationType</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>Offset</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/Float</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>Factor</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/Float</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>MappingEnumTable</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/MappingEnumList</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>CompensationList</SHORT-NAME>
                  <CATEGORY>VECTOR</CATEGORY>
                  <SUB-ELEMENTS>
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>CompensationElement</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/Compensation</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>ConfigModeType</SHORT-NAME>
                  <CATEGORY>TYPE_REFERENCE</CATEGORY>
                  <SW-DATA-DEF-PROPS>
                    <SW-DATA-DEF-PROPS-VARIANTS>
                      <SW-DATA-DEF-PROPS-CONDITIONAL>
                        <DISPLAY-PRESENTATION>PRESENTATION-CONTINUOUS</DISPLAY-PRESENTATION>
                        <COMPU-METHOD-REF DEST="COMPU-METHOD">/HuaweiMDC/MdcPlatformServices/CompMethods/CM_ConfigMode</COMPU-METHOD-REF>
                        <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                        <ADDITIONAL-NATIVE-TYPE-QUALIFIER></ADDITIONAL-NATIVE-TYPE-QUALIFIER>
                      </SW-DATA-DEF-PROPS-CONDITIONAL>
                    </SW-DATA-DEF-PROPS-VARIANTS>
                  </SW-DATA-DEF-PROPS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>DataLengthConfigPara</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
              
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>DataLengthSignalPosStartByte</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
              
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>DataLengthSignalSize</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
              
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>DataFixLength</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
              
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>FaultData</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>faultId</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>faultSate</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>faultType</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>faultLevel</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>faultSource</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>faultTime</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/TimeStamp</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>faultDesc</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/BufArray64</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>FrameSyncConfigParam</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>SyncLength</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>SyncData</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/Uint8List</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>HeadLengthConfigPara</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                  
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>HeadLengthPos</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>HeadFixLength</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>MappingEnum</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                  
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>SourceSignalEnumValue</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TargetSignalEnumValue</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>MappingEnumList</SHORT-NAME>
                  <CATEGORY>VECTOR</CATEGORY>
                  <SUB-ELEMENTS>
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>MappingEnumElement</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/MappingEnum</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>PackageChecksumConfigPara</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>ChecksumSignalStartPosStartByte</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>ChecksumSignalLengthSize</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>ChecksumType</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>PackageInfoType</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>HeadType</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>DataType</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>FrameSyncConfig</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/FrameSyncConfigParam</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>PackageHeadIdConfig</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/HeadLengthConfigPara</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>PackageLengthConfig</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/DataLengthConfigPara</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>PackageChecksumConfig</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/PackageChecksumConfigPara</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>PackageInfoTypeList</SHORT-NAME>
                  <CATEGORY>VECTOR</CATEGORY>
                  <SUB-ELEMENTS>
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>PackageInfoTypeElement</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/PackageInfoType</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>ResultCode</SHORT-NAME>
                  <CATEGORY>TYPE_REFERENCE</CATEGORY>
                  <SW-DATA-DEF-PROPS>
                    <SW-DATA-DEF-PROPS-VARIANTS>
                      <SW-DATA-DEF-PROPS-CONDITIONAL>
                        <COMPU-METHOD-REF DEST="COMPU-METHOD">/HuaweiMDC/MdcPlatformServices/CompMethods/CM_ConfigResultType</COMPU-METHOD-REF>
                        <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                        <ADDITIONAL-NATIVE-TYPE-QUALIFIER></ADDITIONAL-NATIVE-TYPE-QUALIFIER>
                      </SW-DATA-DEF-PROPS-CONDITIONAL>
                    </SW-DATA-DEF-PROPS-VARIANTS>
                  </SW-DATA-DEF-PROPS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>RxId</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>CanId</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                   
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>DataLength</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
              
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>RxIdList</SHORT-NAME>
                  <CATEGORY>VECTOR</CATEGORY>
                  <SUB-ELEMENTS>
              
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>RxIdElement</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/RxId</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
              
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>TimeStamp</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                 
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>year</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt16</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                 
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>month</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                 
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>day</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                 
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>hour</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                 
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>minutes</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>seconds</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>mseconds</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt16</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>TimesyncConfigType</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>SourceChannel</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TimesyncSrcType</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>TxId</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>CanId</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>initValue</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/Uint8List</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>DataLength</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>Cycle</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt16</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
               
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>TxIdList</SHORT-NAME>
                  <CATEGORY>VECTOR</CATEGORY>
                  <SUB-ELEMENTS>
             
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TxIdElement</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/TxId</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
             
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>UartChannelElemType</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
            
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>BaudRate</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
            
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>PackageInfo</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/PackageInfoTypeList</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
            
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>UartChannelElemTypeList</SHORT-NAME>
                  <CATEGORY>VECTOR</CATEGORY>
                  <SUB-ELEMENTS>
         
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>UartChannelElemTypeElement</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/UartChannelElemType</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
         
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>UartConfigParam</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
             
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>UartChannel</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/UartChannelElemTypeList</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>TimesyncConfig</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmMcuMsgDataType/TimesyncConfigType</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>Uint8List</SHORT-NAME>
                  <CATEGORY>VECTOR</CATEGORY>
                  <SUB-ELEMENTS>
           
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>Uint8Elem</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
          
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
               
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>VersionResultType</SHORT-NAME>
                  <CATEGORY>ARRAY</CATEGORY>
                  <SUB-ELEMENTS>
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>array</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <ARRAY-SIZE>32</ARRAY-SIZE>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
            
              </ELEMENTS>
            </AR-PACKAGE>
           
            <AR-PACKAGE>
              <SHORT-NAME>DevmMcuServiceInterface</SHORT-NAME>
            </AR-PACKAGE>
          </AR-PACKAGES>
        </AR-PACKAGE>
      </AR-PACKAGES>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>

devm_node_service_interface.arxml

<?xml version="1.0" encoding="UTF-8"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_00046.xsd">
  <AR-PACKAGES>
    <AR-PACKAGE>
      <SHORT-NAME>HuaweiMDC</SHORT-NAME>
      <AR-PACKAGES>
        <AR-PACKAGE>
          <SHORT-NAME>MdcPlatformServices</SHORT-NAME>
          <AR-PACKAGES>
            <AR-PACKAGE>
              <SHORT-NAME>DevmNodeServiceInterface</SHORT-NAME>
              <ELEMENTS>
          
                <SERVICE-INTERFACE>
                  <SHORT-NAME>DevmNodeServiceInterface</SHORT-NAME>
                  <IS-SERVICE>true</IS-SERVICE>
                
                  <NAMESPACES>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>mdc</SHORT-NAME>
                      <SYMBOL>mdc</SYMBOL>
                    </SYMBOL-PROPS>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>devm</SHORT-NAME>
                      <SYMBOL>devm</SYMBOL>
                    </SYMBOL-PROPS>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>devm_node</SHORT-NAME>
                      <SYMBOL>devm_node</SYMBOL>
                    </SYMBOL-PROPS>
                  </NAMESPACES>
               
                  <EVENTS>
                    <VARIABLE-DATA-PROTOTYPE>
                      <SHORT-NAME>FaultReportDmEvent</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/FaultDmData</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                    <VARIABLE-DATA-PROTOTYPE>
                      <SHORT-NAME>FaultReportPhmEvent</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/FaultPhmData</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                  </EVENTS>
               
                  <METHODS>
                    <CLIENT-SERVER-OPERATION S="">
                      <SHORT-NAME>CheckMac</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>macAddr</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/Uint8List</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>result</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/ResultCode</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION UUID="">
                      <SHORT-NAME>GetCpuUsage</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>cpuUsage</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/String</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetDeviceInfo</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>devId</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>devInfo</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/DeviceInfo</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetDeviceList</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>deviceList</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/DeviceList</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetDeviceState</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>devId</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>deviceState</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/DeviceStatusType</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetFaultList</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>faultList</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/FaultList</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION UUID="">
                      <SHORT-NAME>GetMemUsage</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>memUsage</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/String</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION UUID="">
                      <SHORT-NAME>GetNicInfo</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>nicName</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/String</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>nicInfo</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/NicInfo</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION UUID="">
                      <SHORT-NAME>GetNicRate</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>nicName</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/String</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>nicRate</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/Int64</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetSlotID</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>slotID</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetState</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>state</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/WorkStatusType</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetUpdateState</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>devId</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>progress</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>errorCode</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/Int32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>ReadDid</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>didData</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/ByteArray</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>did</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt16</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>Reboot</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE S="">
                          <SHORT-NAME>result</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/ResultCode</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>force</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/Bool</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>ReloadConfig</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>result</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/ResultCode</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SetConfig</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>devId</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>items</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/Items</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>result</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/ResultCode</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>Shutdown</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>result</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/ResultCode</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>force</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/Bool</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>Update</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>devId</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>opType</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>filePath</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/String</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>result</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>WriteDid</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>result</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/DevmCenterMsgDataType/ResultCode</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>did</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt16</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>didData</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/ByteArray</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                  </METHODS>
              
                </SERVICE-INTERFACE>
           
                <SOMEIP-SERVICE-INTERFACE-DEPLOYMENT UUID="">
                  <SHORT-NAME>DevmNodeSomeipServiceInterfaceDeployment</SHORT-NAME>
                
                  <EVENT-DEPLOYMENTS>
                 
                    <SOMEIP-EVENT-DEPLOYMENT>
                      <SHORT-NAME>FaultReportDmSomeipEvent</SHORT-NAME>
                      <EVENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/FaultReportDmEvent</EVENT-REF>
                      <EVENT-ID>5001</EVENT-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-EVENT-DEPLOYMENT>
              
                    <SOMEIP-EVENT-DEPLOYMENT>
                      <SHORT-NAME>FaultReportPhmSomeipEvent</SHORT-NAME>
                      <EVENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/FaultReportPhmEvent</EVENT-REF>
                      <EVENT-ID>5000</EVENT-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-EVENT-DEPLOYMENT>
            
                  </EVENT-DEPLOYMENTS>
              
                  <METHOD-DEPLOYMENTS>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>CheckMac_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/CheckMac</METHOD-REF>
                      <METHOD-ID>13</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT UUID="">
                      <SHORT-NAME>GetCpuUsage_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetCpuUsage</METHOD-REF>
                      <METHOD-ID>18</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetDeviceInfo_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetDeviceInfo</METHOD-REF>
                      <METHOD-ID>1</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetDeviceList_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetDeviceList</METHOD-REF>
                      <METHOD-ID>11</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetDeviceState_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetDeviceState</METHOD-REF>
                      <METHOD-ID>12</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetFaultList_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetFaultList</METHOD-REF>
                      <METHOD-ID>8</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT UUID="">
                      <SHORT-NAME>GetMemUsage_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetMemUsage</METHOD-REF>
                      <METHOD-ID>19</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetMiniSlotID_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetSlotID</METHOD-REF>
                      <METHOD-ID>7</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT UUID="">
                      <SHORT-NAME>GetNicInfo_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetNicInfo</METHOD-REF>
                      <METHOD-ID>23</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT UUID="">
                      <SHORT-NAME>GetNicRate_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetNicRate</METHOD-REF>
                      <METHOD-ID>22</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetState_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetState</METHOD-REF>
                      <METHOD-ID>2</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetUpdateState_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/GetUpdateState</METHOD-REF>
                      <METHOD-ID>102</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>ReadDid_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/ReadDid</METHOD-REF>
                      <METHOD-ID>20</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>Reboot_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/Reboot</METHOD-REF>
                      <METHOD-ID>16</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>ReloadConfig_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/ReloadConfig</METHOD-REF>
                      <METHOD-ID>4</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SetConfig_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/SetConfig</METHOD-REF>
                      <METHOD-ID>3</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>Shutdown_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/Shutdown</METHOD-REF>
                      <METHOD-ID>17</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>Update_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/Update</METHOD-REF>
                      <METHOD-ID>101</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                   
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>WriteDid_Method</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface/WriteDid</METHOD-REF>
                      <METHOD-ID>21</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                  </METHOD-DEPLOYMENTS>
              
                  <SERVICE-INTERFACE-REF DEST="SERVICE-INTERFACE">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeServiceInterface</SERVICE-INTERFACE-REF>
               
                  <EVENT-GROUPS>
                    <SOMEIP-EVENT-GROUP>
                      <SHORT-NAME>FaultReportPhmEventgroup</SHORT-NAME>
                      <EVENT-GROUP-ID>2</EVENT-GROUP-ID>
                      <EVENT-REFS>
                        <EVENT-REF DEST="SOMEIP-EVENT-DEPLOYMENT">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeSomeipServiceInterfaceDeployment/FaultReportDmSomeipEvent</EVENT-REF>
                        <EVENT-REF DEST="SOMEIP-EVENT-DEPLOYMENT">/HuaweiMDC/MdcPlatformServices/DevmNodeServiceInterface/DevmNodeSomeipServiceInterfaceDeployment/FaultReportPhmSomeipEvent</EVENT-REF>
                      </EVENT-REFS>
                    </SOMEIP-EVENT-GROUP>
                  </EVENT-GROUPS>
               
                  <SERVICE-INTERFACE-ID>177</SERVICE-INTERFACE-ID>
                  <SERVICE-INTERFACE-VERSION>
                    <MAJOR-VERSION>1</MAJOR-VERSION>
                    <MINOR-VERSION>0</MINOR-VERSION>
                  </SERVICE-INTERFACE-VERSION>
               
                </SOMEIP-SERVICE-INTERFACE-DEPLOYMENT>
         
              </ELEMENTS>
            </AR-PACKAGE>
          </AR-PACKAGES>
        </AR-PACKAGE>
      </AR-PACKAGES>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>

mcu_control_tool_service_interface.arxml

<?xml version="1.0" encoding="UTF-8"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_00046.xsd">
  <AR-PACKAGES>
    <AR-PACKAGE>
      <SHORT-NAME>HuaweiMDC</SHORT-NAME>
      <AR-PACKAGES>
        <AR-PACKAGE>
          <SHORT-NAME>PlatformServices</SHORT-NAME>
          <AR-PACKAGES>
        
            <AR-PACKAGE>
              <SHORT-NAME>McuCtrlMsgDataTypes</SHORT-NAME>
              <AR-PACKAGES>
                <AR-PACKAGE>
                  <SHORT-NAME>CompuMethods</SHORT-NAME>
                  <ELEMENTS>
                 
                    <COMPU-METHOD>
                      <SHORT-NAME>CM_GetResultType</SHORT-NAME>
                      <CATEGORY>TEXTTABLE</CATEGORY>
                      <COMPU-INTERNAL-TO-PHYS>
                        <COMPU-SCALES>
                          <COMPU-SCALE>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>Success</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                          <COMPU-SCALE>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>Error</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                        </COMPU-SCALES>
                      </COMPU-INTERNAL-TO-PHYS>
                    </COMPU-METHOD>
                 
                    <COMPU-METHOD>
                      <SHORT-NAME>CM_SetResultType</SHORT-NAME>
                      <CATEGORY>TEXTTABLE</CATEGORY>
                      <COMPU-INTERNAL-TO-PHYS>
                        <COMPU-SCALES>
                          <COMPU-SCALE>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>Success</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                          <COMPU-SCALE>
                            <LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
                            <UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
                            <COMPU-CONST>
                              <VT>Error</VT>
                            </COMPU-CONST>
                          </COMPU-SCALE>
                        </COMPU-SCALES>
                      </COMPU-INTERNAL-TO-PHYS>
                    </COMPU-METHOD>
                
                  </ELEMENTS>
                </AR-PACKAGE>
                <AR-PACKAGE>
                  <SHORT-NAME>ImplementationDataTypes</SHORT-NAME>
                  <ELEMENTS>
                 
                    <IMPLEMENTATION-DATA-TYPE>
                      <SHORT-NAME>BufArray512</SHORT-NAME>
                      <CATEGORY>ARRAY</CATEGORY>
                      <SHORT-NAME-PATTERN></SHORT-NAME-PATTERN>
                      <SUB-ELEMENTS>
                        <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                          <SHORT-NAME>array</SHORT-NAME>
                          <CATEGORY>TYPE_REFERENCE</CATEGORY>
                          <ARRAY-SIZE>512</ARRAY-SIZE>
                          <SW-DATA-DEF-PROPS>
                            <SW-DATA-DEF-PROPS-VARIANTS>
                              <SW-DATA-DEF-PROPS-CONDITIONAL>
                                <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                              </SW-DATA-DEF-PROPS-CONDITIONAL>
                            </SW-DATA-DEF-PROPS-VARIANTS>
                          </SW-DATA-DEF-PROPS>
                        </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      </SUB-ELEMENTS>
                    </IMPLEMENTATION-DATA-TYPE>
                 
                    <IMPLEMENTATION-DATA-TYPE>
                      <SHORT-NAME>DevInfoResultType</SHORT-NAME>
                      <CATEGORY>STRUCTURE</CATEGORY>
                      <SUB-ELEMENTS>
                        <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                          <SHORT-NAME>devInfo</SHORT-NAME>
                          <CATEGORY>ARRAY</CATEGORY>
                          <SUB-ELEMENTS>
                            <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                              <SHORT-NAME>array</SHORT-NAME>
                              <CATEGORY>TYPE_REFERENCE</CATEGORY>
                              <ARRAY-SIZE>1280</ARRAY-SIZE>
                              <SW-DATA-DEF-PROPS>
                                <SW-DATA-DEF-PROPS-VARIANTS>
                                  <SW-DATA-DEF-PROPS-CONDITIONAL>
                                    <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                                  </SW-DATA-DEF-PROPS-CONDITIONAL>
                                </SW-DATA-DEF-PROPS-VARIANTS>
                              </SW-DATA-DEF-PROPS>
                            </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                          </SUB-ELEMENTS>
                        </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      </SUB-ELEMENTS>
                    </IMPLEMENTATION-DATA-TYPE>
                 
                    <IMPLEMENTATION-DATA-TYPE>
                      <SHORT-NAME>GetResultType</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <COMPU-METHOD-REF DEST="COMPU-METHOD">/HuaweiMDC/PlatformServices/McuCtrlMsgDataTypes/CompuMethods/CM_GetResultType</COMPU-METHOD-REF>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE>
                 
                    <IMPLEMENTATION-DATA-TYPE>
                      <SHORT-NAME>SetResultType</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <COMPU-METHOD-REF DEST="COMPU-METHOD">/HuaweiMDC/PlatformServices/McuCtrlMsgDataTypes/CompuMethods/CM_SetResultType</COMPU-METHOD-REF>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE>
                 
                    <IMPLEMENTATION-DATA-TYPE>
                      <SHORT-NAME>StatusResultType</SHORT-NAME>
                      <CATEGORY>STRUCTURE</CATEGORY>
                      <SUB-ELEMENTS>
                        <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                          <SHORT-NAME>status</SHORT-NAME>
                          <CATEGORY>TYPE_REFERENCE</CATEGORY>
                          <SW-DATA-DEF-PROPS>
                            <SW-DATA-DEF-PROPS-VARIANTS>
                              <SW-DATA-DEF-PROPS-CONDITIONAL>
                                <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</IMPLEMENTATION-DATA-TYPE-REF>
                              </SW-DATA-DEF-PROPS-CONDITIONAL>
                            </SW-DATA-DEF-PROPS-VARIANTS>
                          </SW-DATA-DEF-PROPS>
                        </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      </SUB-ELEMENTS>
                    </IMPLEMENTATION-DATA-TYPE>
                 
                    <IMPLEMENTATION-DATA-TYPE>
                      <SHORT-NAME>TaskListResultType</SHORT-NAME>
                      <CATEGORY>ARRAY</CATEGORY>
                      <SUB-ELEMENTS>
                        <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                          <SHORT-NAME>array</SHORT-NAME>
                          <CATEGORY>TYPE_REFERENCE</CATEGORY>
                          <ARRAY-SIZE>512</ARRAY-SIZE>
                          <SW-DATA-DEF-PROPS>
                            <SW-DATA-DEF-PROPS-VARIANTS>
                              <SW-DATA-DEF-PROPS-CONDITIONAL>
                                <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                              </SW-DATA-DEF-PROPS-CONDITIONAL>
                            </SW-DATA-DEF-PROPS-VARIANTS>
                          </SW-DATA-DEF-PROPS>
                        </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      </SUB-ELEMENTS>
                    </IMPLEMENTATION-DATA-TYPE>
                 
                    <IMPLEMENTATION-DATA-TYPE>
                      <SHORT-NAME>VersionResultType</SHORT-NAME>
                      <CATEGORY>ARRAY</CATEGORY>
                      <SUB-ELEMENTS>
                        <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                          <SHORT-NAME>array</SHORT-NAME>
                          <CATEGORY>TYPE_REFERENCE</CATEGORY>
                          <ARRAY-SIZE>32</ARRAY-SIZE>
                          <SW-DATA-DEF-PROPS>
                            <SW-DATA-DEF-PROPS-VARIANTS>
                              <SW-DATA-DEF-PROPS-CONDITIONAL>
                                <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                              </SW-DATA-DEF-PROPS-CONDITIONAL>
                            </SW-DATA-DEF-PROPS-VARIANTS>
                          </SW-DATA-DEF-PROPS>
                        </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      </SUB-ELEMENTS>
                    </IMPLEMENTATION-DATA-TYPE>
             
                  </ELEMENTS>
                </AR-PACKAGE>
              </AR-PACKAGES>
            </AR-PACKAGE>
       
            <AR-PACKAGE>
              <SHORT-NAME>McuCtrlServiceInterface</SHORT-NAME>
              <ELEMENTS>
            
                <SERVICE-INTERFACE>
                  <SHORT-NAME>McuCtrlSomeipServiceInterface</SHORT-NAME>
                  <IS-SERVICE>false</IS-SERVICE>
              
                  <NAMESPACES>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>mdc</SHORT-NAME>
                      <SYMBOL>mdc</SYMBOL>
                    </SYMBOL-PROPS>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>mcu_ctrl</SHORT-NAME>
                      <SYMBOL>mcu_ctrl</SYMBOL>
                    </SYMBOL-PROPS>
                  </NAMESPACES>
             
                  <EVENTS>
                    <VARIABLE-DATA-PROTOTYPE>
                      <SHORT-NAME>DevInfoEvent</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/PlatformServices/McuCtrlMsgDataTypes/ImplementationDataTypes/DevInfoResultType</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                    <VARIABLE-DATA-PROTOTYPE>
                      <SHORT-NAME>McuFuncEvent</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/PlatformServices/McuCtrlMsgDataTypes/ImplementationDataTypes/StatusResultType</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                    <VARIABLE-DATA-PROTOTYPE>
                      <SHORT-NAME>McuPowerEvent</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/PlatformServices/McuCtrlMsgDataTypes/ImplementationDataTypes/StatusResultType</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                  </EVENTS>
              
                  <METHODS>

                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetMcuDevInfo</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>devId</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetMcuOutReg</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regAddr</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regValRet</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetMcuReg</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regAddr</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regValRet</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetMcuState</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ctrlRet</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetMcuTaskList</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>reserved</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>validLen</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>taskList</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/PlatformServices/McuCtrlMsgDataTypes/ImplementationDataTypes/TaskListResultType</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>GetMcuVersion</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>reserved</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>hwVersion</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/PlatformServices/McuCtrlMsgDataTypes/ImplementationDataTypes/VersionResultType</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>swVersion</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/PlatformServices/McuCtrlMsgDataTypes/ImplementationDataTypes/VersionResultType</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>ResetMcuHardware</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>reserved</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ctrlRet</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>ResetMcuSystem</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>reserved</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ctrlRet</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SetInfo</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>type</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>dataSize</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>dataBuff</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/PlatformServices/McuCtrlMsgDataTypes/ImplementationDataTypes/BufArray512</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE UUID="">
                          <SHORT-NAME>result</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SetMcuDevMgr</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>reserved</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ctrlRet</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SetMcuFunc</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>funcName</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/String</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>funcState</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SetMcuOutReg</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regAddr</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regVal</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regSetResult</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SetMcuPower</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>powerState</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                  
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SetMcuReg</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regAddr</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regVal</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>regSetResult</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>SetMcuWDog</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>wDogSystemMode</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>wDogType</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>wDogMode</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>wDogOWTime</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>wDogCWTime</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>wDogOffset</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ctrlRet</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
                  
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>TerminateMcuTask</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>taskId</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>ctrlRet</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt32</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                      <FIRE-AND-FORGET>false</FIRE-AND-FORGET>
                    </CLIENT-SERVER-OPERATION>
     
                  </METHODS>
                </SERVICE-INTERFACE>
             
                <SOMEIP-SERVICE-INTERFACE-DEPLOYMENT>
                  <SHORT-NAME>McuCtrlSomeipServiceInterfaceDeployment</SHORT-NAME>
                 
                  <EVENT-DEPLOYMENTS>
           
                    <SOMEIP-EVENT-DEPLOYMENT>
                      <SHORT-NAME>DevInfoEvent_SomeIp</SHORT-NAME>
                      <EVENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/DevInfoEvent</EVENT-REF>
                      <EVENT-ID>32770</EVENT-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-EVENT-DEPLOYMENT>
           
                    <SOMEIP-EVENT-DEPLOYMENT>
                      <SHORT-NAME>McuFuncEvent_SomeIp</SHORT-NAME>
                      <EVENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/McuFuncEvent</EVENT-REF>
                      <EVENT-ID>32788</EVENT-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-EVENT-DEPLOYMENT>
           
                    <SOMEIP-EVENT-DEPLOYMENT>
                      <SHORT-NAME>McuPowerEvent_SomeIp</SHORT-NAME>
                      <EVENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/McuPowerEvent</EVENT-REF>
                      <EVENT-ID>32787</EVENT-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-EVENT-DEPLOYMENT>
           
                  </EVENT-DEPLOYMENTS>
                 
                  <METHOD-DEPLOYMENTS>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetMcuDevInfo_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/GetMcuDevInfo</METHOD-REF>
                      <METHOD-ID>2</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetMcuOutReg_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/GetMcuOutReg</METHOD-REF>
                      <METHOD-ID>24</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetMcuReg_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/GetMcuReg</METHOD-REF>
                      <METHOD-ID>23</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetMcuState_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/GetMcuState</METHOD-REF>
                      <METHOD-ID>16</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetMcuTaskList_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/GetMcuTaskList</METHOD-REF>
                      <METHOD-ID>81</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>GetMcuVersion_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/GetMcuVersion</METHOD-REF>
                      <METHOD-ID>25</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>ResetMcuHardware_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/ResetMcuHardware</METHOD-REF>
                      <METHOD-ID>17</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>ResetMcuSystem_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/ResetMcuSystem</METHOD-REF>
                      <METHOD-ID>18</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SetInfo_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/SetInfo</METHOD-REF>
                      <METHOD-ID>27</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SetMcuDevMgr_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/SetMcuDevMgr</METHOD-REF>
                      <METHOD-ID>254</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SetMcuFunc_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/SetMcuFunc</METHOD-REF>
                      <METHOD-ID>20</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SetMcuOutReg_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/SetMcuOutReg</METHOD-REF>
                      <METHOD-ID>22</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SetMcuPower_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/SetMcuPower</METHOD-REF>
                      <METHOD-ID>19</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SetMcuReg_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/SetMcuReg</METHOD-REF>
                      <METHOD-ID>21</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>SetMcuWDog_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/SetMcuWDog</METHOD-REF>
                      <METHOD-ID>26</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                    
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>TerminateMcuTask_SomeIp</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface/TerminateMcuTask</METHOD-REF>
                      <METHOD-ID>82</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                 
                  </METHOD-DEPLOYMENTS>
                 
                  <SERVICE-INTERFACE-REF DEST="SERVICE-INTERFACE">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterface</SERVICE-INTERFACE-REF>
                 
                  <EVENT-GROUPS>
                    <SOMEIP-EVENT-GROUP>
                      <SHORT-NAME>SomeipEventgroup</SHORT-NAME>
                      <EVENT-GROUP-ID>1</EVENT-GROUP-ID>
                      <EVENT-REFS>
                        <EVENT-REF DEST="SOMEIP-EVENT-DEPLOYMENT">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterfaceDeployment/DevInfoEvent_SomeIp</EVENT-REF>
                        <EVENT-REF DEST="SOMEIP-EVENT-DEPLOYMENT">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterfaceDeployment/McuFuncEvent_SomeIp</EVENT-REF>
                        <EVENT-REF DEST="SOMEIP-EVENT-DEPLOYMENT">/HuaweiMDC/PlatformServices/McuCtrlServiceInterface/McuCtrlSomeipServiceInterfaceDeployment/McuPowerEvent_SomeIp</EVENT-REF>
                      </EVENT-REFS>
                    </SOMEIP-EVENT-GROUP>
                  </EVENT-GROUPS>
                 
                  <SERVICE-INTERFACE-ID>160</SERVICE-INTERFACE-ID>
                  <SERVICE-INTERFACE-VERSION>
                    <MAJOR-VERSION>1</MAJOR-VERSION>
                    <MINOR-VERSION>1</MINOR-VERSION>
                  </SERVICE-INTERFACE-VERSION>
                </SOMEIP-SERVICE-INTERFACE-DEPLOYMENT>
           
              </ELEMENTS>
            </AR-PACKAGE>
   
          </AR-PACKAGES>
        </AR-PACKAGE>
      </AR-PACKAGES>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>

timesync_dds_service_interface.arxml

<?xml version="1.0" encoding="UTF-8"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_00046.xsd">
  <AR-PACKAGES>
    <AR-PACKAGE>
      <SHORT-NAME>HuaweiMDC</SHORT-NAME>
      <AR-PACKAGES>
        <AR-PACKAGE>
          <SHORT-NAME>MdcPlatformServices</SHORT-NAME>
          <AR-PACKAGES>
          
            <AR-PACKAGE>
              <SHORT-NAME>TimeSyncDDSMsgDataType</SHORT-NAME>
              <SHORT-NAME-PATTERN></SHORT-NAME-PATTERN>
              <ELEMENTS>
         
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>TimeSyncDDSData</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>utcTimeData</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/ByteArray</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
         
              </ELEMENTS>
            </AR-PACKAGE>
          
            <AR-PACKAGE>
              <SHORT-NAME>TimeSyncDDSServiceInterface</SHORT-NAME>
              <SHORT-NAME-PATTERN></SHORT-NAME-PATTERN>
              <ELEMENTS>
          
                <SERVICE-INTERFACE>
                  <SHORT-NAME>TimeSyncDDSServiceInterface</SHORT-NAME>
                  <SHORT-NAME-PATTERN></SHORT-NAME-PATTERN>
                  <IS-SERVICE>true</IS-SERVICE>
            
                  <NAMESPACES>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>mdc</SHORT-NAME>
                      <SYMBOL>mdc</SYMBOL>
                    </SYMBOL-PROPS>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>timesyncdds</SHORT-NAME>
                      <SYMBOL>timesyncdds</SYMBOL>
                    </SYMBOL-PROPS>
                  </NAMESPACES>
           
                  <EVENTS>
                    <VARIABLE-DATA-PROTOTYPE>
                      <SHORT-NAME>timeSyncDDSEvent</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/MdcPlatformServices/TimeSyncDDSMsgDataType/TimeSyncDDSData</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                  </EVENTS>
              
                </SERVICE-INTERFACE>
            
                <DDS-SERVICE-INTERFACE-DEPLOYMENT UUID="">
                  <SHORT-NAME>TimeSyncDDSServicesInterfaceDeployment</SHORT-NAME>
                 
                  <EVENT-DEPLOYMENTS>
                    <DDS-EVENT-DEPLOYMENT>
                      <SHORT-NAME>TimeSyncDDSEventDeployment</SHORT-NAME>
                      <EVENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/HuaweiMDC/MdcPlatformServices/TimeSyncDDSServiceInterface/TimeSyncDDSServiceInterface/timeSyncDDSEvent</EVENT-REF>
                      <TOPIC-NAME>TimeSyncDDSEvent</TOPIC-NAME>
                      <TRANSPORT-PROTOCOLS>
                        <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                      </TRANSPORT-PROTOCOLS>
                    </DDS-EVENT-DEPLOYMENT>
                  </EVENT-DEPLOYMENTS>
                 
                  <SERVICE-INTERFACE-REF DEST="SERVICE-INTERFACE">/HuaweiMDC/MdcPlatformServices/TimeSyncDDSServiceInterface/TimeSyncDDSServiceInterface</SERVICE-INTERFACE-REF>
                  <SERVICE-INTERFACE-ID>13</SERVICE-INTERFACE-ID>
                </DDS-SERVICE-INTERFACE-DEPLOYMENT>
          
              </ELEMENTS>
            </AR-PACKAGE>
          
          </AR-PACKAGES>
        </AR-PACKAGE>
      </AR-PACKAGES>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>

uart_rx_service_interface.arxml

<?xml version="1.0" encoding="UTF-8"?>
<AUTOSAR xmlns="http://autosar.org/schema/r4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://autosar.org/schema/r4.0 AUTOSAR_00046.xsd">
  <AR-PACKAGES>
    <AR-PACKAGE>
      <SHORT-NAME>HuaweiMDC</SHORT-NAME>
      <AR-PACKAGES>
        <AR-PACKAGE>
          <SHORT-NAME>Platform</SHORT-NAME>
          <AR-PACKAGES>
        
            <AR-PACKAGE>
              <SHORT-NAME>UartMsgDataType</SHORT-NAME>
              <ELEMENTS>
              
                <COMPU-METHOD>
                  <SHORT-NAME>DataResultTypeEnum</SHORT-NAME>
                  <CATEGORY>TEXTTABLE</CATEGORY>
                  <COMPU-INTERNAL-TO-PHYS>
                    <COMPU-SCALES>
                      <COMPU-SCALE>
                        <LOWER-LIMIT INTERVAL-TYPE="CLOSED">0</LOWER-LIMIT>
                        <UPPER-LIMIT INTERVAL-TYPE="CLOSED">0</UPPER-LIMIT>
                        <COMPU-CONST>
                          <VT>OK</VT>
                        </COMPU-CONST>
                      </COMPU-SCALE>
                      <COMPU-SCALE>
                        <LOWER-LIMIT INTERVAL-TYPE="CLOSED">1</LOWER-LIMIT>
                        <UPPER-LIMIT INTERVAL-TYPE="CLOSED">1</UPPER-LIMIT>
                        <COMPU-CONST>
                          <VT>ERROR</VT>
                        </COMPU-CONST>
                      </COMPU-SCALE>
                    </COMPU-SCALES>
                  </COMPU-INTERNAL-TO-PHYS>
                </COMPU-METHOD>
              
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>UartData</SHORT-NAME>
                  <CATEGORY>VECTOR</CATEGORY>
                  <SUB-ELEMENTS>
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>Dim1Element</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
              
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>UartDataParam</SHORT-NAME>
                  <CATEGORY>STRUCTURE</CATEGORY>
                  <SUB-ELEMENTS>
                
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>seq</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>timeStamp</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/Platform/CanMsgDataType/Systemtime</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>validLen</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt16</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                
                    <IMPLEMENTATION-DATA-TYPE-ELEMENT>
                      <SHORT-NAME>data</SHORT-NAME>
                      <CATEGORY>TYPE_REFERENCE</CATEGORY>
                      <SW-DATA-DEF-PROPS>
                        <SW-DATA-DEF-PROPS-VARIANTS>
                          <SW-DATA-DEF-PROPS-CONDITIONAL>
                            <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/Platform/UartMsgDataType/UartData</IMPLEMENTATION-DATA-TYPE-REF>
                          </SW-DATA-DEF-PROPS-CONDITIONAL>
                        </SW-DATA-DEF-PROPS-VARIANTS>
                      </SW-DATA-DEF-PROPS>
                    </IMPLEMENTATION-DATA-TYPE-ELEMENT>
                
                  </SUB-ELEMENTS>
                </IMPLEMENTATION-DATA-TYPE>
              
                <IMPLEMENTATION-DATA-TYPE>
                  <SHORT-NAME>UartSetDataResult</SHORT-NAME>
                  <CATEGORY>TYPE_REFERENCE</CATEGORY>
                  <SW-DATA-DEF-PROPS>
                    <SW-DATA-DEF-PROPS-VARIANTS>
                      <SW-DATA-DEF-PROPS-CONDITIONAL>
                        <COMPU-METHOD-REF DEST="COMPU-METHOD">/HuaweiMDC/Platform/UartMsgDataType/DataResultTypeEnum</COMPU-METHOD-REF>
                        <IMPLEMENTATION-DATA-TYPE-REF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/ImplementationDataType/UInt8</IMPLEMENTATION-DATA-TYPE-REF>
                        <ADDITIONAL-NATIVE-TYPE-QUALIFIER></ADDITIONAL-NATIVE-TYPE-QUALIFIER>
                      </SW-DATA-DEF-PROPS-CONDITIONAL>
                    </SW-DATA-DEF-PROPS-VARIANTS>
                  </SW-DATA-DEF-PROPS>
                </IMPLEMENTATION-DATA-TYPE>
              
              </ELEMENTS>
            </AR-PACKAGE>
           
            <AR-PACKAGE>
              <SHORT-NAME>UartRxServiceInterface</SHORT-NAME>
              <ELEMENTS>
                <SERVICE-INTERFACE>
                  <SHORT-NAME>UartRxServiceInterface</SHORT-NAME>
                  <IS-SERVICE>false</IS-SERVICE>
   
                  <NAMESPACES>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>mdc</SHORT-NAME>
                      <SYMBOL>mdc</SYMBOL>
                    </SYMBOL-PROPS>
                    <SYMBOL-PROPS>
                      <SHORT-NAME>sensor</SHORT-NAME>
                      <SYMBOL>sensor</SYMBOL>
                    </SYMBOL-PROPS>
                  </NAMESPACES>
   
                  <EVENTS>
                    <VARIABLE-DATA-PROTOTYPE>
                      <SHORT-NAME>UartDataRxEvent</SHORT-NAME>
                      <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/Platform/UartMsgDataType/UartDataParam</TYPE-TREF>
                    </VARIABLE-DATA-PROTOTYPE>
                  </EVENTS>
             
                  <METHODS>
                    <CLIENT-SERVER-OPERATION>
                      <SHORT-NAME>UartDataSetMethod</SHORT-NAME>
                      <ARGUMENTS>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>uartData</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/Platform/UartMsgDataType/UartDataParam</TYPE-TREF>
                          <DIRECTION>IN</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                        <ARGUMENT-DATA-PROTOTYPE>
                          <SHORT-NAME>result</SHORT-NAME>
                          <TYPE-TREF DEST="IMPLEMENTATION-DATA-TYPE">/HuaweiMDC/Platform/UartMsgDataType/UartSetDataResult</TYPE-TREF>
                          <DIRECTION>OUT</DIRECTION>
                        </ARGUMENT-DATA-PROTOTYPE>
                      </ARGUMENTS>
                    </CLIENT-SERVER-OPERATION>
                  </METHODS>
              
                </SERVICE-INTERFACE>
             
                <SOMEIP-SERVICE-INTERFACE-DEPLOYMENT UUID="">
                  <SHORT-NAME>UartRxSomeipServiceInterfaceDeployment</SHORT-NAME>
                  <EVENT-DEPLOYMENTS>
                    <SOMEIP-EVENT-DEPLOYMENT>
                      <SHORT-NAME>UartDataRxEvent00</SHORT-NAME>
                      <EVENT-REF DEST="VARIABLE-DATA-PROTOTYPE">/HuaweiMDC/Platform/UartRxServiceInterface/UartRxServiceInterface/UartDataRxEvent</EVENT-REF>
                      <EVENT-ID>32769</EVENT-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-EVENT-DEPLOYMENT>
                  </EVENT-DEPLOYMENTS>
                  <METHOD-DEPLOYMENTS>
                    <SOMEIP-METHOD-DEPLOYMENT>
                      <SHORT-NAME>UartDataSetMethod00</SHORT-NAME>
                      <METHOD-REF DEST="CLIENT-SERVER-OPERATION">/HuaweiMDC/Platform/UartRxServiceInterface/UartRxServiceInterface/UartDataSetMethod</METHOD-REF>
                      <METHOD-ID>1</METHOD-ID>
                      <TRANSPORT-PROTOCOL>UDP</TRANSPORT-PROTOCOL>
                    </SOMEIP-METHOD-DEPLOYMENT>
                  </METHOD-DEPLOYMENTS>
                  <SERVICE-INTERFACE-REF DEST="SERVICE-INTERFACE">/HuaweiMDC/Platform/UartRxServiceInterface/UartRxServiceInterface</SERVICE-INTERFACE-REF>
                  <EVENT-GROUPS>
                    <SOMEIP-EVENT-GROUP>
                      <SHORT-NAME>UartDataRxEventGroup</SHORT-NAME>
                      <EVENT-GROUP-ID>16</EVENT-GROUP-ID>
                      <EVENT-REFS>
                        <EVENT-REF DEST="SOMEIP-EVENT-DEPLOYMENT">/HuaweiMDC/Platform/UartRxServiceInterface/UartRxSomeipServiceInterfaceDeployment/UartDataRxEvent00</EVENT-REF>
                      </EVENT-REFS>
                    </SOMEIP-EVENT-GROUP>
                  </EVENT-GROUPS>
                  <SERVICE-INTERFACE-ID>211</SERVICE-INTERFACE-ID>
                  <SERVICE-INTERFACE-VERSION>
                    <MAJOR-VERSION>1</MAJOR-VERSION>
                    <MINOR-VERSION>0</MINOR-VERSION>
                  </SERVICE-INTERFACE-VERSION>
                </SOMEIP-SERVICE-INTERFACE-DEPLOYMENT>
              
              </ELEMENTS>
            </AR-PACKAGE>
        
          </AR-PACKAGES>
        </AR-PACKAGE>
      </AR-PACKAGES>
    </AR-PACKAGE>
  </AR-PACKAGES>
</AUTOSAR>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Autosar ARXML文件是汽车软件架构标准(AUTOSAR)的一种文件格式,用于描述汽车上使用的电子控制单元(ECU)之间的通信和数据交换。该文件包含了ECU的描述、软件组件、接口、通信矩阵以及应用软件的参数。 Autosar ARXML文件是一种XML(可扩展标记语言)格式的文件,通过使用结构化的标签和属性,可以轻松地进行信息交换和解析。这种文件格式是AUTOSAR标准中定义的,因此具有广泛的兼容性和标准化特性。 在Autosar ARXML文件中,可以找到各个ECU的描述,包括硬件、软件和功能方面的信息。每个ECU都可以被定义为一个节点,其中包含了ECU的唯一标识符、厂商信息、硬件插槽、操作系统属性以及支持的软件组件等。 此外,Autosar ARXML文件还定义了不同ECU之间的接口和通信矩阵。通过定义这些接口,不同的ECU可以交互并共享数据。通信矩阵定义了不同ECU之间的通信连接,包括信号名称、数据类型、发送方和接收方等。 最后,Autosar ARXML文件还包含了应用软件的参数。这些参数描述了ECU上运行的各个软件组件的属性和配置信息。例如,可以定义软件组件的版本、启动顺序、优先级、内存分配等。 总而言之,Autosar ARXML文件是一种用于描述汽车ECU之间通信和数据交换的文件格式。通过使用这种标准化的文件格式,可以提高不同ECU之间的兼容性和可靠性,促进汽车软件的开发和集成。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值