class documentation
class DictionaryEntry(ABC):
Known subclasses: server.ua_dictionary_entry.IrdiDictionaryEntry, server.ua_dictionary_entry.UriDictionaryEntry
Abstract OPC UA dictionary entry (OPC 10000-19).
Subclasses define the identifier format by setting the class variables and
implementing _validate. Instances are immutable and validated on creation.
See also https://reference.opcfoundation.org/specs/OPC-10000-19
| Method | __post |
Validate semantic_id via _validate. |
| Class Variable | name |
Optional human-readable name; used as OPC UA display name. |
| Class Variable | semantic |
Identifier defining the meaning (semantic); used as OPC UA browse name. |
| Class Variable | ua |
Namespace URI of the dictionary; instances of this entry type live in this namespace. |
| Class Variable | ua |
Node ID of the OPC UA type representing this entry type. |
| Method | _validate |
Check semantic_id against the entry type's format. |
overridden in
server.ua_dictionary_entry.IrdiDictionaryEntry, server.ua_dictionary_entry.UriDictionaryEntryNamespace URI of the dictionary; instances of this entry type live in this namespace.
overridden in
server.ua_dictionary_entry.IrdiDictionaryEntry, server.ua_dictionary_entry.UriDictionaryEntryNode ID of the OPC UA type representing this entry type.
overridden in
server.ua_dictionary_entry.IrdiDictionaryEntry, server.ua_dictionary_entry.UriDictionaryEntryCheck semantic_id against the entry type's format.
| Raises | |
ValueError | If semantic_id is not valid for this entry type. |