This ObjectType is a container for the user(s). It is formally defined in Table 41.

Table 41 – UsersType Definition

Attribute

Value

BrowseName

UsersType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of 0:BaseObjectType defined in OPC UA Part 5

0:HasProperty

Variable

0:NodeVersion

0:String

0:PropertyType

M, RO

0:HasComponent

Object

User_<Nr>

UserType

OP

0:GeneratesEvent

ObjectType

0:GeneralModelChangeEventType

When instances for users are created, the BrowseNames shall be "User_<Nr>” (starting with 1).

The UserType represents information on the operator(s) of the machine. It is formally defined in Table 42.

Table 42 – UserType Definition

Attribute

Value

BrowseName

UserType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of 0:BaseObjectType defined in OPC UA Part 5

0:HasProperty

Variable

Id

0:String

0:PropertyType

M, RO

0:HasProperty

Variable

Name

0:String

0:PropertyType

M, RO

0:HasProperty

Variable

IsPresent

0:Boolean

0:PropertyType

M, RO

0:HasProperty

Variable

CardUid

0:String

0:PropertyType

O, RO

0:HasProperty

Variable

UserLevel

0:String

0:PropertyType

O, RO

0:HasProperty

Variable

UserRole

0:String

0:PropertyType

O, RO

0:HasProperty

Variable

Language

LocaleId

0:PropertyType

O, RO

All fields may contain empty 0:Strings if not supported.

NOTE: The information provided via the UserType (especially Id and Name) might affect data protection laws and agreements with the employees might be necessary before usage. In case of doubt anonymized information should be provided.

The Id Property represent the Id of the user.

The Name Property represent the Name of the user.

The machine can have instances for the maximum number of users that can be simultaneously logged in. TRUE if the instance of UserType represents a user that is currently logged in.

This Property represents the Uid of the identification card used by the operator for logging in to the machine.

NOTE: The Variables Name, Id and CardUid are in accordance with the user identification as described in EUROMAP 65.

The UserLevel Property represent the level of the user (e.g. "1", "2"). The possible values are defined by the manufacturer of the machine.

NOTE: In this Property, the Access rights as described in EUROMAP 65 can be stored.

The UserRole Property represents the role of the user (e.g. "Administrator"). The possible values are defined by the manufacturer of the machine.

The Language Property represents the currently selected language on the machine control unit. Indication of language with Language code = Alpha-3 (three-letter) code according to ISO 639-2/B and Country code = Alpha-2 (two-letter) code according to ISO 3166-1 (e.g. "eng-US")