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).