Files
DP44/Common/DTS.Common.DAS.Concepts/Design/DTS.Common.DAS.ConceptsClassDiagram.cd
2026-04-17 14:55:32 -04:00

230 lines
10 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<ClassDiagram MajorVersion="1" MinorVersion="1">
<Class Name="DTS.Common.DAS.Concepts.DataScaler" Collapsed="true">
<Position X="11.75" Y="0.5" Width="1.5" />
<TypeIdentifier>
<HashCode>yIIHsKRGAwEJpVQIBARAJBBuA1EgIBouDUBAUIBBABY=</HashCode>
<FileName>DataScaler.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="DTS.Common.DAS.Concepts.DigitalInputScaleMultiplier" Collapsed="true">
<Position X="13.5" Y="0.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAgAAIAAAgAAAAAAAAAhAAIAAAAQEAEEAAAA=</HashCode>
<FileName>DigitalInputScaleMultiplier.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="DTS.Common.DAS.Concepts.RealtimeSample" Collapsed="true">
<Position X="11.75" Y="1.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAgAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\IRealtimeable.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="DTS.Common.DAS.Concepts.LinearizationFormula" Collapsed="true">
<Position X="10" Y="1.5" Width="1.5" />
<TypeIdentifier>
<HashCode>EBABiQDJAEEswAAoCAgAAQJCAYBXAKGgAABAAgKEMUA=</HashCode>
<FileName>LinearizationFormula.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="DTS.Common.DAS.Concepts.Test" Collapsed="true">
<Position X="13.5" Y="1.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>ShuntModeType.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="DTS.Common.DAS.Concepts.TsrEvent" Collapsed="true" BaseTypeListCollapsed="true">
<Position X="8.25" Y="2.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAABCwAAAAAAAAAAAAAAAAAAEoAAAAAAAAAAAEABA=</HashCode>
<FileName>TsrEvent.cs</FileName>
</TypeIdentifier>
<Lollipop Position="0.2" Collapsed="true" />
</Class>
<Class Name="DTS.Common.DAS.Concepts.DAS.Channel&lt;TDataType&gt;" Collapsed="true">
<Position X="8.25" Y="0.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>DAS\Channel\Channel.cs</FileName>
</TypeIdentifier>
</Class>
<Class Name="DTS.Common.DAS.Concepts.DAS.Id" Collapsed="true" BaseTypeListCollapsed="true">
<Position X="8.25" Y="1.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAQIAAAAAAAAAQEgAAAAAAAAAAAAKAAAAAAAAAAAAA=</HashCode>
<FileName>DAS\DAS.Id.cs</FileName>
</TypeIdentifier>
<Lollipop Position="0.2" Collapsed="true" />
</Class>
<Class Name="DTS.Common.DAS.Concepts.DAS.Channel.Data&lt;TDatumType&gt;" Collapsed="true">
<Position X="10" Y="0.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>DAS\Channel\Data.cs</FileName>
</TypeIdentifier>
</Class>
<Interface Name="DTS.Common.DAS.Concepts.IArmable" Collapsed="true">
<Position X="0.5" Y="0.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAEAAAAAAAAAAAgIAAAABAAAAAAAA=</HashCode>
<FileName>Interfaces\IArmable.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.ICalibratable" Collapsed="true">
<Position X="8.25" Y="3.75" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAQAAAAAAADAAAAAAAAAAIAAEAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\ICalibratable.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.IDataCollectionEnabled" Collapsed="true">
<Position X="0.5" Y="1.75" Width="1.5" />
<TypeIdentifier>
<HashCode>BAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\IDataCollectionEnabled.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.IDownloadEnabled" Collapsed="true">
<Position X="3.5" Y="0.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAACAAAAABAQAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\IDownloadEnabled.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.IGpioEnabled" Collapsed="true">
<Position X="8.25" Y="4.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABABAAAA=</HashCode>
<FileName>Interfaces\IGpioEnabled.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.IRealtimeable" Collapsed="true">
<Position X="11.75" Y="5.25" Width="1.5" />
<TypeIdentifier>
<HashCode>AIAAAQAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\IRealtimeable.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.ITriggerable" Collapsed="true">
<Position X="5.75" Y="0.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\ITriggerable.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.ICalSignalAware" Collapsed="true">
<Position X="10" Y="3.75" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAACAAAAAA=</HashCode>
<FileName>Interfaces\DAS\Channel\ICalSignalAware.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.IDecimatable&lt;T&gt;" Collapsed="true">
<Position X="11.75" Y="3.75" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAACAgAAAAAAAAAAAgAAAAAAAAAIAA=</HashCode>
<FileName>Interfaces\DAS\Channel\IDecimatable.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.IEngineeringUnitAware" Collapsed="true">
<Position X="13.5" Y="3.75" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\DAS\Channel\IEngineeringUnitAware.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.IInversionAware" Collapsed="true">
<Position X="10" Y="4.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\DAS\Channel\IInversionAware.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.IIsoCodeAware" Collapsed="true">
<Position X="11.75" Y="4.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\DAS\Channel\IIsoCodeAware.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.ILevelTriggerable" Collapsed="true">
<Position X="8.25" Y="5.25" Width="1.5" />
<TypeIdentifier>
<HashCode>AAIAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAg=</HashCode>
<FileName>Interfaces\DAS\Channel\ILevelTriggerable.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.ILinearized" Collapsed="true">
<Position X="10" Y="5.25" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\DAS\Channel\ILinearized.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.ISerialNumberAware" Collapsed="true">
<Position X="13.5" Y="5.25" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\DAS\Channel\ISerialNumberAware.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.IShuntAware" Collapsed="true">
<Position X="8.25" Y="6" Width="1.5" />
<TypeIdentifier>
<HashCode>ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAA=</HashCode>
<FileName>Interfaces\DAS\Channel\IShuntAware.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.IVoltageInsertionAware" Collapsed="true">
<Position X="10" Y="6" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAEAAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\DAS\Channel\IVoltageInsertAware.cs</FileName>
</TypeIdentifier>
</Interface>
<Interface Name="DTS.Common.DAS.Concepts.DAS.Channel.ILargeDataAware" Collapsed="true">
<Position X="13.5" Y="4.5" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>Interfaces\ILargeDataAware.cs</FileName>
</TypeIdentifier>
</Interface>
<Enum Name="DTS.Common.DAS.Concepts.ArmStatus" Collapsed="true">
<Position X="8.25" Y="7" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAIBAAAAAAAAAAAAAAAIBAAAAAAAAgAAAAA=</HashCode>
<FileName>ArmStatus.cs</FileName>
</TypeIdentifier>
</Enum>
<Enum Name="DTS.Common.DAS.Concepts.AvailableArmModes" Collapsed="true">
<Position X="10" Y="7" Width="1.5" />
<TypeIdentifier>
<HashCode>AIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>AvailableArmModes.cs</FileName>
</TypeIdentifier>
</Enum>
<Enum Name="DTS.Common.DAS.Concepts.DAS.DecimationMethod" Collapsed="true">
<Position X="11.75" Y="7" Width="1.5" />
<TypeIdentifier>
<HashCode>ACAAAAAAAAAAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode>
<FileName>DAS\DecimationMethod.cs</FileName>
</TypeIdentifier>
</Enum>
<Enum Name="DTS.Common.DAS.Concepts.DAS.Channel.LevelTriggerTypes" Collapsed="true">
<Position X="8.25" Y="7.75" Width="1.5" />
<TypeIdentifier>
<HashCode>ACAAAAACACAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAACA=</HashCode>
<FileName>DAS\Channel\LevelTriggerTypes.cs</FileName>
</TypeIdentifier>
</Enum>
<Enum Name="DTS.Common.Common.DAS.Concepts.GPIOPin.Directions" Collapsed="true">
<Position X="13.5" Y="7" Width="1.5" />
<TypeIdentifier>
<HashCode>AAAAAAAAAAAAAAAAAAAYAAAAEAQAAAAAAAAAgAAAAAA=</HashCode>
<FileName>Interfaces\IGpioEnabled.cs</FileName>
</TypeIdentifier>
</Enum>
<Font Name="Segoe UI" Size="9" />
</ClassDiagram>