interface AddObjectTypeOptions {
    accessRestrictions?: AccessRestrictionsFlag;
    browseName: QualifiedNameLike;
    componentOf?: NodeIdLike | BaseNode;
    description?: LocalizedTextLike;
    displayName?: LocalizedTextLike | LocalizedTextLike[];
    eventNotifier?: number;
    eventSourceOf?: NodeIdLike | BaseNode;
    isAbstract?: boolean;
    modellingRule?: ModellingRuleType;
    nodeId?: NodeIdLike;
    notifierOf?: NodeIdLike | BaseNode;
    organizedBy?: NodeIdLike | BaseNode;
    postInstantiateFunc?: ((node: UAObject) => void);
    propertyOf?: NodeIdLike | BaseNode;
    references?: AddReferenceOpts[];
    rolePermissions?: RolePermissionTypeOptions[];
    subtypeOf?: string | UAObjectType;
}

Hierarchy (view full)

Properties

accessRestrictions?: AccessRestrictionsFlag
browseName: QualifiedNameLike
componentOf?: NodeIdLike | BaseNode
description?: LocalizedTextLike
eventNotifier?: number
eventSourceOf?: NodeIdLike | BaseNode
isAbstract?: boolean
modellingRule?: ModellingRuleType
nodeId?: NodeIdLike
notifierOf?: NodeIdLike | BaseNode
organizedBy?: NodeIdLike | BaseNode
postInstantiateFunc?: ((node: UAObject) => void)
propertyOf?: NodeIdLike | BaseNode
references?: AddReferenceOpts[]
rolePermissions?: RolePermissionTypeOptions[]
subtypeOf?: string | UAObjectType
BaseObjectType