|
@@ -3,11 +3,28 @@ import { coerceNodeId, NodeId } from "./NodeId";
|
|
|
import { UAReference } from "./UAReference";
|
|
|
import { assert } from "@/util/assert";
|
|
|
import { XMLElem, type IToXML } from "@/util/XmlElem";
|
|
|
+import { UARolePermission } from "./UARolePermission";
|
|
|
+import { UAExtension } from "./UAExtension";
|
|
|
+import { UAUserWriteMask } from "./UAUserWriteMask";
|
|
|
+import { UAWriteMask } from "./UAWriteMask";
|
|
|
+import { UAAccessRestriction } from "./UAAccessRestriction";
|
|
|
|
|
|
export class UABaseNode implements IToXML{
|
|
|
constructor(public nodeId: NodeId,
|
|
|
public browseName: string,
|
|
|
public displayName: string,
|
|
|
+ public displayName: string,
|
|
|
+ public description: string,
|
|
|
+ public symbolicName: string,
|
|
|
+ public releaseStatus: string,
|
|
|
+ public hasNoPermissions: boolean,
|
|
|
+ public writeMask: UAWriteMask,
|
|
|
+ public userWriteMask: UAUserWriteMask,
|
|
|
+ public category: string,
|
|
|
+ public documentation: string,
|
|
|
+ public accessRestriction: UAAccessRestriction,
|
|
|
+ public rolePermissions: UARolePermission[],
|
|
|
+ public extensions: UAExtension[],
|
|
|
public references: UAReference[]) {
|
|
|
}
|
|
|
|