All Superinterfaces:
TypeTree.Type

public interface ReferenceType extends TypeTree.Type
  • Method Details

    • getBrowseName

      org.eclipse.milo.opcua.stack.core.types.builtin.QualifiedName getBrowseName()
      Returns:
      the QualifiedName that identifies this ReferenceType.
    • getInverseName

      Optional<String> getInverseName()
      Returns:
      the inverse name of the reference, i.e. the meaning of the reference as seen from the target node.
    • isSymmetric

      boolean isSymmetric()
      Returns:
      true if the reference is the same as seen from the source node and the target node.
    • isAbstract

      boolean isAbstract()
      Returns:
      true if the reference is an abstract reference type, i.e. no references of this type exist, only references of its subtypes.
    • getSupertypeId

      Optional<org.eclipse.milo.opcua.stack.core.types.builtin.NodeId> getSupertypeId()
      Get the NodeId of the supertype of this reference type.

      All references except the root reference type have a supertype.

      Returns:
      the NodeId of the supertype of this reference type.