14.2 ConformanceUnits

14.2.1 Overview

This section defines ConformanceUnits that are specific to the MDIS information model. These ConformanceUnits are separated into ConformanceUnits that are Server specific and those that are Client specific.

14.2.2 Server

Table 125 defines the Server based ConformanceUnits. These units are related to MDIS information models. Table 126 describes general functionality based ConformanceUnits.

Table 125 – MDIS Server Information Model ConformanceUnits
Category Title Description
ServerMDIS Base FaultSupport the Fault flag
ServerMDIS Base FaultCodeSupport FaultCodes
ServerMDIS Base WarningSupport the Warning flag
ServerMDIS Base WarningCodeSupport WarningCodes
ServerMDIS Base EnabledSupport the Enabled flag and the EnableDisable Method to toggle the flag.
ServerMDIS Base TagIdSupport the TagId Property.
ServerMDIS Base FunctionalitySupports all required Namespaces, queue sizes greater than 1, notification of queue overflows, NodeId and Namespace restrictions
Valve
ServerMDIS Valve BaseSupports the base required aspect of the MDISValveObjectType. This includes position information and the Move Method for basic functionality. The Move Method basic functionality includes Direction, OverrideInterlocks, SEM and ShutdownRequest.
ServerMDIS Valve SignatureRequestStatusSupports providing information about an existing signature/profile requests, including the request of a profile/signature via the Move command.
ServerMDIS Valve CommandRejectedSupports the CommandRejected
ServerMDIS Valve LastCommandSupports the LastCommand.
ServerMDIS Valve DefeatableCloseInterlockSupports information related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Valve DefeatableOpenInterlockSupports information related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Valve NonDefeatableCloseInterlockSupports information related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Valve NonDefeatableOpenInterlockSupports information related to NonDefeatableOpenInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a variable of InterlockVariableType.
Server MDIS Valve DurationSupports the inclusion of OpenTimeDuration and CloseTimeDuration duration information for the valve.
Instrument
ServerMDIS Instrument Base Supports the base required aspect of the MDISInstrumentObjectType. This includes the ProcessVariable. The ProcessVariable includes EURange and EngineeringUnits
ServerMDIS Instrument Limits Supports at least one of the following limit flags: HHlimit, Hlimit, Llimit, LLlimit. The actual list of supported limits is reported as part of the ConformanceUnit.
ServerMDIS Instrument SetpointsSupports at least one of the following set points: HHSetPoint, HSetPoint, LSetPoint, LLSetPoint. The actual list of supported setpoints is reported as part of the ConformanceUnit.
Instrument Out
ServerMDIS Instrument Out BaseSupports the base required aspect of the MDISInstrumentOutObjectType. This includes the ProcessVariable of the Object and the WriteValue Method.
Instrument Arbitration
ServerMDIS Instrument Arbitration BaseSupports the required aspect of the MDISInstrumentArbitrationObjectType. This includes the SourceA, SourceB and the ArbitrationMode of the Object.
ServerMDIS Instrument Arbitration ModeSupports the optional SetArbitrationMode Method of the MDISInstrumentArbitrationObjectType.
ServerMDIS Instrument Arbitration DiscrepancySupports the optional DiscrepancySetPoint of the MDISInstrumentArbitrationObjectType.
Discrete Instrument
ServerMDIS Discrete Instrument BaseSupports the base required aspect of the MDISDiscreteInstrumentObjectType. This includes the State of the Object.
Discrete Instrument Out
Server MDIS Discrete Out BaseSupports the base required aspect of the MDISDiscreteOutObjectType. This includes the State of the Object and the WriteValue Method.
Discrete Arbitration Instrument
Server MDIS Discrete ArbitrationSupports the required aspect of the MDISDiscreteArbitrationObjectType. This includes the SourceA, SourceB and the ArbitrationMode of the Object
ServerMDIS Discrete Arbitration ModeSupports the SetArbitrationMode method in the MDISDiscreteArbitrationObjectType
Digital Instrument
ServerMDIS Digital Instrument BaseSupports the base required aspect of the MDISDigitalInstrumentObjectType. This includes the State of the Object.
Digital Instrument Out
ServerMDIS Digital Out BaseSupports the base required aspect of the MDISDigitalOutObjectType. This includes the State of the Object and the WriteState Method.
Digital Arbitration Instrument
Server MDIS Digital ArbitrationSupports the required aspect of the MDISDigitalArbitrationObjectType. This includes the SourceA, SourceBand the ArbitrationMode of the Object
ServerMDIS Digital Arbitration ModeSupports the SetArbitrationMode method in the MDISDigitalArbitrationObjectType
Choke
ServerMDIS Choke BaseSupports the base required aspect of the MDISChokeObjectType. This includes CalculatedPosition information, Moving flag, the Move Method (ChokeMove Method), Abort Method (ChokeAbort Method), The Move Method basic functionality includes Position, OverrideInterlocks and SEM. The SetCalculatedPosition Method basic functionality includes CalculatedPosition and if required the SetCalculatedPositionStatus
ServerMDIS Choke SetCalculatedPositionStatus Supports the optional variable SetCalculatedPositionStatus
Server MDIS Choke CommandRejectedSupports the CommandRejected.
ServerMDIS Choke DefeatableCloseInterlockSupports the optional aspect of the MDISChokeObjectType related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Choke DefeatableOpenInterlockSupports the optional aspect of the MDISChokeObjectType related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Choke NonDefeatableCloseInterlockSupports the optional aspect of the MDISChokeObjectType related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Choke NonDefeatableOpenInterlockSupports the optional aspect of the MDISChokeObjectType related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
Server MDIS Choke Step DurationSupports the inclusion of StepDurationOpen and StepDurationClose time information for the MDISChokeObjectType.
Server MDIS Choke Total StepsSupports the inclusion of the TotalSteps for the MDISChokeObjectType.
Server MDIS Choke Step MethodSupports the inclusion of the Step (ChokeStepMethod) and the PositionInSteps for the MDISChokeObjectType. The Step Method basic functionality includes Direction, Steps, OverrideInterlocks and SEM.
Electric Choke
ServerMDIS Electric Choke BaseSupports the base required aspect of the MDISElectricChokeObjectType. This includes ActualPosition information, Moving flag, the Move Method, Abort Method, The Move Method basic functionality includes Position, OverrideInterlocks and SEM.
Server MDIS Electric Choke CommandRejectedSupports the CommandRejected.
ServerMDIS Electric Choke DefeatableCloseInterlockSupports the optional aspect of the MDISElectricChokeObjectType related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Electric Choke DefeatableOpenInterlockSupports the optional aspect of the MDISElectricChokeObjectType related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Electric Choke NonDefeatableCloseInterlockSupports the optional aspect of the MDISElectricChokeObjectType related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Electric Choke NonDefeatableOpenInterlockSupports the optional aspect of the MDISElectricChokeObjectType related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
Motor
ServerMDIS Motor BaseSupports the base required aspect of the MDISMotorObjectType. This includes running flag.
ServerMDIS Motor SetOperationSupports the optional aspect of the MDISMotorObjectType related to Operation, this includes the SetOperation Method.
ServerMDIS Motor Start/StopSupports the optional Start and Stop Methods of the MDISMotorObjectType, this includes supporting Manual Operation.
ServerMDIS Motor DefeatableStartInterlockSupports the optional aspect of the MDISMotorObjectType related to DefeatableStartInterlock. This includes DefeatableStartInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Motor DefeatableStopInterlockSupports the optional aspect of the MDISMotorObjectType related to DefeatableStopInterlock. This includes DefeatableStopInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Motor NonDefeatableStartInterlockSupports the optional aspect of the MDISMotorObjectType related to NonDefeatableStartInterlock. This includes NonDefeatableStartInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS Motor NonDefeatableStopInterlockSupports the optional aspect of the MDISMotorObjectType related to NonDefeatableStopInterlock. This includes NonDefeatableStopInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
CIMV
ServerMDIS CIMV BaseSupports the OperationMode, FlowRate, TargetFlowRate, Position, TargetPosition and Moving variable, as well as the SetFlowRate, SetPosition and Stop methods.
ServerMDIS CIMV TotalFlowSupports the TotalFlow variable and the ResetTotalFlow method
ServerMDIS CIMV TotalMotorRuntimeSupports the TotalMotorRuntime counter, include all feature of the MDISCounterObjectType
ServerMDIS CIMV MotorOperationsCountSupports the MotorOperationsCount counter, include all feature of the MDISCounterObjectType
ServerMDIS CIMV DeviceCurrentSupports the DeviceCurrent variable
ServerMDIS CIMV InletPressureSupports the InletPressure variable
ServerMDIS CIMV InternalPressureSupports the InternalPressure variable
ServerMDIS CIMV OutletPressureSupports the OutletPressure variable
ServerMDIS CIMV CommandRejectedSupports the CommandRejected flag
ServerMDIS CIMV SetManualSupports the SetManual Method
ServerMDIS CIMV NonDefeatableCloseInterlockSupports the optional aspect of the MDISCIMVObjectType related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS CIMV NonDefeatableOpenInterlockSupports the optional aspect of the MDISCIMVObjectType related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ServerMDIS CIMV NonDefeatableCommandInProgressInterlockSupports the optional aspect of the MDISCIMVObjectType related to NonDefeatableCommandInProgressInterlock. This includes providing at least one InterlockFor reference to a Variable of InterlockVariableType..
Counter
ServerMDIS Counter ObjectSupports the MDISCounterObjectType
ServerMDIS Counter SetCount methodSupports the SetCount method in the MDISCounterObjectType
TimeSync Object
ServerMDIS Timesync ObjectSupports the MDISTimeSyncObjectType Object, including allowing a client to set the server time.
Information
ServerMDIS Information version Supports version information for the MDIS Server
ServerMDIS Information SignaturesSupports providing Signatures as FileType Objects
ServerMDIS Information Signature ValidationSupports the JSON schema for the Signature file objects.
Performance
ServerMDIS Performance DatasheetThe server provides a datasheet that describes performance and the datasheet has been verified
Table 126 – MDIS Server Behaviour ConformanceUnits
Category Title Description
ServerMDIS Redundancy BaseSupports one of the optional redundancy behaviours
ServerMDIS Redundancy NoneSupports MDIS defined side by side redundancy. Server can provide side by side redundant data as specified including identical NodeIds or naming conventions as required.
ServerMDIS Redundancy HotSupports the OPC UA defined redundancy concept of “Hot”
ServerMDIS Redundancy HotPlusMirroredSupports the OPC UA defined redundancy concept of “HotPlusMirrored”
ServerMDIS Redundancy TransparentSupports the OPC UA defined redundancy concept of “Transparent”
Table 127 – MDIS Server Aggregate & Extension ConformanceUnits
Category Title Description
ServerMDIS Aggregate ObjectThe MDIS Server supports aggregate Objects based on MDISAggregateObjectType.
ServerMDIS ExtensionThe Server defines new ObjectTypes that are extensions of the existing MDIS ObjectTypes (MDISValveObjectType, MDISChokeObjectType, MDISDigitalInstrumentObjectType, MDISDiscreteInstrumentObjectType, MDISInstrumentObjectType or any subtype of these types).

14.2.3 Client

Table 128 defines the Client based ConformanceUnits. These units are related to MDIS InformationModels.

Table 129 describes general functionality based ConformanceUnits

Table 128 – MDIS Client Information Model ConformanceUnits
Category Title Description
ClientMDIS Client Base FaultThe Client actively monitors the value of the Fault flag and reports the value.
ClientMDIS Client Base FaultCodeThe Client displays or reports FaultCode.
ClientMDIS Client Base WarningThe Client makes use of and displays or reports the Warning flag.
ClientMDIS Client Base WarningCodeThe Client displays or reports WarningCode.
ClientMDIS Client Base EnabledThe Client makes use of and displays or reports the Enabled flag and the EnableDisable Method.
ClientMDIS Client Base TagIdThe Client can display or report the TagId Property.
Valve
ClientMDIS Valve Client BaseUses the base required aspect of the MDISValveObjectType. This includes position information and the Move Method for basic functionality. The Move Method basic functionality includes Direction, OverrideInterlocks, SEM and ShutdownRequest.
Client MDIS Valve Client CommandRejectedMakes use of CommandRejected.
ClientMDIS Valve Client SignatureRequestStatusMakes use of signature/profile information and asks for signature/profile via the Move command.
ClientMDIS Valve Client LastCommandMakes use of the LastCommand.
ClientMDIS Valve Client DefeatableCloseInterlockMakes use of information related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and examining the instance of InterlockVariableType referenced by the InterlockFor reference.
ClientMDIS Valve Client DefeatableOpenInterlockMakes use of information related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and examining the instance of InterlockVariableType reference by the InterlockFor reference.
ClientMDIS Valve Client NonDefeatableCloseInterlockMakes use of information related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and examining the instance of InterlockVariableType reference by the InterlockFor reference.
ClientMDIS Valve Client NonDefeatableOpenInterlockMakes use of information related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and examining the instance of InterlockVariableType reference by the InterlockFor reference.
ClientMDIS Valve Client DurationMakes use of the OpenTimeDuration and CloseTimeDuration duration information for the valve.
Instrument
ClientMDIS Instrument Client Base Makes use of the base required aspects of instance of the MDISInstrumentObjectType. This includes the ProcessVariable.
ClientMDIS Instrument Client Limits Makes use of at least one of the following limit flags: HHlimit, Hlimit, Llimit, LLlimit.
ClientMDIS Instrument Client SetpointsMakes use of at least one of the following set points: HHSetPoint, HSetPoint, LSetPoint, LLSetPoint.
Instrument Out
ClientMDIS Instrument Out Client BaseMakes use of the base required aspect of the MDISInstrumentOutObjectType. This includes the ProcessVariable of the Object and the WriteValue Method.
Instrument Arbitration
ClientMDIS Instrument Client Arbitration BaseMakes use of the base required aspect of the MDISInstrumentArbitrationObjectType. This includes the ProcessVariable, SourceA, SourceB and Mode of the Object and the SetArbitrationMode Method.
ClientMDIS Instrument Client Arbitration ModeMake use of the optional SetArbitrationMode Method of the MDISInstrumentArbitrationObjectType.
ClientMDIS Instrument Client Arbitration DiscrepancyMakes use of the optional DiscrepancySetPoint of the MDISInstrumentArbitrationObjectType.
Discrete
ClientMDIS Discrete Instrument Client BaseMakes use of the base required aspect of the MDISDiscreteInstrumentObjectType. This includes the State of the Object.
Discrete Out
ClientMDIS Discrete Out Client BaseMakes use of the base required aspect of the MDISDiscreteOutObjectType. This includes the State of the Object and the WriteValue Method.
Discrete Arbitration
ClientMDIS Discrete Client ArbitrationMakes use of the required aspect of the MDISDiscreteArbitrationObjectType. This includes the SourceA, SourceB, SetArbitrationMode and the ArbitrationMode of the Object
Digital
ClientMDIS Digital Instrument Client BaseMakes use of the base required aspect of the MDISDigitalInstrumentObjectType. This includes the State of the Object.
Digital Out
ClientMDIS Digital Out Client BaseMakes use of the base required aspect of the MDISDigitalOutObjectType. This includes the State of the Object and the WriteState Method.
Digital Arbitration
ClientMDIS Digital Client ArbitrationMakes use of the required aspect of the MDISDigitalArbitrationObjectType. This includes the SourceA, SourceB, SetArbitrationMode and the ArbitrationMode of the Object
Choke
ClientMDIS Choke Client BaseMakes use of the base required aspect of the MDISChokeObjectType. This includes CalculatedPosition information, Moving flag, the Move (ChokeMoveMethod), Abort (ChokeAbortMethod), SetCalculatedPosition (ChokeSetCalculatedPositionMethod). The Move Method basic functionality includes Position, OverrideInterlocks and SEM, The SetCalculatedPosition Method basic functionality includes CalculatedPosition and if required the SetCalculatePositionStatus.
Client MDIS Choke Client CommandRejectedMakes use of CommandRejected.
ClientMDIS Choke Client DefeatableCloseInterlockMakes use of information related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and examining the instance of InterlockVariableType referenced by the InterlockFor reference.
ClientMDIS Choke Client DefeatableOpenInterlockMakes use of information related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and examining the instance of InterlockVariableType referenced by the InterlockFor reference.
ClientMDIS Choke Client NonDefeatableCloseInterlockMakes use of information related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and examining the instance of InterlockVariableType referenced by the InterlockFor reference.
ClientMDIS Choke Client NonDefeatableOpenInterlockMakes use of information related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flags and examining the instance of InterlockVariableType referenced by the InterlockFor reference.
ClientMDIS Choke Client Step durationMakes use of the StepDurationOpen and StepDurationClose time information for the MDISChokeObjectType.
ClientMDIS Choke Client Total StepsMakes use of the TotalSteps for the MDISChokeObjectType.
ClientMDIS Choke Client Step methodMakes use of the Step (ChokeStep Method) and the PositionInSteps for the Choke. The Step Method basic functionality includes Direction, Steps, OverrideInterlocks and SEM.
Electric Choke
ClientMDIS Electric Choke Client BaseMakes use of the base required aspect of the MDISElectricChokeObjectType. This includes ActualPosition information, Moving flag, the Move Method, Abort Method, The Move Method basic functionality includes Position, OverrideInterlocks and SEM.
Client MDIS Electric Choke Client CommandRejectedMakes use of CommandRejected.
ClientMDIS Electric Choke Client DefeatableCloseInterlockMakes use of the optional aspect of the MDISElectricChokeObjectType related to DefeatableCloseInterlock. This includes examining the instance of DefeatableCloseInterlock referenced by InterlockFor ReferenceType
ClientMDIS Electric Choke Client DefeatableOpenInterlockMakes use of the optional aspect of the MDISElectricChokeObjectType related to DefeatableOpenInterlock. This includes examining the instance of DefeatableOpenInterlock referenced by InterlockFor ReferenceType.
ClientMDIS Electric Choke Client NonDefeatableCloseInterlockMakes use of the optional aspect of the MDISElectricChokeObjectType related to NonDefeatableCloseInterlock. This includes examining the instance of NonDefeatableCloseInterlock referenced by InterlockFor ReferenceType.
ClientMDIS Electric Choke Client NonDefeatableOpenInterlockMakes use of the optional aspect of the MDISElectricChokeObjectType related to NonDefeatableOpenInterlock. This includes examining the instance of NonDefeatableOpenInterlock referenced by InterlockFor ReferenceType.
Motor
ClientMDIS Motor Client BaseMakes use of the base required aspect of the MDISMotorObjectType. This includes running flag.
ClientMDIS Motor Client SetOperationMakes use of the optional aspect of the MDISMotorObjectType related to Operation, including the SetOperation Method.
Client MDIS Motor Client Start/StopMakes use of the Start / Stop Method aspects of the MDISMotorObjectType
ClientMDIS Motor Client DefeatableStartInterlockMakes use of the optional aspect of the MDISMotorObjectType related to DefeatableStartInterlock. This includes DefeatableStartInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ClientMDIS Motor Client DefeatableStopInterlockMakes use of the optional aspect of the MDISMotorObjectType related to DefeatableStopInterlock. This includes DefeatableStopInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ClientMDIS Motor Client NonDefeatableStartInterlockMakes use of the optional aspect of the MDISMotorObjectType related to NonDefeatableStartInterlock. This includes NonDefeatableStartInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ClientMDIS Motor Client NonDefeatableStopInterlockMakes use of the optional aspect of the MDISMotorObjectType related to NonDefeatableStopInterlock. This includes NonDefeatableStopInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
CIMV
ClientMDIS CIMV Client BaseMakes use of the OperationMode, FlowRate, TargetFlowRate, Position, TargetPosition and Moving variable, as well as the SetFlowRate, SetPosition and Stop methods.
ClientMDIS CIMV Client TotalFlowMakes use of the TotalFlow variable and the ResetTotalFlow method
ClientMDIS CIMV Client TotalMotorRuntimeMakes use of the TotalMotorRuntime counter, include all feature of the MDISCounterObjectType
ClientMDIS CIMV Client MotorOperationsCountMakes use of the MotorOperationsCount counter, include all feature of the MDISCounterObjectType
ClientMDIS CIMV Client DeviceCurrentMakes use of the DeviceCurrent variable
ClientMDIS CIMV Client InletPressureMakes use of the InletPressure variable
ClientMDIS CIMV Client InternalPressureMakes use of the InternalPressure variable
ClientMDIS CIMV Client OutletPressureMakes use of the OutletPressure variable
ClientMDIS CIMV Client CommandRejectedMakes use of the CommandRejected flag
ClientMDIS CIMV Client SetManualMakes use of the SetManual Method
ClientMDIS CIMV Client NonDefeatableCloseInterlockMakes use of the optional aspect of the MDISCIMVObjectType related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ClientMDIS CIMV Client NonDefeatableOpenInterlockMakes use of the optional aspect of the MDISCIMVObjectType related to NonDefeatableOpenInterlock. This includes NonDefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
ClientMDIS CIMV Client NonDefeatableCommandInProgressInterlockMakes use of the optional aspect of the MDISCIMVObjectType related to NonDefeatableCommandInProgressInterlock. This includes providing at least one InterlockFor reference to a Variable of InterlockVariableType.
Counter
ClientMDIS Counter Client ObjectMakes use of the MDISCounterObjectType
ClientMDIS Counter Client SetCount methodMakes use of the SetCount method in the MDISCounterObjectType
TimeSync Object
ClientMDIS TimeSync ClientCan be configured to call the SetTime method on the MDISTimeSyncObjectType Object at a periodic rate, providing time synchronization to the server
Information
Client MDIS Signature ClientThe Client can access the instance of FileType objects to obtain signatures
ClientMDIS Information ClientThe Client makes use of the version information to identify supported functionality of the server, including handling server that are of different versions.
ClientMDIS Information Client Signature ValidationThe Client makes use of the JSON schema for the validation of Signature file objects.
Performance
ClientMDIS Performance Client DatasheetThe client provides a datasheet that describes performance and the datasheet has been verified
Table 129 – MDIS Client Behaviour ConformanceUnits
Category Title Description
ClientMDIS Client RedundancyCan communicate with a MDIS Server that transmits data redundantly. Selecting appropriate channel, handling Server failovers and generally supporting all specified actions.
Table 130 – MDIS Client Aggregation & Extension ConformanceUnits
Category Title Description
ClientMDIS Client Aggregate The Client can process and / or display information from an instance of an MDISAggregateObjectType subtype on a Server.
ClientMDIS Client Extension The Client can process and / or display information from an instance of Extension types defined by the Server. This includes extension to all of the existing type and subtypes of them.
ClientMDIS Client Extension ExtraThe Client can process and / or display information from the extended fields in an Extension Object defined in a Server, without programming changes, i.e. only requiring configuration changes