<?xml version="1.0" encoding="utf-8"?>

<body>

  <ProfileHeader>
    <Replacement>
      <AdditionalInformation>
        <WriterHeader>
          <WriterName>DHBW Stuttgart TINF17C</WriterName>
          <WriterID>D331B5B6-C3FA-4D3C-8F6D-93F6F0215EF4</WriterID>
          <WriterVendor>GSD2AML TINF17C</WriterVendor>
          <WriterVersion>1.0.0</WriterVersion>
          <WriterRelease>1.0.0</WriterRelease>
          <LastWritingDateTime></LastWritingDateTime>
          <WriterProjectTitle>GSD2AML Converter</WriterProjectTitle>
          <WriterProjectID>GSD2AML Converter</WriterProjectID>
        </WriterHeader>
      </AdditionalInformation>
    </Replacement>
  </ProfileHeader>

  <ProfileBody>
    <Replacement>
      <CAEXFile.SystemUnitClassLib>
        <SystemUnitClassLib CAEXObject.Name="ComponentSystemUnitClassLib" />
      </CAEXFile.SystemUnitClassLib>
    </Replacement>
  </ProfileBody>

  <DeviceIdentity>
    <Replacement>
      <CAEXFile.SystemUnitClass>
        <SystemUnitClass CAEXObject.Name="$1" CAEXObject.ID="GUID">

          <SystemUnitClassType.SupportedRoleClass>
            <SupportedRoleClass SupportedRoleClass.RefRoleClassPath="AutomationMLComponentBaseRCL/AdditionalDeviceDescription/PNGSD" />
          </SystemUnitClassType.SupportedRoleClass>

          <SystemUnitClassType.InternalElement>

            <InternalElement CAEXObject.Name="DeviceIdentification" CAEXObject.ID="GUID">
              <SystemUnitClassType.Attribute>
                <Attribute CAEXObject.Name="VendorName" Attribute.AttributeDataType="xs:string">
                  <Attribute.Value>$2</Attribute.Value>
                </Attribute>

                <Attribute CAEXObject.Name="VendorID" Attribute.AttributeDataType="xs:string">
                  <Attribute.Value>$8</Attribute.Value>
                </Attribute>

                <Attribute CAEXObject.Name="DeviceName" Attribute.AttributeDataType="xs:string">
                  <Attribute.Value>$1</Attribute.Value>
                </Attribute>

                <Attribute CAEXObject.Name="DeviceID" Attribute.AttributeDataType="xs:string">
                  <Attribute.Value>$9</Attribute.Value>
                </Attribute>

                <Attribute CAEXObject.Name="DeviceFamily" Attribute.AttributeDataType="xs:string">
                  <Attribute.Value>$3</Attribute.Value>
                </Attribute>

                <Attribute CAEXObject.Name="ProductText" Attribute.AttributeDataType="xs:string">
                  <Attribute.Value>$4</Attribute.Value>
                </Attribute>

                <Attribute CAEXObject.Name="HardwareRelease" Attribute.AttributeDataType="xs:string">
                  <Attribute.Value>$6</Attribute.Value>
                </Attribute>

                <Attribute CAEXObject.Name="SoftwareRelease" Attribute.AttributeDataType="xs:string">
                  <Attribute.Value>$7</Attribute.Value>
                </Attribute>

                <Attribute CAEXObject.Name="OrderNumber" Attribute.AttributeDataType="xs:string">
                  <Attribute.Value>$10</Attribute.Value>
                </Attribute>

              </SystemUnitClassType.Attribute>
            </InternalElement>

            <InternalElement CAEXObject.Name="GSDML" CAEXObject.ID="GUID">
              <SystemUnitClassType.SupportedRoleClass>
                <SupportedRoleClass SupportedRoleClass.RefRoleClassPath="AutomationMLComponentBaseRCL/AdditionalDeviceDescription" />
              </SystemUnitClassType.SupportedRoleClass>

              <SystemUnitClassType.ExternalInterface>
                <ExternalInterface CAEXObject.Name="GSDML 2.35" CAEXObject.ID="GUID" ExternalInterface.RefBaseClassPath="AutomationMLInterfaceClassLib/AutomationMLBaseInterface/ExternalDataConnector">
                  <ExternalInterface.Attribute>
                    <Attribute CAEXObject.Name="refURI" Attribute.AttributeDataType="xs:anyURI">
                      <Attribute.Value>$5</Attribute.Value>
                    </Attribute>
                    <Attribute CAEXObject.Name="MIMEType" Attribute.AttributeDataType="xs:string">
                      <Attribute.Value>application/xml</Attribute.Value>
                    </Attribute>
                  </ExternalInterface.Attribute>
                </ExternalInterface>
              </SystemUnitClassType.ExternalInterface>
            </InternalElement>

            <InternalElement CAEXObject.Name="PhysicalInterfaces" CAEXObject.ID="GUID">

              <SystemUnitClassType.ExternalInterface>
                <Rule>ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SlotList.SlotItem</Rule>
                <Rule>ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem</Rule>
              </SystemUnitClassType.ExternalInterface>

            </InternalElement>

            <Rule>ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.Graphics.GraphicItemRef</Rule>

            <InternalElement CAEXObject.Name="LogicalInterface" CAEXObject.ID="GUID">
              <SystemUnitClassType.InternalElement>
                <Rule>ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem</Rule>
              </SystemUnitClassType.InternalElement>
            </InternalElement>

          </SystemUnitClassType.InternalElement>
        </SystemUnitClass>
      </CAEXFile.SystemUnitClass>
    </Replacement>
    <!-- Caution! There can be multiple DeviceAccessPointItems in a DeviceAccessPointList. Just take the first one, it shouldn,t matter which one you choose regardless. -->
    <Reference Ref="$1" Type="TextRef">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.ModuleInfo.Name TextId="" />
    </Reference>
    <Reference Ref="$2">
      <ProfileBody.DeviceIdentity.VendorName Value="" />
    </Reference>
    <Reference Ref="$3">
      <ProfileBody.DeviceFunction.Family MainFamily="" />
    </Reference>
    <!-- Again, just choose the first one. -->
    <Reference Ref="$4" Type="TextRef">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.ModuleInfo.InfoText TextId="" />
    </Reference>
    <Reference Ref="$5" Type="RelGsdFilePath" />
    <Reference Ref="$6">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.ModuleInfo.HardwareRelease Value="" />
    </Reference>
    <Reference Ref="$7">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.ModuleInfo.SoftwareRelease Value="" />
    </Reference>
    <Reference Ref="$8">
      <ProfileBody.DeviceIdentity VendorID=""/>
    </Reference>
    <Reference Ref="$9">
      <ProfileBody.DeviceIdentity DeviceID=""/>
    </Reference>
    <Reference Ref="$10">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.ModuleInfo.OrderNumber Value="" />
    </Reference>
  </DeviceIdentity>

  <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SlotList.SlotItem>
    <Replacement>
      <ExternalInterface CAEXObject.Name="$1" CAEXObject.ID="GUID" ExternalInterface.RefBaseClassPath="physicalEndPoint/IO-Link Port">
        <ExternalInterface.Attribute>
          <Attribute CAEXObject.Name="SlotNumber" Attribute.AttributeDataType="xs:integer">
            <Attribute.Value>$2</Attribute.Value>
          </Attribute>
        </ExternalInterface.Attribute>
      </ExternalInterface>
    </Replacement>
    <Reference Ref="$1" Type="TextRef">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SlotList.SlotItem TextId="" />
    </Reference>
    <Reference Ref="$2">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SlotList.SlotItem SlotNumber="" />
    </Reference>
  </ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SlotList.SlotItem>

  <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem>
    <Replacement>
      <ExternalInterface CAEXObject.Name="$1" CAEXObject.ID="GUID" ExternalInterface.RefBaseClassPath="physicalEndPoint/PNIO-Port">
        <ExternalInterface.Attribute>
          <Attribute CAEXObject.Name="SubslotNumber" Attribute.AttributeDataType="xs:integer">
            <Attribute.Value>$2</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="MAUTypes" Attribute.AttributeDataType="xs:integer">
            <Attribute.Value>$3</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="IdentNumber" Attribute.AttributeDataType="xs:string">
            <Attribute.Value>$4</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="MaxPortTxDelay" Attribute.AttributeDataType="xs:integer">
            <Attribute.Value>$5</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="MaxPortRxDelay" Attribute.AttributeDataType="xs:integer">
            <Attribute.Value>$6</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="LinkStateDiagnosisCapability" Attribute.AttributeDataType="xs:string">
            <Attribute.Value>$7</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="SupportsRingportConfig" Attribute.AttributeDataType="xs:boolean">
            <Attribute.Value>$8</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="IsDefaultRingport" Attribute.AttributeDataType="xs:boolean">
            <Attribute.Value>$9</Attribute.Value>
          </Attribute>
        </ExternalInterface.Attribute>
      </ExternalInterface>
    </Replacement>
    <Reference Ref="$1" Type="TextRef">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem TextId="" />
    </Reference>
    <Reference Ref="$2">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem SubslotNumber="" />
    </Reference>
    <Reference Ref="$3">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem MAUTypes="" />
    </Reference>
    <Reference Ref="$4">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem SubmoduleIdentNumber="" />
    </Reference>
    <Reference Ref="$5">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem MaxPortTxDelay="" />
    </Reference>
    <Reference Ref="$6">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem MaxPortRxDelay="" />
    </Reference>
    <Reference Ref="$7">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem LinkStateDiagnosisCapability="" />
    </Reference>
    <Reference Ref="$8">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem SupportsRingportConfig="" />
    </Reference>
    <Reference Ref="$9">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem IsDefaultRingport="" />
    </Reference>
  </ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.PortSubmoduleItem>

  <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.Graphics.GraphicItemRef>
    <Replacement>
      <InternalElement CAEXObject.Name="DeviceSymbol" CAEXObject.ID="GUID">
        <InternalElement.RoleRequirements InternalElement.RoleRequirements.RefBaseRoleClassPath="AutomationMLComponentStandardRCL/ComponentPicture" />

        <SystemUnitClassType.ExternalInterface>
          <ExternalInterface CAEXObject.Name="ExternalDataReference" CAEXObject.ID="GUID" ExternalInterface.RefBaseClassPath="AutomationMLInterfaceClassLib/AutomationMLBaseInterface/ExternalDataConnector">
            <ExternalInterface.Attribute>
              <Attribute CAEXObject.Name="refUri" Attribute.AttributeDataType="xs:anyURI">
                <Attribute.Value>$1</Attribute.Value>
              </Attribute>
            </ExternalInterface.Attribute>
          </ExternalInterface>
        </SystemUnitClassType.ExternalInterface>
      </InternalElement>
    </Replacement>
    <Reference Ref="$1" Type="GraphicRef">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.Graphics.GraphicItemRef GraphicItemTarget="" />
    </Reference>
  </ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.Graphics.GraphicItemRef>

  <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem>
    <Replacement>
      <InternalElement CAEXObject.Name="$1" CAEXObject.ID="GUID" InternalElement.RefBaseSystemUnitPath="physicalEndPoint/Interface">
        <SystemUnitClassType.Attribute>
          <Attribute CAEXObject.Name="SupportedRT_Classes" Attribute.AttributeDataType="xs:string">
            <Attribute.Value>$2</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="IsochroneModeInRT_Classes" Attribute.AttributeDataType="xs:string">
            <Attribute.Value>$3</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="SupportedProtocols" Attribute.AttributeDataType="xs:string">
            <Attribute.Value>$4</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="SupportedMibs" Attribute.AttributeDataType="xs:string">
            <Attribute.Value>$5</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="SubslotNumber" Attribute.AttributeDataType="xs:string">
            <Attribute.Value>$6</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="SubmoduleIdentNumber" Attribute.AttributeDataType="xs:string">
            <Attribute.Value>$7</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="DCP_HelloSupported" Attribute.AttributeDataType="xs:boolean">
            <Attribute.Value>$8</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="DelayMeasurementSupported" Attribute.AttributeDataType="xs:boolean">
            <Attribute.Value>$9</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="NetworkComponentDiagnosisSupported" Attribute.AttributeDataType="xs:boolean">
            <Attribute.Value>$10</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="DCP_BoundarySupported" Attribute.AttributeDataType="xs:boolean">
            <Attribute.Value>$11</Attribute.Value>
          </Attribute>
          <Attribute CAEXObject.Name="PTP_BoundarySupported" Attribute.AttributeDataType="xs:boolean">
            <Attribute.Value>$12</Attribute.Value>
          </Attribute>
        </SystemUnitClassType.Attribute>

        <SystemUnitClassType.InternalElement>
          <InternalElement CAEXObject.Name="ApplicationRelations" CAEXObject.ID="GUID">

            <SystemUnitClassType.Attribute>
              <Attribute CAEXObject.Name="NumberOfAR" Attribute.AttributeDataType="xs:integer">
                <Attribute.Value>$13</Attribute.Value>
              </Attribute>
              <Attribute CAEXObject.Name="StartupMode" Attribute.AttributeDataType="xs:string">
                <Attribute.Value>$14</Attribute.Value>
              </Attribute>
            </SystemUnitClassType.Attribute>

            <SystemUnitClassType.InternalElement>
              <InternalElement CAEXObject.Name="TimingProperties" CAEXObject.ID="GUID">
                <SystemUnitClassType.Attribute>
                  <Attribute CAEXObject.Name="SendClock" Attribute.AttributeDataType="xs:string">
                    <Attribute.Value>$15</Attribute.Value>
                  </Attribute>
                  <Attribute CAEXObject.Name="ReductionRatio" Attribute.AttributeDataType="xs:string">
                    <Attribute.Value>$16</Attribute.Value>
                  </Attribute>
                </SystemUnitClassType.Attribute>
              </InternalElement>

              <InternalElement CAEXObject.Name="RT_Class3TimingProperties" CAEXObject.ID="GUID">
                <SystemUnitClassType.Attribute>
                  <Attribute CAEXObject.Name="SendClock" Attribute.AttributeDataType="xs:string">
                    <Attribute.Value>$17</Attribute.Value>
                  </Attribute>
                  <Attribute CAEXObject.Name="ReductionRatio" Attribute.AttributeDataType="xs:string">
                    <Attribute.Value>$18</Attribute.Value>
                  </Attribute>
                </SystemUnitClassType.Attribute>
              </InternalElement>
            </SystemUnitClassType.InternalElement>
          </InternalElement>

          <InternalElement CAEXObject.Name="MediaRedundancy" CAEXObject.ID="GUID">
            <SystemUnitClassType.Attribute>
              <Attribute CAEXObject.Name="SupportedRole" Attribute.AttributeDataType="xs:string">
                <Attribute.Value>$19</Attribute.Value>
              </Attribute>
            </SystemUnitClassType.Attribute>
          </InternalElement>

          <InternalElement CAEXObject.Name="RT_Class3Properties" CAEXObject.ID="GUID">
            <SystemUnitClassType.Attribute>
              <Attribute CAEXObject.Name="MaxBridgeDelay" Attribute.AttributeDataType="xs:integer">
                <Attribute.Value>$20</Attribute.Value>
              </Attribute>
              <Attribute CAEXObject.Name="MaxNumberIR_FrameData" Attribute.AttributeDataType="xs:integer">
                <Attribute.Value>$21</Attribute.Value>
              </Attribute>
            </SystemUnitClassType.Attribute>
          </InternalElement>

          <InternalElement CAEXObject.Name="SynchronisationMode" CAEXObject.ID="GUID">
            <SystemUnitClassType.Attribute>
              <Attribute CAEXObject.Name="SupportedRole" Attribute.AttributeDataType="xs:string">
                <Attribute.Value>$22</Attribute.Value>
              </Attribute>
              <Attribute CAEXObject.Name="MaxLocalJitter" Attribute.AttributeDataType="xs:integer">
                <Attribute.Value>$23</Attribute.Value>
              </Attribute>
              <Attribute CAEXObject.Name="T_PLL_MAX" Attribute.AttributeDataType="xs:integer">
                <Attribute.Value>$24</Attribute.Value>
              </Attribute>
              <Attribute CAEXObject.Name="SupportedSyncProtocols" Attribute.AttributeDataType="xs:string">
                <Attribute.Value>$25</Attribute.Value>
              </Attribute>
            </SystemUnitClassType.Attribute>
          </InternalElement>
        </SystemUnitClassType.InternalElement>
      </InternalElement>
    </Replacement>
    <Reference Ref="$1" Type="TextRef">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem TextId="" />
    </Reference>
    <Reference Ref="$2">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem SupportedRT_Classes="" />
    </Reference>
    <Reference Ref="$3">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem IsochroneModeInRT_Classes="" />
    </Reference>
    <Reference Ref="$4">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem SupportedProtocols="" />
    </Reference>
    <Reference Ref="$5">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem SupportedMibs="" />
    </Reference>
    <Reference Ref="$6">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem SubslotNumber="" />
    </Reference>
    <Reference Ref="$7">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem SubmoduleIdentNumber="" />
    </Reference>
    <Reference Ref="$8">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem DCP_HelloSupported="" />
    </Reference>
    <Reference Ref="$9">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem DelayMeasurementSupported="" />
    </Reference>
    <Reference Ref="$10">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem NetworkComponentDiagnosisSupported="" />
    </Reference>
    <Reference Ref="$11">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem DCP_BoundarySupported="" />
    </Reference>
    <Reference Ref="$12">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem PTP_BoundarySupported="" />
    </Reference>
    <Reference Ref="$13">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.ApplicationRelations NumberOfAr="" />
    </Reference>
    <Reference Ref="$14">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.ApplicationRelations StartupMode="" />
    </Reference>
    <Reference Ref="$15">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.ApplicationRelations.TimingProperties SendClock="" />
    </Reference>
    <Reference Ref="$16">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.ApplicationRelations.TimingProperties ReductionRatio="" />
    </Reference>
    <Reference Ref="$17">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.ApplicationRelations.RT_Class3TimingProperties SendClock="" />
    </Reference>
    <Reference Ref="$18">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.ApplicationRelations.RT_Class3TimingProperties ReductionRatio="" />
    </Reference>
    <Reference Ref="$19">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.MediaRedundancy SupportedRole="" />
    </Reference>
    <Reference Ref="$20">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.RT_Class3Properties MaxBridgeDelay="" />
    </Reference>
    <Reference Ref="$21">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.RT_Class3Properties MaxNumberIR_FrameData="" />
    </Reference>
    <Reference Ref="$22">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.SynchronisationMode SupportedRole="" />
    </Reference>
    <Reference Ref="$23">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.SynchronisationMode MaxLocalJitter="" />
    </Reference>
    <Reference Ref="$24">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.SynchronisationMode T_PLL_MAX="" />
    </Reference>
    <Reference Ref="$25">
      <ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem.SynchronisationMode SupportedSyncProtocols="" />
    </Reference>
  </ProfileBody.ApplicationProcess.DeviceAccessPointList.DeviceAccessPointItem.SystemDefinedSubmoduleList.InterfaceSubmoduleItem>

</body>
