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
Server
MDIS Base Fault
Support the Fault flag
Server
MDIS Base FaultCode
Support FaultCodes
Server
MDIS Base Warning
Support the Warning flag
Server
MDIS Base WarningCode
Support WarningCodes
Server
MDIS Base Enabled
Support the Enabled flag and the EnableDisableMethod to toggle the flag.
Server
MDIS Base TagId
Support the TagIdProperty.
Server
MDIS Base Functionality
Supports all required Namespaces, queue sizes greater than 1, notification of queue overflows, NodeId and Namespace restrictions
Valve
Server
MDIS Valve Base
Supports the base required aspect of the MDISValveObjectType. This includes position information and the MoveMethod for basic functionality. The Move Method basic functionality includes Direction, OverrideInterlocks, SEM and ShutdownRequest.
Server
MDIS Valve SignatureRequestStatus
Supports providing information about an existing signature/profile requests, including the request of a profile/signature via the Move command.
Server
MDIS Valve CommandRejected
Supports the CommandRejected
Server
MDIS Valve LastCommand
Supports the LastCommand.
Server
MDIS Valve DefeatableCloseInterlock
Supports information related to DefeatableCloseInterlock. This includes DefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
Server
MDIS Valve DefeatableOpenInterlock
Supports information related to DefeatableOpenInterlock. This includes DefeatableOpenInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
Server
MDIS Valve NonDefeatableCloseInterlock
Supports information related to NonDefeatableCloseInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a Variable of InterlockVariableType.
Server
MDIS Valve NonDefeatableOpenInterlock
Supports information related to NonDefeatableOpenInterlock. This includes NonDefeatableCloseInterlock flag and providing at least one InterlockFor reference to a variable of InterlockVariableType.
Server
MDIS Valve Duration
Supports the inclusion of OpenTimeDuration and CloseTimeDuration duration information for the valve.
Instrument
Server
MDIS Instrument Base
Supports the base required aspect of the MDISInstrumentObjectType. This includes the ProcessVariable. The ProcessVariable includes EURange and EngineeringUnits
Server
MDIS 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.
Server
MDIS Instrument Setpoints
Supports 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
Server
MDIS Instrument Out Base
Supports the base required aspect of the MDISInstrumentOutObjectType. This includes the ProcessVariable of the Object and the WriteValueMethod.
Instrument Arbitration
Server
MDIS Instrument Arbitration Base
Supports the required aspect of the MDISInstrumentArbitrationObjectType. This includes the SourceA, SourceB and the ArbitrationMode of the Object.
Server
MDIS Instrument Arbitration Mode
Supports the optional SetArbitrationModeMethod of the MDISInstrumentArbitrationObjectType.
Server
MDIS Instrument Arbitration Discrepancy
Supports the optional DiscrepancySetPoint of the MDISInstrumentArbitrationObjectType.
Discrete Instrument
Server
MDIS Discrete Instrument Base
Supports the base required aspect of the MDISDiscreteInstrumentObjectType. This includes the State of the Object.
Discrete Instrument Out
Server
MDIS Discrete Out Base
Supports the base required aspect of the MDISDiscreteOutObjectType. This includes the State of the Object and the WriteValueMethod.
Discrete Arbitration Instrument
Server
MDIS Discrete Arbitration
Supports the required aspect of the MDISDiscreteArbitrationObjectType. This includes the SourceA, SourceB and the ArbitrationMode of the Object
Server
MDIS Discrete Arbitration Mode
Supports the SetArbitrationMode method in the MDISDiscreteArbitrationObjectType
Digital Instrument
Server
MDIS Digital Instrument Base
Supports the base required aspect of the MDISDigitalInstrumentObjectType. This includes the State of the Object.
Digital Instrument Out
Server
MDIS Digital Out Base
Supports the base required aspect of the MDISDigitalOutObjectType. This includes the State of the Object and the WriteStateMethod.
Digital Arbitration Instrument
Server
MDIS Digital Arbitration
Supports the required aspect of the MDISDigitalArbitrationObjectType. This includes the SourceA, SourceBand the ArbitrationMode of the Object
Server
MDIS Digital Arbitration Mode
Supports the SetArbitrationMode method in the MDISDigitalArbitrationObjectType
Choke
Server
MDIS Choke Base
Supports the base required aspect of the MDISChokeObjectType. This includes CalculatedPosition information, Moving flag, the Move Method (ChokeMove Method), AbortMethod (ChokeAbort Method), The MoveMethod basic functionality includes Position, OverrideInterlocks and SEM. The SetCalculatedPositionMethod basic functionality includes CalculatedPosition and if required the SetCalculatedPositionStatus
Server
MDIS Choke SetCalculatedPositionStatus
Supports the optional variable SetCalculatedPositionStatus
Server
MDIS Choke CommandRejected
Supports the CommandRejected.
Server
MDIS Choke DefeatableCloseInterlock
Supports 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.
Server
MDIS Choke DefeatableOpenInterlock
Supports 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.
Server
MDIS Choke NonDefeatableCloseInterlock
Supports 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.
Server
MDIS Choke NonDefeatableOpenInterlock
Supports 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 Duration
Supports the inclusion of StepDurationOpen and StepDurationClose time information for the MDISChokeObjectType.
Server
MDIS Choke Total Steps
Supports the inclusion of the TotalSteps for the MDISChokeObjectType.
Server
MDIS Choke Step Method
Supports 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
Server
MDIS Electric Choke Base
Supports the base required aspect of the MDISElectricChokeObjectType. This includes ActualPosition information, Moving flag, the Move Method, AbortMethod, The MoveMethod basic functionality includes Position, OverrideInterlocks and SEM.
Server
MDIS Electric Choke CommandRejected
Supports the CommandRejected.
Server
MDIS Electric Choke DefeatableCloseInterlock
Supports 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.
Server
MDIS Electric Choke DefeatableOpenInterlock
Supports 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.
Server
MDIS Electric Choke NonDefeatableCloseInterlock
Supports 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.
Server
MDIS Electric Choke NonDefeatableOpenInterlock
Supports 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
Server
MDIS Motor Base
Supports the base required aspect of the MDISMotorObjectType. This includesrunning flag.
Server
MDIS Motor SetOperation
Supports the optional aspect of the MDISMotorObjectType related to Operation, this includes the SetOperation Method.
Server
MDIS Motor Start/Stop
Supports the optional Start and StopMethods of the MDISMotorObjectType, this includes supporting ManualOperation.
Server
MDIS Motor DefeatableStartInterlock
Supports 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.
Server
MDIS Motor DefeatableStopInterlock
Supports 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.
Server
MDIS Motor NonDefeatableStartInterlock
Supports 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.
Server
MDIS Motor NonDefeatableStopInterlock
Supports 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
Server
MDIS CIMV Base
Supports the OperationMode, FlowRate, TargetFlowRate, Position, TargetPosition and Moving variable, as well as the SetFlowRate, SetPosition and Stop methods.
Server
MDIS CIMV TotalFlow
Supports the TotalFlow variable and the ResetTotalFlow method
Server
MDIS CIMV TotalMotorRuntime
Supports the TotalMotorRuntime counter, include all feature of the MDISCounterObjectType
Server
MDIS CIMV MotorOperationsCount
Supports the MotorOperationsCount counter, include all feature of the MDISCounterObjectType
Server
MDIS CIMV DeviceCurrent
Supports the DeviceCurrent variable
Server
MDIS CIMV InletPressure
Supports the InletPressure variable
Server
MDIS CIMV InternalPressure
Supports the InternalPressure variable
Server
MDIS CIMV OutletPressure
Supports the OutletPressure variable
Server
MDIS CIMV CommandRejected
Supports the CommandRejected flag
Server
MDIS CIMV SetManual
Supports the SetManual Method
Server
MDIS CIMV NonDefeatableCloseInterlock
Supports 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.
Server
MDIS CIMV NonDefeatableOpenInterlock
Supports 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.
Server
MDIS CIMV NonDefeatableCommandInProgressInterlock
Supports the optional aspect of the MDISCIMVObjectType related to NonDefeatableCommandInProgressInterlock. This includes providing at least one InterlockFor reference to a Variable of InterlockVariableType..
Counter
Server
MDIS Counter Object
Supports the MDISCounterObjectType
Server
MDIS Counter SetCount method
Supports the SetCount method in the MDISCounterObjectType
TimeSync Object
Server
MDIS Timesync Object
Supports the MDISTimeSyncObjectTypeObject, including allowing a client to set the server time.
Information
Server
MDIS Information version
Supports version information for the MDIS Server
Server
MDIS Information Signatures
Supports providing Signatures as FileTypeObjects
Server
MDIS Information Signature Validation
Supports the JSON schema for the Signature file objects.
Performance
Server
MDIS Performance Datasheet
The server provides a datasheet that describes performance and the datasheet has been verified
Table 126 – MDIS Server Behaviour ConformanceUnits
Category
Title
Description
Server
MDIS Redundancy Base
Supports one of the optional redundancy behaviours
Server
MDIS Redundancy None
Supports MDIS defined side by side redundancy. Server can provide side by side redundant data as specified including identical NodeIds or naming conventions as required.
Server
MDIS Redundancy Hot
Supports the OPC UA defined redundancy concept of “Hot”
Server
MDIS Redundancy HotPlusMirrored
Supports the OPC UA defined redundancy concept of “HotPlusMirrored”
Server
MDIS Redundancy Transparent
Supports the OPC UA defined redundancy concept of “Transparent”
Table 127 – MDIS Server Aggregate & Extension ConformanceUnits
Category
Title
Description
Server
MDIS Aggregate Object
The MDIS Server supports aggregate Objects based on MDISAggregateObjectType.
Server
MDIS Extension
The Server defines new ObjectTypes that are extensions of the existing MDIS ObjectTypes (MDISValveObjectType, MDISChokeObjectType, MDISDigitalInstrumentObjectType, MDISDiscreteInstrumentObjectType, MDISInstrumentObjectType or any subtype of these types).