E.3 LDAP

LDAP Servers contain objects organized into hierarchies. Each object has an objectClass which specifies a number of attributes. Attributes have values which describe an object. Figure E.3 illustrates a sample LDAP hierarchy which contains entries describing UA Servers.

Figure E.3 – Sample LDAP Hierarchy

UA applications are stored in LDAP Servers as entries with the UA defined objectClasses associated with them. The schema for the objectClasses defined for UA are shown in Table E.2.

Table E.2 – LDAP Object Class Schema
NameLDAP NameTypeOID
ApplicationopcuaApplicationStructural1.2.840.113556.1.8000.2264.1.12.1

ApplicationName

cnString (Required)Built-in

HostName

dNSNameStringBuilt-in

ApplicationUri

opcuaApplicationUriName1.2.840.113556.1.8000.2264.1.12.1.1

ApplicationType

opcuaApplicationTypeBoolean1.2.840.113556.1.8000.2264.1.12.1.3

DiscoveryUrl

opcuaDiscoveryUrlString, Multi-valued1.2.840.113556.1.8000.2264.1.12.1.4

This OID is globally unique and can use used with any LDAP implementation.

Administrators may extend the LDAP schema by adding new attributes.