Skip to main content

opcua:ObjectType

Mapped https://mapped.com/schema/mapped/1.0/opcua#ObjectType

An OPC UA ObjectType node (OPC 10000-3 §5.5.2), such as FolderType, BaseObjectType, or a companion-spec or vendor type like PumpType. One vertex per ObjectType that an ingested Object names through opcua:hasTypeDefinition, and one per supertype of those, linked with opcua:hasSubtype. Namespace-0 types are included.

Propose a change

Hierarchy​

Parent classes: opcua:Node

Subclasses: none, this is a leaf class.

Facts​

FactValue
URIhttps://mapped.com/schema/mapped/1.0/opcua#ObjectType
SourceMapped
ProtobufOPCUA_OBJECT_TYPE
GraphQLOPCUAObjectType
DeprecatedNo

Properties​

PropertyTypeRequiredDefaultDescription
opcua:isAbstractbooleanThe IsAbstract attribute of an opcua:ObjectType, opcua:VariableType or opcua:DataType (OPC 10000-3 §5.5.2, §5.6.5, §5.8.3), written only when true: no node or value is of exactly this type, only of its subtypes. A value whose declared DataType is abstract carries its concrete type in UaTypeId.

exactType is always opcua:ObjectType.

Inherited properties (18)
PropertyTypeRequiredDefaultDescription
connectedDataSourceIdstringThe id of the origin data source of an entity. This id is already a part of mappingKey but important for faster query.
connectorIdsArray<string>The ids of the connectors associated with the entity.
dateCreateddateTimeDatetime when it is created.
dateUpdateddateTimeDatetime when it is updated last time.
descriptionstring
enrichmentSourceConnectorIdstringThe id of the source connector with which the vertex, whether it's a property bag or a derived entity, is associated.
idstringYesA globally unique ID in Mapped services.
isVirtualbooleanfalseIf this is true, the corresponding entity is virtual, meaning it doesn't exist in the real world but fabricated in the Mapped's system.
mappingKeystringThe origin of the entity. More detailed definition is available at here.
namestring
opcua:browseNamestringThe name part of the node's BrowseName (OPC 10000-3 §5.2.4), a QualifiedName; the namespace part is opcua:browseNameNamespaceUri. The DisplayName and Description attributes are stored as mapped:name and mapped:description.
opcua:browseNameNamespaceUristringThe namespace of the node's BrowseName (OPC 10000-3 §8.3) as a URI: its NamespaceIndex resolved through the server's NamespaceArray, http://opcfoundation.org/UA/ for namespace 0. Not the NodeId's namespace: a child that a type declares has its type's namespace. It tells a companion-spec name, such as the DI SerialNumber, from a vendor's.
opcua:nodeIdstringYesThe node's NodeId (OPC 10000-3 §5.2.2) in the string form of OPC 10000-6 §5.1.12: nsu=<namespace URI>;<identifier> for every namespace except 0, and the bare <identifier> (such as i=58) for namespace 0. GUID identifiers are uppercase. It is the deduplication key for OPC UA nodes, so a node must always produce the same string.
opcua:statusCodestringThe OPC UA StatusCode (OPC 10000-4 §7.38), as its symbolic name such as BadNotReadable, of the connector's read of this node's data, written only when it isn't Good. On an opcua:Property it explains the value: a failed read leaves opcua:value out, and a value that can't be decoded is kept undecoded. On a type vertex it says why the type couldn't be read, leaving a placeholder with only opcua:nodeId.
organizationIdstringYesThe id of the organization that owns the entity.
seeAlsostring
systemTypeArray<Object>A system type of the system the entity is associated.
typeArray<Object>YesThe entity's types or classes. The types are determined within the class hierarchy. This is an stringified alias for rdf:type.

Relationships​

RelationshipTargetsInverseCardinalityNotes
opcua:hasSubtypeopcua:DataType, opcua:VariableType, opcua:ObjectTypeopcua:isSubtypeOf0..*transitive, canonical
A HasSubtype reference (OPC 10000-3 §7.10) from a type to a direct subtype of the same NodeClass: Double to Duration, or BaseAnalogType to AnalogItemType. Only between stored type vertices.
opcua:isSubtypeOfopcua:DataType, opcua:VariableType, opcua:ObjectTypeopcua:hasSubtype0..*The direct supertype of this type: the inverse of opcua:hasSubtype. OPC UA names it SubtypeOf (OPC 10000-5 §11.10). Following it up to a namespace-0 type says what a vendor type is, such as a MyTempType that subtypes AnalogItemType.
opcua:isTypeDefinitionOfopcua:Objectopcua:hasTypeDefinition0..*The Objects or Variables of this type: the inverse of opcua:hasTypeDefinition. OPC UA names it TypeDefinitionOf (OPC 10000-5 §11.12).
Inherited relationships (11)
RelationshipTargetsInverseCardinalityNotes
contributesPropertyMetahasPropertyContributedFrom0..*transitive, canonical
Mapped's internal relationship indicating that a vertex is contributing a property/value to another vertex.
hasExtendedPropertyExtendedProperty0..*transitive, canonical
The entity's customer-defined extended properties, one node per key-value pair.
hasGeneratedArtifactOpenUSD_LayerisGeneratedFrom0..*The layers generated from this source.
hasIdentityIdentity0..*transitive, canonical
hasPrimBindingOpenUSD_Prim_BindingisPrimBindingOf0..*transitive, canonical
Attaches a prim address. Used directly on an entity for pure addressing that carries no physical claim, and on a Representation or level-of-detail heuristic to realise it in USD.
hasPropertyBagPropertyBag0..*transitive, canonical
isConstraintTargetSpatial_ConstraintconstrainsAgainst0..*The constraints evaluated against this representation or entity.
isMigratedFromEntityisMigratedTo0..*The entity this entity has been migrated from. This entity supersedes the source.
isMigratedToEntityisMigratedFrom0..*transitive, canonical
The entity this entity has been migrated to. The target supersedes this entity.
isSubjectOfConstraintSpatial_ConstraintconstrainsSubject0..*The constraints this entity is the subject of.
opcua:organizedByopcua:Object, opcua:Serveropcua:organizes0..*The Object or server that groups this node: the inverse of opcua:organizes, OPC UA's OrganizedBy (OPC 10000-5 §11.6).

Referenced by​

Classes whose own relationships point at opcua:ObjectType.

Something wrong or missing on this page? Propose a change to opcua:ObjectType.