This represents an ASN.1 object,
where ASN.1 is “Abstract Syntax Notation number One”.
The additional state information carried in this interface
makes it fit for being used as the data structure
when working with visual reprenstation of ASN.1 objects
in a human user interface, like in a tree widget
where open/close state of nodes must be remembered.
“type” will be equal to one of the defined object identifiers.
This contains a tag as explained in ASN.1 standards documents.
“displayName” contains a human readable explanatory label.
“displayValue” contains the human readable value.
Identifiers for the possible types of object.