/* ======================================================================== * Copyright (c) 2005-2020 The OPC Foundation, Inc. All rights reserved. * * OPC Foundation MIT License 1.00 * * Permission is hereby granted, free of charge, to any person * obtaining a copy of this software and associated documentation * files (the "Software"), to deal in the Software without * restriction, including without limitation the rights to use, * copy, modify, merge, publish, distribute, sublicense, and/or sell * copies of the Software, and to permit persons to whom the * Software is furnished to do so, subject to the following * conditions: * * The above copyright notice and this permission notice shall be * included in all copies or substantial portions of the Software. * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR * OTHER DEALINGS IN THE SOFTWARE. * * The complete license agreement can be found here: * http://opcfoundation.org/License/MIT/1.00/ * ======================================================================*/ using System; using System.Collections.Generic; using System.Text; using System.Reflection; using System.Xml; using System.Runtime.Serialization; using Opc.Ua.Di; using Opc.Ua; namespace Sercos { #region Method Identifiers /// /// A class that declares constants for all Methods in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class Methods { /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Open Method. /// public const uint SercosNamespaceMetadata_NamespaceFile_Open = 6095; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Close Method. /// public const uint SercosNamespaceMetadata_NamespaceFile_Close = 6098; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Read Method. /// public const uint SercosNamespaceMetadata_NamespaceFile_Read = 6100; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Write Method. /// public const uint SercosNamespaceMetadata_NamespaceFile_Write = 6103; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_GetPosition Method. /// public const uint SercosNamespaceMetadata_NamespaceFile_GetPosition = 6105; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_SetPosition Method. /// public const uint SercosNamespaceMetadata_NamespaceFile_SetPosition = 6108; /// /// The identifier for the SercosDeviceType_Lock_InitLock Method. /// public const uint SercosDeviceType_Lock_InitLock = 6025; /// /// The identifier for the SercosDeviceType_Lock_RenewLock Method. /// public const uint SercosDeviceType_Lock_RenewLock = 6028; /// /// The identifier for the SercosDeviceType_Lock_ExitLock Method. /// public const uint SercosDeviceType_Lock_ExitLock = 6030; /// /// The identifier for the SercosDeviceType_Lock_BreakLock Method. /// public const uint SercosDeviceType_Lock_BreakLock = 6032; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_InitLock Method. /// public const uint SercosDeviceType_CPIdentifier_Lock_InitLock = 6064; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_RenewLock Method. /// public const uint SercosDeviceType_CPIdentifier_Lock_RenewLock = 6067; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_ExitLock Method. /// public const uint SercosDeviceType_CPIdentifier_Lock_ExitLock = 6069; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_BreakLock Method. /// public const uint SercosDeviceType_CPIdentifier_Lock_BreakLock = 6071; } #endregion #region Object Identifiers /// /// A class that declares constants for all Objects in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class Objects { /// /// The identifier for the SercosNamespaceMetadata Object. /// public const uint SercosNamespaceMetadata = 6081; /// /// The identifier for the SercosDeviceType_ParameterSet Object. /// public const uint SercosDeviceType_ParameterSet = 5007; /// /// The identifier for the SercosDeviceType_CPIdentifier_NetworkAddress Object. /// public const uint SercosDeviceType_CPIdentifier_NetworkAddress = 6073; /// /// The identifier for the SercosDeviceType_ProfileSet Object. /// public const uint SercosDeviceType_ProfileSet = 5001; /// /// The identifier for the SercosDeviceType_ClassSet Object. /// public const uint SercosDeviceType_ClassSet = 5002; /// /// The identifier for the SercosDeviceType_FunctionGroupSet Object. /// public const uint SercosDeviceType_FunctionGroupSet = 5003; /// /// The identifier for the ProfileSet_SercosProfileIdentifier_Placeholder Object. /// public const uint ProfileSet_SercosProfileIdentifier_Placeholder = 6076; /// /// The identifier for the ClassSet_SercosClassIdentifier_Placeholder Object. /// public const uint ClassSet_SercosClassIdentifier_Placeholder = 6078; /// /// The identifier for the FunctionGroupSet_FunctionGroupIdentifier_Placeholder Object. /// public const uint FunctionGroupSet_FunctionGroupIdentifier_Placeholder = 6080; } #endregion #region ObjectType Identifiers /// /// A class that declares constants for all ObjectTypes in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class ObjectTypes { /// /// The identifier for the FunctionalGroupType ObjectType. /// public const uint FunctionalGroupType = 6012; /// /// The identifier for the SercosProfileType ObjectType. /// public const uint SercosProfileType = 1002; /// /// The identifier for the SercosClassType ObjectType. /// public const uint SercosClassType = 1003; /// /// The identifier for the SercosFunctionGroupType ObjectType. /// public const uint SercosFunctionGroupType = 1004; /// /// The identifier for the SercosDeviceType ObjectType. /// public const uint SercosDeviceType = 1001; /// /// The identifier for the ProfileSet ObjectType. /// public const uint ProfileSet = 6075; /// /// The identifier for the ClassSet ObjectType. /// public const uint ClassSet = 6077; /// /// The identifier for the FunctionGroupSet ObjectType. /// public const uint FunctionGroupSet = 6079; } #endregion #region Variable Identifiers /// /// A class that declares constants for all Variables in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class Variables { /// /// The identifier for the SercosNamespaceMetadata_NamespaceUri Variable. /// public const uint SercosNamespaceMetadata_NamespaceUri = 6082; /// /// The identifier for the SercosNamespaceMetadata_NamespaceVersion Variable. /// public const uint SercosNamespaceMetadata_NamespaceVersion = 6083; /// /// The identifier for the SercosNamespaceMetadata_NamespacePublicationDate Variable. /// public const uint SercosNamespaceMetadata_NamespacePublicationDate = 6084; /// /// The identifier for the SercosNamespaceMetadata_IsNamespaceSubset Variable. /// public const uint SercosNamespaceMetadata_IsNamespaceSubset = 6085; /// /// The identifier for the SercosNamespaceMetadata_StaticNodeIdTypes Variable. /// public const uint SercosNamespaceMetadata_StaticNodeIdTypes = 6086; /// /// The identifier for the SercosNamespaceMetadata_StaticNumericNodeIdRange Variable. /// public const uint SercosNamespaceMetadata_StaticNumericNodeIdRange = 6087; /// /// The identifier for the SercosNamespaceMetadata_StaticStringNodeIdPattern Variable. /// public const uint SercosNamespaceMetadata_StaticStringNodeIdPattern = 6088; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Size Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_Size = 6090; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Writable Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_Writable = 6091; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_UserWritable Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_UserWritable = 6092; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_OpenCount Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_OpenCount = 6093; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Open_InputArguments Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_Open_InputArguments = 6096; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Open_OutputArguments Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_Open_OutputArguments = 6097; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Close_InputArguments Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_Close_InputArguments = 6099; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Read_InputArguments Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_Read_InputArguments = 6101; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Read_OutputArguments Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_Read_OutputArguments = 6102; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Write_InputArguments Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_Write_InputArguments = 6104; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_GetPosition_InputArguments Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_GetPosition_InputArguments = 6106; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_GetPosition_OutputArguments Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_GetPosition_OutputArguments = 6107; /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_SetPosition_InputArguments Variable. /// public const uint SercosNamespaceMetadata_NamespaceFile_SetPosition_InputArguments = 6109; /// /// The identifier for the SercosNamespaceMetadata_DefaultRolePermissions Variable. /// public const uint SercosNamespaceMetadata_DefaultRolePermissions = 6111; /// /// The identifier for the SercosNamespaceMetadata_DefaultUserRolePermissions Variable. /// public const uint SercosNamespaceMetadata_DefaultUserRolePermissions = 6112; /// /// The identifier for the SercosNamespaceMetadata_DefaultAccessRestrictions Variable. /// public const uint SercosNamespaceMetadata_DefaultAccessRestrictions = 6113; /// /// The identifier for the SercosDeviceType_Lock_Locked Variable. /// public const uint SercosDeviceType_Lock_Locked = 6021; /// /// The identifier for the SercosDeviceType_Lock_LockingClient Variable. /// public const uint SercosDeviceType_Lock_LockingClient = 6022; /// /// The identifier for the SercosDeviceType_Lock_LockingUser Variable. /// public const uint SercosDeviceType_Lock_LockingUser = 6023; /// /// The identifier for the SercosDeviceType_Lock_RemainingLockTime Variable. /// public const uint SercosDeviceType_Lock_RemainingLockTime = 6024; /// /// The identifier for the SercosDeviceType_Lock_InitLock_InputArguments Variable. /// public const uint SercosDeviceType_Lock_InitLock_InputArguments = 6026; /// /// The identifier for the SercosDeviceType_Lock_InitLock_OutputArguments Variable. /// public const uint SercosDeviceType_Lock_InitLock_OutputArguments = 6027; /// /// The identifier for the SercosDeviceType_Lock_RenewLock_OutputArguments Variable. /// public const uint SercosDeviceType_Lock_RenewLock_OutputArguments = 6029; /// /// The identifier for the SercosDeviceType_Lock_ExitLock_OutputArguments Variable. /// public const uint SercosDeviceType_Lock_ExitLock_OutputArguments = 6031; /// /// The identifier for the SercosDeviceType_Lock_BreakLock_OutputArguments Variable. /// public const uint SercosDeviceType_Lock_BreakLock_OutputArguments = 6033; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_Locked Variable. /// public const uint SercosDeviceType_CPIdentifier_Lock_Locked = 6060; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_LockingClient Variable. /// public const uint SercosDeviceType_CPIdentifier_Lock_LockingClient = 6061; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_LockingUser Variable. /// public const uint SercosDeviceType_CPIdentifier_Lock_LockingUser = 6062; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_RemainingLockTime Variable. /// public const uint SercosDeviceType_CPIdentifier_Lock_RemainingLockTime = 6063; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_InitLock_InputArguments Variable. /// public const uint SercosDeviceType_CPIdentifier_Lock_InitLock_InputArguments = 6065; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_InitLock_OutputArguments Variable. /// public const uint SercosDeviceType_CPIdentifier_Lock_InitLock_OutputArguments = 6066; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_RenewLock_OutputArguments Variable. /// public const uint SercosDeviceType_CPIdentifier_Lock_RenewLock_OutputArguments = 6068; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_ExitLock_OutputArguments Variable. /// public const uint SercosDeviceType_CPIdentifier_Lock_ExitLock_OutputArguments = 6070; /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_BreakLock_OutputArguments Variable. /// public const uint SercosDeviceType_CPIdentifier_Lock_BreakLock_OutputArguments = 6072; /// /// The identifier for the SercosParameterType_Attribute Variable. /// public const uint SercosParameterType_Attribute = 6004; /// /// The identifier for the SercosParameterType_DisplayValue Variable. /// public const uint SercosParameterType_DisplayValue = 6009; /// /// The identifier for the SercosParameterType_DisplayMaxValue Variable. /// public const uint SercosParameterType_DisplayMaxValue = 6008; /// /// The identifier for the SercosParameterType_DisplayMinValue Variable. /// public const uint SercosParameterType_DisplayMinValue = 6007; /// /// The identifier for the SercosParameterType_Exponent Variable. /// public const uint SercosParameterType_Exponent = 6006; /// /// The identifier for the SercosParameterType_MaxValue Variable. /// public const uint SercosParameterType_MaxValue = 6001; /// /// The identifier for the SercosParameterType_MinValue Variable. /// public const uint SercosParameterType_MinValue = 6002; /// /// The identifier for the SercosParameterType_ProcedureCommand Variable. /// public const uint SercosParameterType_ProcedureCommand = 6005; } #endregion #region VariableType Identifiers /// /// A class that declares constants for all VariableTypes in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class VariableTypes { /// /// The identifier for the SercosParameterType VariableType. /// public const uint SercosParameterType = 2001; } #endregion #region Method Node Identifiers /// /// A class that declares constants for all Methods in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class MethodIds { /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Open Method. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Open = new ExpandedNodeId(Sercos.Methods.SercosNamespaceMetadata_NamespaceFile_Open, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Close Method. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Close = new ExpandedNodeId(Sercos.Methods.SercosNamespaceMetadata_NamespaceFile_Close, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Read Method. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Read = new ExpandedNodeId(Sercos.Methods.SercosNamespaceMetadata_NamespaceFile_Read, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Write Method. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Write = new ExpandedNodeId(Sercos.Methods.SercosNamespaceMetadata_NamespaceFile_Write, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_GetPosition Method. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_GetPosition = new ExpandedNodeId(Sercos.Methods.SercosNamespaceMetadata_NamespaceFile_GetPosition, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_SetPosition Method. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_SetPosition = new ExpandedNodeId(Sercos.Methods.SercosNamespaceMetadata_NamespaceFile_SetPosition, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_InitLock Method. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_InitLock = new ExpandedNodeId(Sercos.Methods.SercosDeviceType_Lock_InitLock, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_RenewLock Method. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_RenewLock = new ExpandedNodeId(Sercos.Methods.SercosDeviceType_Lock_RenewLock, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_ExitLock Method. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_ExitLock = new ExpandedNodeId(Sercos.Methods.SercosDeviceType_Lock_ExitLock, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_BreakLock Method. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_BreakLock = new ExpandedNodeId(Sercos.Methods.SercosDeviceType_Lock_BreakLock, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_InitLock Method. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_InitLock = new ExpandedNodeId(Sercos.Methods.SercosDeviceType_CPIdentifier_Lock_InitLock, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_RenewLock Method. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_RenewLock = new ExpandedNodeId(Sercos.Methods.SercosDeviceType_CPIdentifier_Lock_RenewLock, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_ExitLock Method. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_ExitLock = new ExpandedNodeId(Sercos.Methods.SercosDeviceType_CPIdentifier_Lock_ExitLock, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_BreakLock Method. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_BreakLock = new ExpandedNodeId(Sercos.Methods.SercosDeviceType_CPIdentifier_Lock_BreakLock, Sercos.Namespaces.Sercos); } #endregion #region Object Node Identifiers /// /// A class that declares constants for all Objects in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class ObjectIds { /// /// The identifier for the SercosNamespaceMetadata Object. /// public static readonly ExpandedNodeId SercosNamespaceMetadata = new ExpandedNodeId(Sercos.Objects.SercosNamespaceMetadata, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_ParameterSet Object. /// public static readonly ExpandedNodeId SercosDeviceType_ParameterSet = new ExpandedNodeId(Sercos.Objects.SercosDeviceType_ParameterSet, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_NetworkAddress Object. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_NetworkAddress = new ExpandedNodeId(Sercos.Objects.SercosDeviceType_CPIdentifier_NetworkAddress, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_ProfileSet Object. /// public static readonly ExpandedNodeId SercosDeviceType_ProfileSet = new ExpandedNodeId(Sercos.Objects.SercosDeviceType_ProfileSet, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_ClassSet Object. /// public static readonly ExpandedNodeId SercosDeviceType_ClassSet = new ExpandedNodeId(Sercos.Objects.SercosDeviceType_ClassSet, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_FunctionGroupSet Object. /// public static readonly ExpandedNodeId SercosDeviceType_FunctionGroupSet = new ExpandedNodeId(Sercos.Objects.SercosDeviceType_FunctionGroupSet, Sercos.Namespaces.Sercos); /// /// The identifier for the ProfileSet_SercosProfileIdentifier_Placeholder Object. /// public static readonly ExpandedNodeId ProfileSet_SercosProfileIdentifier_Placeholder = new ExpandedNodeId(Sercos.Objects.ProfileSet_SercosProfileIdentifier_Placeholder, Sercos.Namespaces.Sercos); /// /// The identifier for the ClassSet_SercosClassIdentifier_Placeholder Object. /// public static readonly ExpandedNodeId ClassSet_SercosClassIdentifier_Placeholder = new ExpandedNodeId(Sercos.Objects.ClassSet_SercosClassIdentifier_Placeholder, Sercos.Namespaces.Sercos); /// /// The identifier for the FunctionGroupSet_FunctionGroupIdentifier_Placeholder Object. /// public static readonly ExpandedNodeId FunctionGroupSet_FunctionGroupIdentifier_Placeholder = new ExpandedNodeId(Sercos.Objects.FunctionGroupSet_FunctionGroupIdentifier_Placeholder, Sercos.Namespaces.Sercos); } #endregion #region ObjectType Node Identifiers /// /// A class that declares constants for all ObjectTypes in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class ObjectTypeIds { /// /// The identifier for the FunctionalGroupType ObjectType. /// public static readonly ExpandedNodeId FunctionalGroupType = new ExpandedNodeId(Sercos.ObjectTypes.FunctionalGroupType, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosProfileType ObjectType. /// public static readonly ExpandedNodeId SercosProfileType = new ExpandedNodeId(Sercos.ObjectTypes.SercosProfileType, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosClassType ObjectType. /// public static readonly ExpandedNodeId SercosClassType = new ExpandedNodeId(Sercos.ObjectTypes.SercosClassType, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosFunctionGroupType ObjectType. /// public static readonly ExpandedNodeId SercosFunctionGroupType = new ExpandedNodeId(Sercos.ObjectTypes.SercosFunctionGroupType, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType ObjectType. /// public static readonly ExpandedNodeId SercosDeviceType = new ExpandedNodeId(Sercos.ObjectTypes.SercosDeviceType, Sercos.Namespaces.Sercos); /// /// The identifier for the ProfileSet ObjectType. /// public static readonly ExpandedNodeId ProfileSet = new ExpandedNodeId(Sercos.ObjectTypes.ProfileSet, Sercos.Namespaces.Sercos); /// /// The identifier for the ClassSet ObjectType. /// public static readonly ExpandedNodeId ClassSet = new ExpandedNodeId(Sercos.ObjectTypes.ClassSet, Sercos.Namespaces.Sercos); /// /// The identifier for the FunctionGroupSet ObjectType. /// public static readonly ExpandedNodeId FunctionGroupSet = new ExpandedNodeId(Sercos.ObjectTypes.FunctionGroupSet, Sercos.Namespaces.Sercos); } #endregion #region Variable Node Identifiers /// /// A class that declares constants for all Variables in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class VariableIds { /// /// The identifier for the SercosNamespaceMetadata_NamespaceUri Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceUri = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceUri, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceVersion Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceVersion = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceVersion, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespacePublicationDate Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespacePublicationDate = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespacePublicationDate, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_IsNamespaceSubset Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_IsNamespaceSubset = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_IsNamespaceSubset, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_StaticNodeIdTypes Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_StaticNodeIdTypes = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_StaticNodeIdTypes, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_StaticNumericNodeIdRange Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_StaticNumericNodeIdRange = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_StaticNumericNodeIdRange, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_StaticStringNodeIdPattern Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_StaticStringNodeIdPattern = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_StaticStringNodeIdPattern, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Size Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Size = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_Size, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Writable Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Writable = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_Writable, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_UserWritable Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_UserWritable = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_UserWritable, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_OpenCount Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_OpenCount = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_OpenCount, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Open_InputArguments Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Open_InputArguments = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_Open_InputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Open_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Open_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_Open_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Close_InputArguments Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Close_InputArguments = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_Close_InputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Read_InputArguments Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Read_InputArguments = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_Read_InputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Read_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Read_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_Read_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_Write_InputArguments Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_Write_InputArguments = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_Write_InputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_GetPosition_InputArguments Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_GetPosition_InputArguments = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_GetPosition_InputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_GetPosition_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_GetPosition_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_GetPosition_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_NamespaceFile_SetPosition_InputArguments Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_NamespaceFile_SetPosition_InputArguments = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_NamespaceFile_SetPosition_InputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_DefaultRolePermissions Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_DefaultRolePermissions = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_DefaultRolePermissions, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_DefaultUserRolePermissions Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_DefaultUserRolePermissions = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_DefaultUserRolePermissions, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosNamespaceMetadata_DefaultAccessRestrictions Variable. /// public static readonly ExpandedNodeId SercosNamespaceMetadata_DefaultAccessRestrictions = new ExpandedNodeId(Sercos.Variables.SercosNamespaceMetadata_DefaultAccessRestrictions, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_Locked Variable. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_Locked = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_Lock_Locked, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_LockingClient Variable. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_LockingClient = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_Lock_LockingClient, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_LockingUser Variable. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_LockingUser = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_Lock_LockingUser, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_RemainingLockTime Variable. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_RemainingLockTime = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_Lock_RemainingLockTime, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_InitLock_InputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_InitLock_InputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_Lock_InitLock_InputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_InitLock_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_InitLock_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_Lock_InitLock_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_RenewLock_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_RenewLock_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_Lock_RenewLock_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_ExitLock_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_ExitLock_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_Lock_ExitLock_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_Lock_BreakLock_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_Lock_BreakLock_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_Lock_BreakLock_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_Locked Variable. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_Locked = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_CPIdentifier_Lock_Locked, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_LockingClient Variable. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_LockingClient = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_CPIdentifier_Lock_LockingClient, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_LockingUser Variable. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_LockingUser = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_CPIdentifier_Lock_LockingUser, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_RemainingLockTime Variable. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_RemainingLockTime = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_CPIdentifier_Lock_RemainingLockTime, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_InitLock_InputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_InitLock_InputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_CPIdentifier_Lock_InitLock_InputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_InitLock_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_InitLock_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_CPIdentifier_Lock_InitLock_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_RenewLock_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_RenewLock_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_CPIdentifier_Lock_RenewLock_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_ExitLock_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_ExitLock_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_CPIdentifier_Lock_ExitLock_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosDeviceType_CPIdentifier_Lock_BreakLock_OutputArguments Variable. /// public static readonly ExpandedNodeId SercosDeviceType_CPIdentifier_Lock_BreakLock_OutputArguments = new ExpandedNodeId(Sercos.Variables.SercosDeviceType_CPIdentifier_Lock_BreakLock_OutputArguments, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosParameterType_Attribute Variable. /// public static readonly ExpandedNodeId SercosParameterType_Attribute = new ExpandedNodeId(Sercos.Variables.SercosParameterType_Attribute, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosParameterType_DisplayValue Variable. /// public static readonly ExpandedNodeId SercosParameterType_DisplayValue = new ExpandedNodeId(Sercos.Variables.SercosParameterType_DisplayValue, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosParameterType_DisplayMaxValue Variable. /// public static readonly ExpandedNodeId SercosParameterType_DisplayMaxValue = new ExpandedNodeId(Sercos.Variables.SercosParameterType_DisplayMaxValue, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosParameterType_DisplayMinValue Variable. /// public static readonly ExpandedNodeId SercosParameterType_DisplayMinValue = new ExpandedNodeId(Sercos.Variables.SercosParameterType_DisplayMinValue, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosParameterType_Exponent Variable. /// public static readonly ExpandedNodeId SercosParameterType_Exponent = new ExpandedNodeId(Sercos.Variables.SercosParameterType_Exponent, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosParameterType_MaxValue Variable. /// public static readonly ExpandedNodeId SercosParameterType_MaxValue = new ExpandedNodeId(Sercos.Variables.SercosParameterType_MaxValue, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosParameterType_MinValue Variable. /// public static readonly ExpandedNodeId SercosParameterType_MinValue = new ExpandedNodeId(Sercos.Variables.SercosParameterType_MinValue, Sercos.Namespaces.Sercos); /// /// The identifier for the SercosParameterType_ProcedureCommand Variable. /// public static readonly ExpandedNodeId SercosParameterType_ProcedureCommand = new ExpandedNodeId(Sercos.Variables.SercosParameterType_ProcedureCommand, Sercos.Namespaces.Sercos); } #endregion #region VariableType Node Identifiers /// /// A class that declares constants for all VariableTypes in the Model Design. /// /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class VariableTypeIds { /// /// The identifier for the SercosParameterType VariableType. /// public static readonly ExpandedNodeId SercosParameterType = new ExpandedNodeId(Sercos.VariableTypes.SercosParameterType, Sercos.Namespaces.Sercos); } #endregion #region BrowseName Declarations /// /// Declares all of the BrowseNames used in the Model Design. /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class BrowseNames { /// /// The BrowseName for the Attribute component. /// public const string Attribute = "Attribute"; /// /// The BrowseName for the ClassSet component. /// public const string ClassSet = "ClassSet"; /// /// The BrowseName for the DisplayMaxValue component. /// public const string DisplayMaxValue = "DisplayMaxValue"; /// /// The BrowseName for the DisplayMinValue component. /// public const string DisplayMinValue = "DisplayMinValue"; /// /// The BrowseName for the DisplayValue component. /// public const string DisplayValue = "DisplayValue"; /// /// The BrowseName for the Exponent component. /// public const string Exponent = "Exponent"; /// /// The BrowseName for the FunctionalGroupType component. /// public const string FunctionalGroupType = "FunctionalGroupType"; /// /// The BrowseName for the FunctionGroupIdentifier_Placeholder component. /// public const string FunctionGroupIdentifier_Placeholder = ""; /// /// The BrowseName for the FunctionGroupSet component. /// public const string FunctionGroupSet = "FunctionGroupSet"; /// /// The BrowseName for the MaxValue component. /// public const string MaxValue = "MaxValue"; /// /// The BrowseName for the MinValue component. /// public const string MinValue = "MinValue"; /// /// The BrowseName for the ParameterSet component. /// public const string ParameterSet = "ParameterSet"; /// /// The BrowseName for the ProcedureCommand component. /// public const string ProcedureCommand = "ProcedureCommand"; /// /// The BrowseName for the ProfileSet component. /// public const string ProfileSet = "ProfileSet"; /// /// The BrowseName for the SercosClassIdentifier_Placeholder component. /// public const string SercosClassIdentifier_Placeholder = ""; /// /// The BrowseName for the SercosClassType component. /// public const string SercosClassType = "SercosClassType"; /// /// The BrowseName for the SercosDeviceType component. /// public const string SercosDeviceType = "SercosDeviceType"; /// /// The BrowseName for the SercosFunctionGroupType component. /// public const string SercosFunctionGroupType = "SercosFunctionGroupType"; /// /// The BrowseName for the SercosNamespaceMetadata component. /// public const string SercosNamespaceMetadata = "http://sercos.org/UA/"; /// /// The BrowseName for the SercosParameterType component. /// public const string SercosParameterType = "SercosParameterType"; /// /// The BrowseName for the SercosProfileIdentifier_Placeholder component. /// public const string SercosProfileIdentifier_Placeholder = ""; /// /// The BrowseName for the SercosProfileType component. /// public const string SercosProfileType = "SercosProfileType"; } #endregion #region Namespace Declarations /// /// Defines constants for all namespaces referenced by the model design. /// [System.CodeDom.Compiler.GeneratedCodeAttribute("Opc.Ua.ModelCompiler", "1.0.0.0")] public static partial class Namespaces { /// /// The URI for the Sercos namespace (.NET code namespace is 'Sercos'). /// public const string Sercos = "http://sercos.org/UA/"; /// /// The URI for the SercosXsd namespace (.NET code namespace is 'Sercos'). /// public const string SercosXsd = "http://sercos.org/UA/Types.xsd"; /// /// The URI for the DI namespace (.NET code namespace is 'Opc.Ua.Di'). /// public const string DI = "http://opcfoundation.org/UA/DI/"; /// /// The URI for the DIXsd namespace (.NET code namespace is 'Opc.Ua.Di'). /// public const string DIXsd = "http://opcfoundation.org/UA/DI/Types.xsd"; /// /// The URI for the OpcUa namespace (.NET code namespace is 'Opc.Ua'). /// public const string OpcUa = "http://opcfoundation.org/UA/"; /// /// The URI for the OpcUaXsd namespace (.NET code namespace is 'Opc.Ua'). /// public const string OpcUaXsd = "http://opcfoundation.org/UA/2008/02/Types.xsd"; } #endregion }