If the Server generates status codes with detailed information (See [PCD] chapter 5.4.3.3), the status information delivered for one Process Value and the OPC UA StatusCode shall be set consistent as defined in Table 14.

Table 14 – Condensed status with detailed information

NE 107

Status Byte Range

Description according to Profile

OPC UA Status Code

RioQualityEnumeration

RioSpecifierEnumeration

RioQualifierEnumeration

Failure (F)

0x00

BAD - non specific

Bad,

0x80000000

BAD

FAILURE

BAD_NON_SPECIFIC

Failure (F)

0x08, 0x0A

BAD - not connected

BadNotConnected,

0x808A0000

BAD

FAILURE

BAD_NOT_CONNECTED

0x09, 0x0B

BAD_NOT_CONNECTED_

SIMULATION_ACTIVE

Failure (F)

0x20, 0x22

BAD - passivated

BadOutOfService,

0x808D0000

BAD

FAILURE

BAD_PASSIVATED

0x21, 0x23

BAD_PASSIVATED_SIMULATION_ACTIVE

Failure (F)

0x24, 0x26

BAD - maintenance alarm, more diagnosis available

Bad,

0x80000000

BAD

FAILURE

BAD_MAINTENANCE_ALARM

0x25, 0x27

BAD_MAINTENANCE_ALARM_

SIMULATION_ACTIVE

Failure (F)

0x28, 0x2A

BAD - process related, no maintenance

Bad,

0x80000000

BAD

FAILURE

BAD_PROCESS

0x29, 0x2B

BAD_PROCESS_SIMULATION_ACTIVE

Check(C)

0x3C, 0x3E

BAD - function check / local override

Bad,

0x80000000

BAD

FUNCTION_CHECK

BAD_FUNCTION_CHECK

0x3D, 0x3F

BAD_FUNCTION_CHECK_

SIMULATION_ACTIVE

Failure (F)

0x48, 0x4A

UNCERTAIN - substitute set

UncertainSubstituteValue, 0x40910000

UNCERTAIN

FAILURE

UNCERTAIN_SUBSTITUTE_SET

0x49, 0x4B

UNCERTAIN_SUBSTITUTE_SET_

SIMULATION_ACTIVE

Check (C)

0x4C, 0x4E

UNCERTAIN - initial value

UncertainInitialValue, 0x40920000

UNCERTAIN

FUNCTION_CHECK

UNCERTAIN_INITIAL_VALUE

0x4D, 0x4F

UNCERTAIN_INITIAL_VALUE_

SIMULATION_ACTIVE

Maintenance (M)

0x68, 0x6A

UNCERTAIN - maintenance demanded

Uncertain, 0x40000000

UNCERTAIN

MAINTENANCE_REQUEST

UNCERTAIN_MAINTENANCE_

DEMANDED

0x69, 0x6B

UNCERTAIN_MAINTENANCE_

DEMANDED_SIMULATION_ACTIVE

Out of Specification (S)

0x78, 0x7A

UNCERTAIN - process related, no maintenance

Uncertain, 0x40000000

UNCERTAIN

OUT_OF_SPECIFICATION

UNCERTAIN_NO_MAINTENANCE

0x79, 0x7B

UNCERTAIN_NO_MAINTENANCE_

SIMULATION_ACTIVE

Good (G)

0x80, 0x82

GOOD

Good,

0x00000000

GOOD

NORMAL

GOOD

0x81, 0x83

GOOD_SIMULATION_ACTIVE

Good (G)

0xA0

GOOD - initiate fail safe

GoodInitiateFault

State, 0x04080000

GOOD

NORMAL

GOOD_INITIATE_FAULT_STATE

Maintenance (M)

0xA4, 0xA6

GOOD - maintenance required

Good,

0x00000000

GOOD

MAINTENANCE_REQUEST

GOOD_MAINTENANCE_REQUIRED

0xA5, 0xA7

GOOD_MAINTENANCE_REQUIRED_

SIMULATION_ACTIVE

0xA8, 0xAA

GOOD - maintenance demanded

Good,

0x00000000

GOOD

MAINTENANCE_REQUEST

GOOD_MAINTENANCE_DEMANDED

0xA9, 0xAB

GOOD_MAINTENANCE_DEMANDED_

SIMULATION_ACTIVE

Good (G)

0x9C, 0x9E

GOOD - local override

GoodLocalOverride, 0x00960000

GOOD

NORMAL

GOOD_LOCAL_OVERRIDE

0x9D, 0x9F

GOOD_LOCAL_OVERRIDE_

SIMULATION_ACTIVE

Good (G)

0xBC, 0xBE

GOOD - function check

Good,

0x00000000

GOOD

NORMAL

GOOD_FUNCTION_CHECK

0xBD, 0xBF

GOOD_FUNCTION_CHECK_

SIMULATION_ACTIVE