<?xml version="1.0" encoding="utf-8"?>
<ISO15745Profile xmlns="http://www.profibus.com/GSDML/2003/11/DeviceProfile" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.profibus.com/GSDML/2003/11/DeviceProfile ..\xsd\GSDML-DeviceProfile-V2.4.xsd">
  <!-- ProfileHeader definition as defined in ISO 15745-1. Please do not change the content. -->
  <ProfileHeader>
    <ProfileIdentification>PROFINET Device Profile</ProfileIdentification>
    <ProfileRevision>1.00</ProfileRevision>
    <ProfileName>Device Profile for PROFINET Devices</ProfileName>
    <ProfileSource>PROFIBUS Nutzerorganisation e. V. (PNO)</ProfileSource>
    <ProfileClassID>Device</ProfileClassID>
    <ISO15745Reference>
      <ISO15745Part>4</ISO15745Part>
      <ISO15745Edition>1</ISO15745Edition>
      <ProfileTechnology>GSDML</ProfileTechnology>
    </ISO15745Reference>
  </ProfileHeader>
  <ProfileBody>
    <DeviceIdentity VendorID="0x032A" DeviceID="0x010C">
      <InfoText TextId="IDT_INFO_Device"/>
      <VendorName Value="Tianjin Sange Elc"/>
    </DeviceIdentity>
    <DeviceFunction>
      <Family MainFamily="Gateway" ProductFamily="SG-Gateway"/>
    </DeviceFunction>
    <ApplicationProcess>
      <DeviceAccessPointList>
        <DeviceAccessPointItem ID="IDD_1" PNIO_Version="V2.4" PhysicalSlots="0..64" ModuleIdentNumber="0x00000001" MinDeviceInterval="32" DNS_CompatibleName="SG-GATEWAY" FixedInSlots="0" ObjectUUID_LocalIndex="1" DeviceAccessSupported="false" MultipleWriteSupported="true" CheckDeviceID_Allowed="true" NameOfStationNotTransferable="false" LLDP_NoD_Supported="true" ResetToFactoryModes="1..2">
          <ModuleInfo CategoryRef="ID_SG_GATEWAY">
            <Name TextId="IDT_MODULE_NAME_DAP1"/>
            <InfoText TextId="IDT_INFO_DAP1"/>
            <VendorName Value="Tianjin Sange Elc"/>
            <OrderNumber Value="SG-PNCOE-M2.0       "/>
            <HardwareRelease Value="HW2.0"/>
            <SoftwareRelease Value="SW2.0.0"/>
          </ModuleInfo>
          <CertificationInfo ConformanceClass="B" ApplicationClass="" NetloadClass="I"/>
          <IOConfigData MaxInputLength="1024" MaxOutputLength="1024"/>
          <UseableModules>
            <ModuleItemRef ModuleItemTarget="ID_Mod_SetIOLINK"     AllowedInSlots="1" FixedInSlots="1"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_SetOfflineOut" AllowedInSlots="2" FixedInSlots="2"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_AssistIn"      AllowedInSlots="3" FixedInSlots="3"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_PortState"     AllowedInSlots="4" FixedInSlots="4"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_IO"            AllowedInSlots="5" FixedInSlots="5"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In1Out0"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In2Out0"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In4Out0"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In6Out0"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In8Out0"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In10Out0"  AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In16Out0"  AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In24Out0"  AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In32Out0"  AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In0Out1"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In0Out2"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In0Out4"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In0Out6"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In0Out8"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In0Out10"  AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In0Out16"  AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In0Out24"  AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In0Out32"  AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In1Out1"   AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In2Out2"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In2Out4"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In2Out8"   AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In4Out2"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In4Out4"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In4Out8"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In4Out16"  AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In4Out32"  AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In8Out2"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In8Out4"   AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In8Out8"   AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In10Out10" AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In16Out4"  AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In16Out16" AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In24Out24" AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_In32Out4"  AllowedInSlots="6..13"/>
            <ModuleItemRef ModuleItemTarget="ID_Mod_In32Out32" AllowedInSlots="6..13"/>
            
            <ModuleItemRef ModuleItemTarget="ID_Mod_None"      AllowedInSlots="6..13"/>
          </UseableModules>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="IDS_1" SubmoduleIdentNumber="0x00000001" Writeable_IM_Records="1 2 3" MayIssueProcessAlarm="false">
              <IOData/>
              <ModuleInfo>
                <Name TextId="IDT_MODULE_NAME_DAP1"/>
                <InfoText TextId="IDT_INFO_DAP1"/>
              </ModuleInfo>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
          <SystemDefinedSubmoduleList>
            <InterfaceSubmoduleItem ID="IDS_I" SubmoduleIdentNumber="0x00008000" SubslotNumber="32768" TextId="IDT_NAME_IS" SupportedRT_Classes="RT_CLASS_1" SupportedProtocols="SNMP;LLDP" NetworkComponentDiagnosisSupported="false" PTP_BoundarySupported="true" DCP_BoundarySupported="true">
              <ApplicationRelations StartupMode="Legacy;Advanced">
                <TimingProperties SendClock="32" ReductionRatio="1 2 4 8 16 32 64 128 256 512"/>
              </ApplicationRelations>
            </InterfaceSubmoduleItem>
            <PortSubmoduleItem ID="IDS_P1" SubmoduleIdentNumber="0x00008001" SubslotNumber="32769" TextId="IDT_NAME_PS1" MaxPortRxDelay="350" MaxPortTxDelay="160">
              <MAUTypeList>
                <MAUTypeItem Value="30"/>
                <MAUTypeItem Value="16"/>
                <MAUTypeItem Value="5"/>
              </MAUTypeList>
            </PortSubmoduleItem>
            <PortSubmoduleItem ID="IDS_P2" SubmoduleIdentNumber="0x00008002" SubslotNumber="32770" TextId="IDT_NAME_PS2" MaxPortRxDelay="350" MaxPortTxDelay="160">
              <MAUTypeList>
                <MAUTypeItem Value="30"/>
                <MAUTypeItem Value="16"/>
                <MAUTypeItem Value="5"/>
              </MAUTypeList>
            </PortSubmoduleItem>
          </SystemDefinedSubmoduleList>
          <Graphics>
            <GraphicItemRef Type="DeviceSymbol" GraphicItemTarget="RT-LabsStackImage"/>
          </Graphics>
        </DeviceAccessPointItem>
      </DeviceAccessPointList>
      <ModuleList>
        <!-- ================================== -->
        <!--     ID_Mod_SetIOLINK                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_SetIOLINK" ModuleIdentNumber="0x00000031">
          <ModuleInfo>
            <Name TextId="TOK_TextId_SetIOLINK"/>
            <InfoText TextId="TOK_InfoTextId_SetIOLINK"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0031" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
			  <IOData>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="8" TransferSequence="0">
                  <Name TextId="TOK_TextId_PortMode"/>
                  <Const Data="0x03,0x03,0x03,0x03,0x03,0x03,0x03,0x03" ByteOffset="0"/>
                  <Ref ValueItemTarget="ValueItem_Mode" DataType="Unsigned8" ByteOffset="0" BitOffset="0" DefaultValue="3" AllowedValues="1..3" Changeable="true" Visible="true" TextId="TOK_TextId_Port1"/>
                  <Ref ValueItemTarget="ValueItem_Mode" DataType="Unsigned8" ByteOffset="1" BitOffset="0" DefaultValue="3" AllowedValues="1..3" Changeable="true" Visible="true" TextId="TOK_TextId_Port2"/>
                  <Ref ValueItemTarget="ValueItem_Mode" DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="3" AllowedValues="1..3" Changeable="true" Visible="true" TextId="TOK_TextId_Port3"/>
                  <Ref ValueItemTarget="ValueItem_Mode" DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="3" AllowedValues="1..3" Changeable="true" Visible="true" TextId="TOK_TextId_Port4"/>
                  <Ref ValueItemTarget="ValueItem_Mode" DataType="Unsigned8" ByteOffset="4" BitOffset="0" DefaultValue="3" AllowedValues="1..3" Changeable="true" Visible="true" TextId="TOK_TextId_Port5"/>
                  <Ref ValueItemTarget="ValueItem_Mode" DataType="Unsigned8" ByteOffset="5" BitOffset="0" DefaultValue="3" AllowedValues="1..3" Changeable="true" Visible="true" TextId="TOK_TextId_Port6"/>
                  <Ref ValueItemTarget="ValueItem_Mode" DataType="Unsigned8" ByteOffset="6" BitOffset="0" DefaultValue="3" AllowedValues="1..3" Changeable="true" Visible="true" TextId="TOK_TextId_Port7"/>
                  <Ref ValueItemTarget="ValueItem_Mode" DataType="Unsigned8" ByteOffset="7" BitOffset="0" DefaultValue="3" AllowedValues="1..3" Changeable="true" Visible="true" TextId="TOK_TextId_Port8"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_SetIOLINK"/>
                <InfoText TextId="TOK_InfoTextId_SetIOLINK"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_SetOfflineOut                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_SetOfflineOut" ModuleIdentNumber="0x00000032">
          <ModuleInfo>
            <Name TextId="TOK_TextId_SetOfflineOut"/>
            <InfoText TextId="TOK_InfoTextId_SetOfflineOut"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0032" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
              </IOData>
			  <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="8" TransferSequence="0">
                  <Name TextId="TOK_TextId_OfflineOut"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref ValueItemTarget="ValueItem_OfflineOut" DataType="Unsigned8" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true" TextId="TOK_TextId_Port1"/>
                  <Ref ValueItemTarget="ValueItem_OfflineOut" DataType="Unsigned8" ByteOffset="1" BitOffset="0" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true" TextId="TOK_TextId_Port2"/>
                  <Ref ValueItemTarget="ValueItem_OfflineOut" DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true" TextId="TOK_TextId_Port3"/>
                  <Ref ValueItemTarget="ValueItem_OfflineOut" DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true" TextId="TOK_TextId_Port4"/>
                  <Ref ValueItemTarget="ValueItem_OfflineOut" DataType="Unsigned8" ByteOffset="4" BitOffset="0" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true" TextId="TOK_TextId_Port5"/>
                  <Ref ValueItemTarget="ValueItem_OfflineOut" DataType="Unsigned8" ByteOffset="5" BitOffset="0" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true" TextId="TOK_TextId_Port6"/>
                  <Ref ValueItemTarget="ValueItem_OfflineOut" DataType="Unsigned8" ByteOffset="6" BitOffset="0" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true" TextId="TOK_TextId_Port7"/>
                  <Ref ValueItemTarget="ValueItem_OfflineOut" DataType="Unsigned8" ByteOffset="7" BitOffset="0" DefaultValue="0" AllowedValues="0..2" Changeable="true" Visible="true" TextId="TOK_TextId_Port8"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_SetOfflineOut"/>
                <InfoText TextId="TOK_InfoTextId_SetOfflineOut"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_AssistIn                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_AssistIn" ModuleIdentNumber="0x00000033">
          <ModuleInfo>
            <Name TextId="TOK_TextId_AssistIn"/>
            <InfoText TextId="TOK_InfoTextId_AssistIn"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0033" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="2" UseAsBits="true"/>
                </Input>
              </IOData>
              <ModuleInfo>
                <Name TextId="TOK_TextId_AssistIn"/>
                <InfoText TextId="TOK_InfoTextId_AssistIn"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_PortState                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_PortState" ModuleIdentNumber="0x00000034">
          <ModuleInfo>
            <Name TextId="TOK_TextId_PortState"/>
            <InfoText TextId="TOK_InfoTextId_PortState"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0034" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="1" UseAsBits="true"/>
                </Input>
              </IOData>
              <ModuleInfo>
                <Name TextId="TOK_TextId_PortState"/>
                <InfoText TextId="TOK_InfoTextId_PortState"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_IO                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_IO" ModuleIdentNumber="0x00000035">
          <ModuleInfo>
            <Name TextId="TOK_TextId_IO"/>
            <InfoText TextId="TOK_InfoTextId_IO"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0035" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="1" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="1" UseAsBits="true"/>
                </Output>
              </IOData>
              <ModuleInfo>
                <Name TextId="TOK_TextId_IO"/>
                <InfoText TextId="TOK_InfoTextId_IO"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In1Out0                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In1Out0" ModuleIdentNumber="0x00002100">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In1Out0"/>
            <InfoText TextId="TOK_InfoTextId_In1Out0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="2100" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="1" UseAsBits="true"/>
                </Input>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In1Out0"/>
                <InfoText TextId="TOK_InfoTextId_In1Out0"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In2Out0                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In2Out0" ModuleIdentNumber="0x00000200">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In2Out0"/>
            <InfoText TextId="TOK_InfoTextId_In2Out0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0200" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="2" UseAsBits="true"/>
                </Input>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In2Out0"/>
                <InfoText TextId="TOK_InfoTextId_In2Out0"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In4Out0                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In4Out0" ModuleIdentNumber="0x00000400">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In4Out0"/>
            <InfoText TextId="TOK_InfoTextId_In4Out0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0400" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="4" UseAsBits="true"/>
                </Input>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In4Out0"/>
                <InfoText TextId="TOK_InfoTextId_In4Out0"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In6Out0                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In6Out0" ModuleIdentNumber="0x00000600">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In6Out0"/>
            <InfoText TextId="TOK_InfoTextId_In6Out0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0600" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="6" UseAsBits="true"/>
                </Input>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In6Out0"/>
                <InfoText TextId="TOK_InfoTextId_In6Out0"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In8Out0                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In8Out0" ModuleIdentNumber="0x00000800">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In8Out0"/>
            <InfoText TextId="TOK_InfoTextId_In8Out0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0800" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="8" UseAsBits="true"/>
                </Input>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In8Out0"/>
                <InfoText TextId="TOK_InfoTextId_In8Out0"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In10Out0                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In10Out0" ModuleIdentNumber="0x00000A00">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In10Out0"/>
            <InfoText TextId="TOK_InfoTextId_In10Out0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0041" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="10" UseAsBits="true"/>
                </Input>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In10Out0"/>
                <InfoText TextId="TOK_InfoTextId_In10Out0"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In16Out0                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In16Out0" ModuleIdentNumber="0x00001000">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In16Out0"/>
            <InfoText TextId="TOK_InfoTextId_In16Out0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="1000" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="16" UseAsBits="true"/>
                </Input>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In16Out0"/>
                <InfoText TextId="TOK_InfoTextId_In16Out0"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In24Out0                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In24Out0" ModuleIdentNumber="0x00001800">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In24Out0"/>
            <InfoText TextId="TOK_InfoTextId_In24Out0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="1800" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="24" UseAsBits="true"/>
                </Input>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In24Out0"/>
                <InfoText TextId="TOK_InfoTextId_In24Out0"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In32Out0                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In32Out0" ModuleIdentNumber="0x00002000">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In32Out0"/>
            <InfoText TextId="TOK_InfoTextId_In32Out0"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="2000" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="32" UseAsBits="true"/>
                </Input>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In32Out0"/>
                <InfoText TextId="TOK_InfoTextId_In32Out0"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In0Out1                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In0Out1" ModuleIdentNumber="0x00000021">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In0Out1"/>
            <InfoText TextId="TOK_InfoTextId_In0Out1"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0021" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="1" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In0Out1"/>
                <InfoText TextId="TOK_InfoTextId_In0Out1"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In0Out2                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In0Out2" ModuleIdentNumber="0x00000002">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In0Out2"/>
            <InfoText TextId="TOK_InfoTextId_In0Out2"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0002" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="2" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In0Out2"/>
                <InfoText TextId="TOK_InfoTextId_In0Out2"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In0Out4                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In0Out4" ModuleIdentNumber="0x00000004">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In0Out4"/>
            <InfoText TextId="TOK_InfoTextId_In0Out4"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0004" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="4" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In0Out4"/>
                <InfoText TextId="TOK_InfoTextId_In0Out4"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In0Out6                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In0Out6" ModuleIdentNumber="0x00000006">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In0Out6"/>
            <InfoText TextId="TOK_InfoTextId_In0Out6"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0006" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="6" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In0Out6"/>
                <InfoText TextId="TOK_InfoTextId_In0Out6"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In0Out8                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In0Out8" ModuleIdentNumber="0x00000008">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In0Out8"/>
            <InfoText TextId="TOK_InfoTextId_In0Out8"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0008" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="8" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In0Out8"/>
                <InfoText TextId="TOK_InfoTextId_In0Out8"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In0Out10                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In0Out10" ModuleIdentNumber="0x0000000A">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In0Out10"/>
            <InfoText TextId="TOK_InfoTextId_In0Out10"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0042" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="10" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In0Out10"/>
                <InfoText TextId="TOK_InfoTextId_In0Out10"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In0Out16                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In0Out16" ModuleIdentNumber="0x00000010">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In0Out16"/>
            <InfoText TextId="TOK_InfoTextId_In0Out16"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0010" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="16" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In0Out16"/>
                <InfoText TextId="TOK_InfoTextId_In0Out16"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In0Out24                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In0Out24" ModuleIdentNumber="0x00000018">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In0Out24"/>
            <InfoText TextId="TOK_InfoTextId_In0Out24"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0018" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="24" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In0Out24"/>
                <InfoText TextId="TOK_InfoTextId_In0Out24"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In0Out32                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In0Out32" ModuleIdentNumber="0x00000020">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In0Out32"/>
            <InfoText TextId="TOK_InfoTextId_In0Out32"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0020" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="32" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In0Out32"/>
                <InfoText TextId="TOK_InfoTextId_In0Out32"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In1Out1                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In1Out1" ModuleIdentNumber="0x00002121">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In1Out1"/>
            <InfoText TextId="TOK_InfoTextId_In1Out1"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="2121" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="1" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="1" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In1Out1"/>
                <InfoText TextId="TOK_InfoTextId_In1Out1"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In2Out2                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In2Out2" ModuleIdentNumber="0x00000202">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In2Out2"/>
            <InfoText TextId="TOK_InfoTextId_In2Out2"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0202" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="2" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="2" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In2Out2"/>
                <InfoText TextId="TOK_InfoTextId_In2Out2"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In2Out4                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In2Out4" ModuleIdentNumber="0x00000204">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In2Out4"/>
            <InfoText TextId="TOK_InfoTextId_In2Out4"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0204" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="2" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="4" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In2Out4"/>
                <InfoText TextId="TOK_InfoTextId_In2Out4"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In2Out8                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In2Out8" ModuleIdentNumber="0x00000208">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In2Out8"/>
            <InfoText TextId="TOK_InfoTextId_In2Out8"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0208" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="2" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="8" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In2Out8"/>
                <InfoText TextId="TOK_InfoTextId_In2Out8"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In4Out2                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In4Out2" ModuleIdentNumber="0x00000402">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In4Out2"/>
            <InfoText TextId="TOK_InfoTextId_In4Out2"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0402" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="4" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="2" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In4Out2"/>
                <InfoText TextId="TOK_InfoTextId_In4Out2"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In4Out4                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In4Out4" ModuleIdentNumber="0x00000404">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In4Out4"/>
            <InfoText TextId="TOK_InfoTextId_In4Out4"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0404" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="4" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="4" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In4Out4"/>
                <InfoText TextId="TOK_InfoTextId_In4Out4"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In4Out8                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In4Out8" ModuleIdentNumber="0x00000408">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In4Out8"/>
            <InfoText TextId="TOK_InfoTextId_In4Out8"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0408" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="4" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="8" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In4Out8"/>
                <InfoText TextId="TOK_InfoTextId_In4Out8"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In4Out16                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In4Out16" ModuleIdentNumber="0x00000410">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In4Out16"/>
            <InfoText TextId="TOK_InfoTextId_In4Out16"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0410" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="4" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="16" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In4Out16"/>
                <InfoText TextId="TOK_InfoTextId_In4Out16"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In4Out32                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In4Out32" ModuleIdentNumber="0x00000420">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In4Out32"/>
            <InfoText TextId="TOK_InfoTextId_In4Out32"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0420" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="4" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="32" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In4Out32"/>
                <InfoText TextId="TOK_InfoTextId_In4Out32"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In8Out2                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In8Out2" ModuleIdentNumber="0x00000802">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In8Out2"/>
            <InfoText TextId="TOK_InfoTextId_In8Out2"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0802" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="8" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="2" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In8Out2"/>
                <InfoText TextId="TOK_InfoTextId_In8Out2"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In8Out4                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In8Out4" ModuleIdentNumber="0x00000804">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In8Out4"/>
            <InfoText TextId="TOK_InfoTextId_In8Out4"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0804" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="8" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="4" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In8Out4"/>
                <InfoText TextId="TOK_InfoTextId_In8Out4"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In8Out8                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In8Out8" ModuleIdentNumber="0x00000808">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In8Out8"/>
            <InfoText TextId="TOK_InfoTextId_In8Out8"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0808" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="8" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="8" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In8Out8"/>
                <InfoText TextId="TOK_InfoTextId_In8Out8"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In10Out10                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In10Out10" ModuleIdentNumber="0x00000A0A">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In10Out10"/>
            <InfoText TextId="TOK_InfoTextId_In10Out10"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0043" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="10" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="10" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In10Out10"/>
                <InfoText TextId="TOK_InfoTextId_In10Out10"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In16Out4                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In16Out4" ModuleIdentNumber="0x00001004">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In16Out4"/>
            <InfoText TextId="TOK_InfoTextId_In16Out4"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="1004" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="16" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="4" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In16Out4"/>
                <InfoText TextId="TOK_InfoTextId_In16Out4"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In16Out16                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In16Out16" ModuleIdentNumber="0x00001010">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In16Out16"/>
            <InfoText TextId="TOK_InfoTextId_In16Out16"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="1010" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="16" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="16" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In16Out16"/>
                <InfoText TextId="TOK_InfoTextId_In16Out16"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In24Out24                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In24Out24" ModuleIdentNumber="0x00001818">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In24Out24"/>
            <InfoText TextId="TOK_InfoTextId_In24Out24"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="1818" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="24" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="24" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In24Out24"/>
                <InfoText TextId="TOK_InfoTextId_In24Out24"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_In32Out4                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In32Out4" ModuleIdentNumber="0x00002004">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In32Out4"/>
            <InfoText TextId="TOK_InfoTextId_In32Out4"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="2004" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="32" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="4" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In32Out4"/>
                <InfoText TextId="TOK_InfoTextId_In32Out4"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        <!-- ================================== -->
        <!--     ID_Mod_In32Out32                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_In32Out32" ModuleIdentNumber="0x00002020">
          <ModuleInfo>
            <Name TextId="TOK_TextId_In32Out32"/>
            <InfoText TextId="TOK_InfoTextId_In32Out32"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="2020" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
              <IOData>
                <Input Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Input_DataItem" Length="32" UseAsBits="true"/>
                </Input>
                <Output Consistency="All items consistency">
                  <DataItem DataType="OctetString" TextId="TOK_Output_DataItem" Length="32" UseAsBits="true"/>
                </Output>
              </IOData>
              <RecordDataList>
                <ParameterRecordDataItem Index="1" Length="36" TransferSequence="0">
                  <Name TextId="TOK_TextId_ISDU"/>
                  <Const Data="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" ByteOffset="0"/>
                  <Ref DataType="Unsigned16" ByteOffset="0" BitOffset="0" DefaultValue="0" AllowedValues="0..65535" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Index"/>
                  <Ref DataType="Unsigned8" ByteOffset="2" BitOffset="0" DefaultValue="0" AllowedValues="0..255" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_SubIndex"/>
                  <Ref DataType="Unsigned8" ByteOffset="3" BitOffset="0" DefaultValue="0" AllowedValues="0..32" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Length"/>
                  <Ref DataType="OctetString" ByteOffset="4" BitOffset="0" Length="32" DefaultValue="0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00" Changeable="true" Visible="true" TextId="TOK_TextId_ISDU_Data"/>
                </ParameterRecordDataItem>
              </RecordDataList>
              <ModuleInfo>
                <Name TextId="TOK_TextId_In32Out32"/>
                <InfoText TextId="TOK_InfoTextId_In32Out32"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
        
        <!-- ================================== -->
        <!--     ID_Mod_None                -->
        <!--   (param-rec, support PROFIenergy)-->
        <!-- ================================== -->
        <ModuleItem ID="ID_Mod_None" ModuleIdentNumber="0x00000051">
          <ModuleInfo>
            <Name TextId="TOK_TextId_None"/>
            <InfoText TextId="TOK_InfoTextId_None"/>
          </ModuleInfo>
          <VirtualSubmoduleList>
            <VirtualSubmoduleItem ID="0051" SubmoduleIdentNumber="0x0001" API="0" MayIssueProcessAlarm="false">
			  <IOData>
              </IOData>
              <ModuleInfo>
                <Name TextId="TOK_TextId_None"/>
                <InfoText TextId="TOK_InfoTextId_None"/>
              </ModuleInfo>
              <PROFIenergy ProfileVersion="V1.0"/>
            </VirtualSubmoduleItem>
          </VirtualSubmoduleList>
        </ModuleItem>
      </ModuleList>
      <!-- ============================================ -->
      <!--            List of value                   -->
      <!-- ============================================ -->
      <ValueList>
        <ValueItem ID="ValueItem_Mode">
          <Assignments>
            <Assign Content="1"  TextId="TOK_Prm_Mode_DO"/>
            <Assign Content="2"  TextId="TOK_Prm_Mode_DI"/>
            <Assign Content="3"  TextId="TOK_Prm_Mode_SDCI"/>
          </Assignments>
        </ValueItem>
        <ValueItem ID="ValueItem_OfflineOut">
          <Assignments>
            <Assign Content="0"  TextId="TOK_Prm_Offline_Low"/>
            <Assign Content="1"  TextId="TOK_Prm_Offline_High"/>
            <Assign Content="2"  TextId="TOK_Prm_Offline_Hold"/>
          </Assignments>
        </ValueItem>
      </ValueList>
      <!-- ============================================ -->
      <!--       Channel diagnosis list                 -->
      <!-- ============================================ -->
      <!-- ChannelDiagList></ChannelDiagList -->
      <!-- ============================================ -->
      <LogBookEntryList>
        <LogBookEntryItem Status="2130510">
          <!--Custom log book entry for sample application-->
          <!--Error code 0x20  Error decode 0x82  Error code 1 0x4E-->
          <ErrorCode2Value>
            <Name TextId="IDT_CUSTOM_LOGBOOK_1"/>
          </ErrorCode2Value>
        </LogBookEntryItem>
      </LogBookEntryList>
      <GraphicsList>
        <GraphicItem ID="RT-LabsStackImage" GraphicFile="GSDML-RT-LABS-STACK"/>
      </GraphicsList>
      <!-- ============================================ -->
      <!--            List of Category                   -->
      <!-- ============================================ -->
      <CategoryList>
        <CategoryItem ID="ID_SG_GATEWAY" TextId="TOK_IO_Module"/>
      </CategoryList>
      <ExternalTextList>
        <PrimaryLanguage>
          <Text TextId="IDT_INFO_Device" Value="SG PROFINET DEVICES"/>
          <Text TextId="TOK_IO_Module" Value="IOLINK(M)_8"/>
          <Text TextId="IDT_MODULE_NAME_DAP1" Value="IOLINK(M)_8"/>
          <Text TextId="IDT_INFO_DAP1" Value="IOLINK(M)_8"/>
          <Text TextId="IDT_CUSTOM_DIAG_1" Value="Custom diagnosis in USI format"/>
          <Text TextId="IDT_CUSTOM_DIAG_1_VALUE" Value="Custom diagnosis value"/>
          <Text TextId="IDT_CUSTOM_LOGBOOK_1" Value="Custom Logbook entry"/>
          <Text TextId="IDT_NAME_IS" Value="X1"/>
          <Text TextId="IDT_NAME_PS1" Value="X1 P1"/>
          <Text TextId="IDT_NAME_PS2" Value="X1 P2"/>
          <!--module name-->
          <Text TextId="TOK_TextId_SetIOLINK" Value="Set Mode"/>
          <Text TextId="TOK_TextId_SetOfflineOut" Value="Set DO Offline Out"/>
          <Text TextId="TOK_TextId_AssistIn" Value="Assist Input"/>
          <Text TextId="TOK_TextId_PortState" Value="IOLINK Port State"/>
          <Text TextId="TOK_TextId_IO" Value="IO"/>
          
          <Text TextId="TOK_TextId_In1Out0" Value="Input1 Byte"/>
          <Text TextId="TOK_TextId_In2Out0" Value="Input2 Byte"/>
          <Text TextId="TOK_TextId_In4Out0" Value="Input4 Byte"/>
          <Text TextId="TOK_TextId_In6Out0" Value="Input6 Byte"/>
          <Text TextId="TOK_TextId_In8Out0" Value="Input8 Byte"/>
          <Text TextId="TOK_TextId_In10Out0" Value="Input10 Byte"/>
          <Text TextId="TOK_TextId_In16Out0" Value="Input16 Byte"/>
          <Text TextId="TOK_TextId_In24Out0" Value="Input24 Byte"/>
          <Text TextId="TOK_TextId_In32Out0" Value="Input32 Byte"/>
          
          <Text TextId="TOK_TextId_In0Out1" Value="Output1 Byte"/>
          <Text TextId="TOK_TextId_In0Out2" Value="Output2 Byte"/>
          <Text TextId="TOK_TextId_In0Out4" Value="Output4 Byte"/>
          <Text TextId="TOK_TextId_In0Out6" Value="Output6 Byte"/>
          <Text TextId="TOK_TextId_In0Out8" Value="Output8 Byte"/>
          <Text TextId="TOK_TextId_In0Out10" Value="Output10 Byte"/>
          <Text TextId="TOK_TextId_In0Out16" Value="Output16 Byte"/>
          <Text TextId="TOK_TextId_In0Out24" Value="Output24 Byte"/>
          <Text TextId="TOK_TextId_In0Out32" Value="Output32 Byte"/>
          
          <Text TextId="TOK_TextId_In1Out1" Value="Input1/Output1 Byte"/>
          
          <Text TextId="TOK_TextId_In2Out2" Value="Input2/Output2 Byte"/>
          <Text TextId="TOK_TextId_In2Out4" Value="Input2/Output4 Byte"/>
          <Text TextId="TOK_TextId_In2Out8" Value="Input2/Output8 Byte"/>
          
          <Text TextId="TOK_TextId_In4Out2" Value="Input4/Output2 Byte"/>
          <Text TextId="TOK_TextId_In4Out4" Value="Input4/Output4 Byte"/>
          <Text TextId="TOK_TextId_In4Out8" Value="Input4/Output8 Byte"/>
          <Text TextId="TOK_TextId_In4Out16" Value="Input4/Output16 Byte"/>
          <Text TextId="TOK_TextId_In4Out32" Value="Input4/Output32 Byte"/>
          
          <Text TextId="TOK_TextId_In8Out2" Value="Input8/Output2 Byte"/>
          <Text TextId="TOK_TextId_In8Out4" Value="Input8/Output4 Byte"/>
          <Text TextId="TOK_TextId_In8Out8" Value="Input8/Output8 Byte"/>
          
          <Text TextId="TOK_TextId_In10Out10" Value="Input10/Output10 Byte"/>
          
          <Text TextId="TOK_TextId_In16Out4" Value="Input16/Output4 Byte"/>
          <Text TextId="TOK_TextId_In16Out16" Value="Input16/Output16 Byte"/>
          
          <Text TextId="TOK_TextId_In24Out24" Value="Input24/Output24 Byte"/>
          
          <Text TextId="TOK_TextId_In32Out4" Value="Input32/Output4 Byte"/>
          <Text TextId="TOK_TextId_In32Out32" Value="Input32/Output32 Byte"/>
          
          <Text TextId="TOK_TextId_None" Value="None"/>
          <!--module info name-->
          <Text TextId="TOK_InfoTextId_SetIOLINK" Value="0 bytes IO (overall consistency) - ModuleIdentNumber:0x0031 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_SetOfflineOut" Value="0 bytes I (overall consistency) - ModuleIdentNumber:0x0032 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_AssistIn" Value="2 bytes I (overall consistency) - ModuleIdentNumber:0x0033 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_PortState" Value="1 bytes I (overall consistency) - ModuleIdentNumber:0x0034 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_IO" Value="1+1 bytes IO (overall consistency) - ModuleIdentNumber:0x0035 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In1Out0" Value="1 bytes I (overall consistency) - ModuleIdentNumber:0x2100 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In2Out0" Value="2 bytes I (overall consistency) - ModuleIdentNumber:0x0200 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In4Out0" Value="4 bytes I (overall consistency) - ModuleIdentNumber:0x0400 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In6Out0" Value="6 bytes I (overall consistency) - ModuleIdentNumber:0x0600 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In8Out0" Value="8 bytes I (overall consistency) - ModuleIdentNumber:0x0800 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In10Out0" Value="10 bytes I (overall consistency) - ModuleIdentNumber:0x0A00 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In16Out0" Value="16 bytes I (overall consistency) - ModuleIdentNumber:0x1000 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In24Out0" Value="24 bytes I (overall consistency) - ModuleIdentNumber:0x1800 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In32Out0" Value="32 bytes I (overall consistency) - ModuleIdentNumber:0x2000 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In0Out1" Value="1 bytes O (overall consistency) - ModuleIdentNumber:0x0021 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In0Out2" Value="2 bytes O (overall consistency) - ModuleIdentNumber:0x0002 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In0Out4" Value="4 bytes O (overall consistency) - ModuleIdentNumber:0x0004 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In0Out6" Value="6 bytes O (overall consistency) - ModuleIdentNumber:0x0006 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In0Out8" Value="8 bytes O (overall consistency) - ModuleIdentNumber:0x0008 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In0Out10" Value="10 bytes O (overall consistency) - ModuleIdentNumber:0x000A - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In0Out16" Value="16 bytes O (overall consistency) - ModuleIdentNumber:0x0010 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In0Out24" Value="24 bytes O (overall consistency) - ModuleIdentNumber:0x0018 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In0Out32" Value="32 bytes O (overall consistency) - ModuleIdentNumber:0x0020 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In1Out1" Value="1+1 bytes IO (overall consistency) - ModuleIdentNumber:0x2121 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In2Out2" Value="2+2 bytes IO (overall consistency) - ModuleIdentNumber:0x0202 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In2Out4" Value="2+4 bytes IO (overall consistency) - ModuleIdentNumber:0x0204 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In2Out8" Value="2+8 bytes IO (overall consistency) - ModuleIdentNumber:0x0208 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In4Out2" Value="4+2 bytes IO (overall consistency) - ModuleIdentNumber:0x0402 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In4Out4" Value="4+4 bytes IO (overall consistency) - ModuleIdentNumber:0x0404 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In4Out8" Value="4+8 bytes IO (overall consistency) - ModuleIdentNumber:0x0408 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In4Out16" Value="4+16 bytes IO (overall consistency) - ModuleIdentNumber:0x0410 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
		  <Text TextId="TOK_InfoTextId_In4Out32" Value="4+32 bytes IO (overall consistency) - ModuleIdentNumber:0x0420 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In8Out2" Value="8+2 bytes IO (overall consistency) - ModuleIdentNumber:0x0802 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In8Out4" Value="8+4 bytes IO (overall consistency) - ModuleIdentNumber:0x0804 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In8Out8" Value="8+8 bytes IO (overall consistency) - ModuleIdentNumber:0x0808 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In10Out10" Value="10+10 bytes IO (overall consistency) - ModuleIdentNumber:0x0A0A - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In16Out4" Value="16+4 bytes IO (overall consistency) - ModuleIdentNumber:0x1004 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In16Out16" Value="16+16 bytes IO (overall consistency) - ModuleIdentNumber:0x1010 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In24Out24" Value="24+24 bytes IO (overall consistency) - ModuleIdentNumber:0x1818 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_In32Out4" Value="32+2 bytes IO (overall consistency) - ModuleIdentNumber:0x2004 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <Text TextId="TOK_InfoTextId_In32Out32" Value="32+32 bytes IO (overall consistency) - ModuleIdentNumber:0x2020 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          
          <Text TextId="TOK_InfoTextId_None" Value="0+0 bytes IO (overall consistency) - ModuleIdentNumber:0x0051 - SubmoduleIdentNumber:0x0001 - API:0x00 - PROFIenergy"/>
          <!--data item name-->
          <Text TextId="TOK_Input_DataItem" Value="Input Data"/>
          <Text TextId="TOK_Output_DataItem" Value="Output Data"/>
          <!--Cfg item name-->
          <Text TextId="TOK_TextId_PortMode" Value="Port Mode"/>
          <Text TextId="TOK_TextId_Port1" Value="Port 1"/>
          <Text TextId="TOK_TextId_Port2" Value="Port 2"/>
          <Text TextId="TOK_TextId_Port3" Value="Port 3"/>
          <Text TextId="TOK_TextId_Port4" Value="Port 4"/>
          <Text TextId="TOK_TextId_Port5" Value="Port 5"/>
          <Text TextId="TOK_TextId_Port6" Value="Port 6"/>
          <Text TextId="TOK_TextId_Port7" Value="Port 7"/>
          <Text TextId="TOK_TextId_Port8" Value="Port 8"/>
          <Text TextId="TOK_TextId_OfflineOut" Value="Offline Out"/>
          <Text TextId="TOK_TextId_ISDU" Value="ISDU Parameter"/>
          <Text TextId="TOK_TextId_ISDU_Index" Value="ISDU Index"/>
          <Text TextId="TOK_TextId_ISDU_SubIndex" Value="ISDU SubIndex"/>
          <Text TextId="TOK_TextId_ISDU_Length" Value="ISDU Length"/>
          <Text TextId="TOK_TextId_ISDU_Data" Value="ISDU Data"/>
          <!--Prm item name-->
          <Text TextId="TOK_Prm_Mode_DI" Value="DI"/>
          <Text TextId="TOK_Prm_Mode_DO" Value="DO"/>
          <Text TextId="TOK_Prm_Mode_SDCI" Value="SDCI"/>
          <Text TextId="TOK_Prm_Offline_Low" Value="Low"/>
          <Text TextId="TOK_Prm_Offline_High" Value="High"/>
          <Text TextId="TOK_Prm_Offline_Hold" Value="Hold"/>
          <!--errortype name-->
          <!--other text definitions-->         
        </PrimaryLanguage>
      </ExternalTextList>
    </ApplicationProcess>
  </ProfileBody>
</ISO15745Profile>
