TINF20C_ModellingWizard_Dev.../SOURCE/Plugin/gsd2aml.xml
H4CK3R-01 98119c56f4 - Added plugin source code
- removed plugin dll
- Changed file structure
- Added readme
2022-03-11 17:13:30 +01:00

445 lines
24 KiB
XML

<?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>