Files
Marc Schier f66ceffd75 Immutable built in types and code generation (#3534)
Generate stack and application code using source generators
Change built in types to readonly structs
  Update localized text implementation to use JSON text serializer
  Status code with symbolic names
  Immutable node ids
  No boxing for all built in types <= 8 bytes in Variant.
Split user identity token and token handling via token handler
Add migration guide for breaking changes
2026-02-12 16:27:07 +01:00

2252 lines
67 KiB
C#

#pragma warning disable 1591
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.42000
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
//
// This source code was auto-generated by xsd, Version=4.8.3928.0.
//
namespace Opc.Ua.Schema.Model {
using System.Xml.Serialization;
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
[System.Xml.Serialization.XmlRootAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd", IsNullable=false)]
public partial class ModelDesign {
private Namespace[] namespacesField;
private RolePermissionSet[] permissionSetsField;
private NodeDesign[] itemsField;
private System.Xml.XmlElement[] extensionsField;
private string targetNamespaceField;
private string targetVersionField;
private System.DateTime targetPublicationDateField;
private bool targetPublicationDateFieldSpecified;
private string targetXmlNamespaceField;
private string defaultLocaleField;
private System.Xml.XmlAttribute[] anyAttrField;
public ModelDesign() {
this.defaultLocaleField = "en";
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
public Namespace[] Namespaces {
get {
return this.namespacesField;
}
set {
this.namespacesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("PermissionSet", IsNullable=false)]
public RolePermissionSet[] PermissionSets {
get {
return this.permissionSetsField;
}
set {
this.permissionSetsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("DataType", typeof(DataTypeDesign))]
[System.Xml.Serialization.XmlElementAttribute("Dictionary", typeof(DictionaryDesign))]
[System.Xml.Serialization.XmlElementAttribute("Method", typeof(MethodDesign))]
[System.Xml.Serialization.XmlElementAttribute("Object", typeof(ObjectDesign))]
[System.Xml.Serialization.XmlElementAttribute("ObjectType", typeof(ObjectTypeDesign))]
[System.Xml.Serialization.XmlElementAttribute("Property", typeof(PropertyDesign))]
[System.Xml.Serialization.XmlElementAttribute("ReferenceType", typeof(ReferenceTypeDesign))]
[System.Xml.Serialization.XmlElementAttribute("Variable", typeof(VariableDesign))]
[System.Xml.Serialization.XmlElementAttribute("VariableType", typeof(VariableTypeDesign))]
[System.Xml.Serialization.XmlElementAttribute("View", typeof(ViewDesign))]
public NodeDesign[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("Extension", IsNullable=false)]
public System.Xml.XmlElement[] Extensions {
get {
return this.extensionsField;
}
set {
this.extensionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string TargetNamespace {
get {
return this.targetNamespaceField;
}
set {
this.targetNamespaceField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string TargetVersion {
get {
return this.targetVersionField;
}
set {
this.targetVersionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.DateTime TargetPublicationDate {
get {
return this.targetPublicationDateField;
}
set {
this.targetPublicationDateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool TargetPublicationDateSpecified {
get {
return this.targetPublicationDateFieldSpecified;
}
set {
this.targetPublicationDateFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string TargetXmlNamespace {
get {
return this.targetXmlNamespaceField;
}
set {
this.targetXmlNamespaceField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("en")]
public string DefaultLocale {
get {
return this.defaultLocaleField;
}
set {
this.defaultLocaleField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAnyAttributeAttribute()]
public System.Xml.XmlAttribute[] AnyAttr {
get {
return this.anyAttrField;
}
set {
this.anyAttrField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class Namespace {
private string nameField;
private string prefixField;
private string internalPrefixField;
private string xmlNamespaceField;
private string xmlPrefixField;
private string filePathField;
private string versionField;
private string publicationDateField;
private string valueField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string Name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string Prefix {
get {
return this.prefixField;
}
set {
this.prefixField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string InternalPrefix {
get {
return this.internalPrefixField;
}
set {
this.internalPrefixField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string XmlNamespace {
get {
return this.xmlNamespaceField;
}
set {
this.xmlNamespaceField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string XmlPrefix {
get {
return this.xmlPrefixField;
}
set {
this.xmlPrefixField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string FilePath {
get {
return this.filePathField;
}
set {
this.filePathField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string Version {
get {
return this.versionField;
}
set {
this.versionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string PublicationDate {
get {
return this.publicationDateField;
}
set {
this.publicationDateField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class Reference {
private System.Xml.XmlQualifiedName referenceTypeField;
private System.Xml.XmlQualifiedName targetIdField;
private bool isInverseField;
private bool isOneWayField;
public Reference() {
this.isInverseField = false;
this.isOneWayField = false;
}
/// <remarks/>
public System.Xml.XmlQualifiedName ReferenceType {
get {
return this.referenceTypeField;
}
set {
this.referenceTypeField = value;
}
}
/// <remarks/>
public System.Xml.XmlQualifiedName TargetId {
get {
return this.targetIdField;
}
set {
this.targetIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool IsInverse {
get {
return this.isInverseField;
}
set {
this.isInverseField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool IsOneWay {
get {
return this.isOneWayField;
}
set {
this.isOneWayField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class Parameter {
private LocalizedText descriptionField;
private System.Xml.XmlElement defaultValueField;
private LocalizedText displayNameField;
private string nameField;
private decimal identifierField;
private bool identifierFieldSpecified;
private string bitMaskField;
private System.Xml.XmlQualifiedName dataTypeField;
private ValueRank valueRankField;
private string arrayDimensionsField;
private bool allowSubTypesField;
private bool isOptionalField;
private ReleaseStatus releaseStatusField;
public Parameter() {
this.valueRankField = ValueRank.Scalar;
this.allowSubTypesField = false;
this.isOptionalField = false;
this.releaseStatusField = ReleaseStatus.Released;
}
/// <remarks/>
public LocalizedText Description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public System.Xml.XmlElement DefaultValue {
get {
return this.defaultValueField;
}
set {
this.defaultValueField = value;
}
}
/// <remarks/>
public LocalizedText DisplayName {
get {
return this.displayNameField;
}
set {
this.displayNameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string Name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public decimal Identifier {
get {
return this.identifierField;
}
set {
this.identifierField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool IdentifierSpecified {
get {
return this.identifierFieldSpecified;
}
set {
this.identifierFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string BitMask {
get {
return this.bitMaskField;
}
set {
this.bitMaskField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName DataType {
get {
return this.dataTypeField;
}
set {
this.dataTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(ValueRank.Scalar)]
public ValueRank ValueRank {
get {
return this.valueRankField;
}
set {
this.valueRankField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string ArrayDimensions {
get {
return this.arrayDimensionsField;
}
set {
this.arrayDimensionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool AllowSubTypes {
get {
return this.allowSubTypesField;
}
set {
this.allowSubTypesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool IsOptional {
get {
return this.isOptionalField;
}
set {
this.isOptionalField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(ReleaseStatus.Released)]
public ReleaseStatus ReleaseStatus {
get {
return this.releaseStatusField;
}
set {
this.releaseStatusField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class LocalizedText {
private string keyField;
private bool doNotIgnoreField;
private string valueField;
public LocalizedText() {
this.keyField = "";
this.doNotIgnoreField = false;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("")]
public string Key {
get {
return this.keyField;
}
set {
this.keyField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool DoNotIgnore {
get {
return this.doNotIgnoreField;
}
set {
this.doNotIgnoreField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlTextAttribute()]
public string Value {
get {
return this.valueField;
}
set {
this.valueField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public enum ValueRank {
/// <remarks/>
Scalar,
/// <remarks/>
Array,
/// <remarks/>
ScalarOrArray,
/// <remarks/>
OneOrMoreDimensions,
/// <remarks/>
ScalarOrOneDimension,
/// <remarks/>
Any,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public enum ReleaseStatus {
/// <remarks/>
Released,
/// <remarks/>
RC,
/// <remarks/>
Draft,
/// <remarks/>
Deprecated,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class ListOfChildren {
private InstanceDesign[] itemsField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Method", typeof(MethodDesign))]
[System.Xml.Serialization.XmlElementAttribute("Object", typeof(ObjectDesign))]
[System.Xml.Serialization.XmlElementAttribute("Property", typeof(PropertyDesign))]
[System.Xml.Serialization.XmlElementAttribute("Variable", typeof(VariableDesign))]
public InstanceDesign[] Items {
get {
return this.itemsField;
}
set {
this.itemsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class MethodDesign : InstanceDesign {
private Parameter[] inputArgumentsField;
private Parameter[] outputArgumentsField;
private bool nonExecutableField;
private bool nonExecutableFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("Argument", IsNullable=false)]
public Parameter[] InputArguments {
get {
return this.inputArgumentsField;
}
set {
this.inputArgumentsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("Argument", IsNullable=false)]
public Parameter[] OutputArguments {
get {
return this.outputArgumentsField;
}
set {
this.outputArgumentsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public bool NonExecutable {
get {
return this.nonExecutableField;
}
set {
this.nonExecutableField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool NonExecutableSpecified {
get {
return this.nonExecutableFieldSpecified;
}
set {
this.nonExecutableFieldSpecified = value;
}
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(MethodDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(VariableDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(DictionaryDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(PropertyDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ObjectDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(EncodingDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ViewDesign))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class InstanceDesign : NodeDesign {
private System.Xml.XmlQualifiedName referenceTypeField;
private System.Xml.XmlQualifiedName declarationField;
private System.Xml.XmlQualifiedName typeDefinitionField;
private ModellingRule modellingRuleField;
private bool modellingRuleFieldSpecified;
private uint minCardinalityField;
private uint maxCardinalityField;
private bool preserveDefaultAttributesField;
private bool designToolOnlyField;
public InstanceDesign() {
this.minCardinalityField = ((uint)(0));
this.maxCardinalityField = ((uint)(0));
this.preserveDefaultAttributesField = false;
this.designToolOnlyField = false;
}
/// <remarks/>
public System.Xml.XmlQualifiedName ReferenceType {
get {
return this.referenceTypeField;
}
set {
this.referenceTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName Declaration {
get {
return this.declarationField;
}
set {
this.declarationField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName TypeDefinition {
get {
return this.typeDefinitionField;
}
set {
this.typeDefinitionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public ModellingRule ModellingRule {
get {
return this.modellingRuleField;
}
set {
this.modellingRuleField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ModellingRuleSpecified {
get {
return this.modellingRuleFieldSpecified;
}
set {
this.modellingRuleFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(typeof(uint), "0")]
public uint MinCardinality {
get {
return this.minCardinalityField;
}
set {
this.minCardinalityField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(typeof(uint), "0")]
public uint MaxCardinality {
get {
return this.maxCardinalityField;
}
set {
this.maxCardinalityField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool PreserveDefaultAttributes {
get {
return this.preserveDefaultAttributesField;
}
set {
this.preserveDefaultAttributesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool DesignToolOnly {
get {
return this.designToolOnlyField;
}
set {
this.designToolOnlyField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public enum ModellingRule {
/// <remarks/>
None,
/// <remarks/>
Mandatory,
/// <remarks/>
Optional,
/// <remarks/>
ExposesItsArray,
/// <remarks/>
CardinalityRestriction,
/// <remarks/>
MandatoryShared,
/// <remarks/>
OptionalPlaceholder,
/// <remarks/>
MandatoryPlaceholder,
}
/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(TypeDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ReferenceTypeDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(DataTypeDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(VariableTypeDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ObjectTypeDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(InstanceDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(MethodDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(VariableDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(DictionaryDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(PropertyDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ObjectDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(EncodingDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ViewDesign))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class NodeDesign {
private string browseNameField;
private LocalizedText displayNameField;
private LocalizedText descriptionField;
private ListOfChildren childrenField;
private Reference[] referencesField;
private RolePermissionSet rolePermissionsField;
private RolePermissionSet defaultRolePermissionsField;
private AccessRestrictions accessRestrictionsField;
private bool accessRestrictionsFieldSpecified;
private AccessRestrictions defaultAccessRestrictionsField;
private bool defaultAccessRestrictionsFieldSpecified;
private System.Xml.XmlElement[] extensionsField;
private System.Xml.XmlQualifiedName symbolicNameField;
private System.Xml.XmlQualifiedName symbolicIdField;
private bool isDeclarationField;
private uint numericIdField;
private bool numericIdFieldSpecified;
private string stringIdField;
private uint writeAccessField;
private uint partNoField;
private string categoryField;
private bool notInAddressSpaceField;
private ReleaseStatus releaseStatusField;
private DataTypePurpose purposeField;
private bool isDynamicField;
public NodeDesign() {
this.isDeclarationField = false;
this.writeAccessField = ((uint)(0));
this.partNoField = ((uint)(0));
this.categoryField = "";
this.notInAddressSpaceField = false;
this.releaseStatusField = ReleaseStatus.Released;
this.purposeField = DataTypePurpose.Normal;
this.isDynamicField = false;
}
/// <remarks/>
public string BrowseName {
get {
return this.browseNameField;
}
set {
this.browseNameField = value;
}
}
/// <remarks/>
public LocalizedText DisplayName {
get {
return this.displayNameField;
}
set {
this.displayNameField = value;
}
}
/// <remarks/>
public LocalizedText Description {
get {
return this.descriptionField;
}
set {
this.descriptionField = value;
}
}
/// <remarks/>
public ListOfChildren Children {
get {
return this.childrenField;
}
set {
this.childrenField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute(IsNullable=false)]
public Reference[] References {
get {
return this.referencesField;
}
set {
this.referencesField = value;
}
}
/// <remarks/>
public RolePermissionSet RolePermissions {
get {
return this.rolePermissionsField;
}
set {
this.rolePermissionsField = value;
}
}
/// <remarks/>
public RolePermissionSet DefaultRolePermissions {
get {
return this.defaultRolePermissionsField;
}
set {
this.defaultRolePermissionsField = value;
}
}
/// <remarks/>
public AccessRestrictions AccessRestrictions {
get {
return this.accessRestrictionsField;
}
set {
this.accessRestrictionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool AccessRestrictionsSpecified {
get {
return this.accessRestrictionsFieldSpecified;
}
set {
this.accessRestrictionsFieldSpecified = value;
}
}
/// <remarks/>
public AccessRestrictions DefaultAccessRestrictions {
get {
return this.defaultAccessRestrictionsField;
}
set {
this.defaultAccessRestrictionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool DefaultAccessRestrictionsSpecified {
get {
return this.defaultAccessRestrictionsFieldSpecified;
}
set {
this.defaultAccessRestrictionsFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("Extension", IsNullable=false)]
public System.Xml.XmlElement[] Extensions {
get {
return this.extensionsField;
}
set {
this.extensionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName SymbolicName {
get {
return this.symbolicNameField;
}
set {
this.symbolicNameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName SymbolicId {
get {
return this.symbolicIdField;
}
set {
this.symbolicIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool IsDeclaration {
get {
return this.isDeclarationField;
}
set {
this.isDeclarationField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public uint NumericId {
get {
return this.numericIdField;
}
set {
this.numericIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool NumericIdSpecified {
get {
return this.numericIdFieldSpecified;
}
set {
this.numericIdFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string StringId {
get {
return this.stringIdField;
}
set {
this.stringIdField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(typeof(uint), "0")]
public uint WriteAccess {
get {
return this.writeAccessField;
}
set {
this.writeAccessField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(typeof(uint), "0")]
public uint PartNo {
get {
return this.partNoField;
}
set {
this.partNoField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute("")]
public string Category {
get {
return this.categoryField;
}
set {
this.categoryField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool NotInAddressSpace {
get {
return this.notInAddressSpaceField;
}
set {
this.notInAddressSpaceField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(ReleaseStatus.Released)]
public ReleaseStatus ReleaseStatus {
get {
return this.releaseStatusField;
}
set {
this.releaseStatusField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(DataTypePurpose.Normal)]
public DataTypePurpose Purpose {
get {
return this.purposeField;
}
set {
this.purposeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool IsDynamic {
get {
return this.isDynamicField;
}
set {
this.isDynamicField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class RolePermissionSet {
private RolePermission[] rolePermissionField;
private string nameField;
private bool doNotInheiritField;
public RolePermissionSet() {
this.doNotInheiritField = false;
}
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("RolePermission")]
public RolePermission[] RolePermission {
get {
return this.rolePermissionField;
}
set {
this.rolePermissionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string Name {
get {
return this.nameField;
}
set {
this.nameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool DoNotInheirit {
get {
return this.doNotInheiritField;
}
set {
this.doNotInheiritField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class RolePermission {
private Permissions[] permissionField;
private System.Xml.XmlQualifiedName roleField;
/// <remarks/>
[System.Xml.Serialization.XmlElementAttribute("Permission")]
public Permissions[] Permission {
get {
return this.permissionField;
}
set {
this.permissionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName Role {
get {
return this.roleField;
}
set {
this.roleField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public enum Permissions {
/// <remarks/>
Browse,
/// <remarks/>
ReadRolePermissions,
/// <remarks/>
WriteAttribute,
/// <remarks/>
WriteRolePermissions,
/// <remarks/>
WriteHistorizing,
/// <remarks/>
Read,
/// <remarks/>
Write,
/// <remarks/>
ReadHistory,
/// <remarks/>
InsertHistory,
/// <remarks/>
ModifyHistory,
/// <remarks/>
DeleteHistory,
/// <remarks/>
ReceiveEvents,
/// <remarks/>
Call,
/// <remarks/>
AddReference,
/// <remarks/>
RemoveReference,
/// <remarks/>
DeleteNode,
/// <remarks/>
AddNode,
/// <remarks/>
All,
/// <remarks/>
AllRead,
/// <remarks/>
None,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public enum AccessRestrictions {
/// <remarks/>
SigningRequired,
/// <remarks/>
EncryptionRequired,
/// <remarks/>
SessionRequired,
/// <remarks/>
SessionWithSigningRequired,
/// <remarks/>
SessionWithEncryptionRequired,
/// <remarks/>
SigningAndApplyToBrowseRequired,
/// <remarks/>
EncryptionAndApplyToBrowseRequired,
/// <remarks/>
SessionAndApplyToBrowseRequired,
/// <remarks/>
SessionWithSigningAndApplyToBrowseRequired,
/// <remarks/>
SessionWithEncryptionAndApplyToBrowseRequired,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public enum DataTypePurpose {
/// <remarks/>
Normal,
/// <remarks/>
ServicesOnly,
/// <remarks/>
CodeGenerator,
/// <remarks/>
Testing,
}
/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ReferenceTypeDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(DataTypeDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(VariableTypeDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(ObjectTypeDesign))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class TypeDesign : NodeDesign {
private string classNameField;
private System.Xml.XmlQualifiedName baseTypeField;
private bool isAbstractField;
private bool noClassGenerationField;
public TypeDesign() {
this.isAbstractField = false;
this.noClassGenerationField = false;
}
/// <remarks/>
public string ClassName {
get {
return this.classNameField;
}
set {
this.classNameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName BaseType {
get {
return this.baseTypeField;
}
set {
this.baseTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool IsAbstract {
get {
return this.isAbstractField;
}
set {
this.isAbstractField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool NoClassGeneration {
get {
return this.noClassGenerationField;
}
set {
this.noClassGenerationField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class ReferenceTypeDesign : TypeDesign {
private LocalizedText inverseNameField;
private bool symmetricField;
private bool symmetricFieldSpecified;
/// <remarks/>
public LocalizedText InverseName {
get {
return this.inverseNameField;
}
set {
this.inverseNameField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public bool Symmetric {
get {
return this.symmetricField;
}
set {
this.symmetricField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SymmetricSpecified {
get {
return this.symmetricFieldSpecified;
}
set {
this.symmetricFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class DataTypeDesign : TypeDesign {
private Parameter[] fieldsField;
private EncodingDesign[] encodingsField;
private bool isOptionSetField;
private bool isUnionField;
private bool noArraysAllowedField;
private bool forceEnumValuesField;
private bool noEncodingsField;
public DataTypeDesign() {
this.isOptionSetField = false;
this.isUnionField = false;
this.noArraysAllowedField = false;
this.forceEnumValuesField = false;
this.noEncodingsField = false;
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("Field", IsNullable=false)]
public Parameter[] Fields {
get {
return this.fieldsField;
}
set {
this.fieldsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlArrayItemAttribute("Encoding", IsNullable=false)]
public EncodingDesign[] Encodings {
get {
return this.encodingsField;
}
set {
this.encodingsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool IsOptionSet {
get {
return this.isOptionSetField;
}
set {
this.isOptionSetField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool IsUnion {
get {
return this.isUnionField;
}
set {
this.isUnionField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool NoArraysAllowed {
get {
return this.noArraysAllowedField;
}
set {
this.noArraysAllowedField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool ForceEnumValues {
get {
return this.forceEnumValuesField;
}
set {
this.forceEnumValuesField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool NoEncodings {
get {
return this.noEncodingsField;
}
set {
this.noEncodingsField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class EncodingDesign : ObjectDesign {
}
/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(EncodingDesign))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class ObjectDesign : InstanceDesign {
private bool supportsEventsField;
private bool supportsEventsFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public bool SupportsEvents {
get {
return this.supportsEventsField;
}
set {
this.supportsEventsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SupportsEventsSpecified {
get {
return this.supportsEventsFieldSpecified;
}
set {
this.supportsEventsFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class VariableTypeDesign : TypeDesign {
private System.Xml.XmlElement defaultValueField;
private System.Xml.XmlQualifiedName dataTypeField;
private ValueRank valueRankField;
private bool valueRankFieldSpecified;
private string arrayDimensionsField;
private AccessLevel accessLevelField;
private bool accessLevelFieldSpecified;
private int minimumSamplingIntervalField;
private bool minimumSamplingIntervalFieldSpecified;
private bool historizingField;
private bool historizingFieldSpecified;
private bool exposesItsChildrenField;
public VariableTypeDesign() {
this.exposesItsChildrenField = false;
}
/// <remarks/>
public System.Xml.XmlElement DefaultValue {
get {
return this.defaultValueField;
}
set {
this.defaultValueField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName DataType {
get {
return this.dataTypeField;
}
set {
this.dataTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public ValueRank ValueRank {
get {
return this.valueRankField;
}
set {
this.valueRankField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ValueRankSpecified {
get {
return this.valueRankFieldSpecified;
}
set {
this.valueRankFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string ArrayDimensions {
get {
return this.arrayDimensionsField;
}
set {
this.arrayDimensionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public AccessLevel AccessLevel {
get {
return this.accessLevelField;
}
set {
this.accessLevelField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool AccessLevelSpecified {
get {
return this.accessLevelFieldSpecified;
}
set {
this.accessLevelFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public int MinimumSamplingInterval {
get {
return this.minimumSamplingIntervalField;
}
set {
this.minimumSamplingIntervalField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool MinimumSamplingIntervalSpecified {
get {
return this.minimumSamplingIntervalFieldSpecified;
}
set {
this.minimumSamplingIntervalFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public bool Historizing {
get {
return this.historizingField;
}
set {
this.historizingField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool HistorizingSpecified {
get {
return this.historizingFieldSpecified;
}
set {
this.historizingFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool ExposesItsChildren {
get {
return this.exposesItsChildrenField;
}
set {
this.exposesItsChildrenField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public enum AccessLevel {
/// <remarks/>
None,
/// <remarks/>
Read,
/// <remarks/>
Write,
/// <remarks/>
ReadWrite,
/// <remarks/>
HistoryRead,
/// <remarks/>
HistoryWrite,
/// <remarks/>
HistoryReadWrite,
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class ObjectTypeDesign : TypeDesign {
private bool supportsEventsField;
private bool supportsEventsFieldSpecified;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public bool SupportsEvents {
get {
return this.supportsEventsField;
}
set {
this.supportsEventsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool SupportsEventsSpecified {
get {
return this.supportsEventsFieldSpecified;
}
set {
this.supportsEventsFieldSpecified = value;
}
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIncludeAttribute(typeof(DictionaryDesign))]
[System.Xml.Serialization.XmlIncludeAttribute(typeof(PropertyDesign))]
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class VariableDesign : InstanceDesign {
private System.Xml.XmlElement defaultValueField;
private System.Xml.XmlQualifiedName dataTypeField;
private ValueRank valueRankField;
private bool valueRankFieldSpecified;
private string arrayDimensionsField;
private AccessLevel accessLevelField;
private bool accessLevelFieldSpecified;
private AccessLevel instanceAccessLevelField;
private bool instanceAccessLevelFieldSpecified;
private int minimumSamplingIntervalField;
private bool minimumSamplingIntervalFieldSpecified;
private bool historizingField;
private bool historizingFieldSpecified;
/// <remarks/>
public System.Xml.XmlElement DefaultValue {
get {
return this.defaultValueField;
}
set {
this.defaultValueField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName DataType {
get {
return this.dataTypeField;
}
set {
this.dataTypeField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public ValueRank ValueRank {
get {
return this.valueRankField;
}
set {
this.valueRankField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool ValueRankSpecified {
get {
return this.valueRankFieldSpecified;
}
set {
this.valueRankFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public string ArrayDimensions {
get {
return this.arrayDimensionsField;
}
set {
this.arrayDimensionsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public AccessLevel AccessLevel {
get {
return this.accessLevelField;
}
set {
this.accessLevelField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool AccessLevelSpecified {
get {
return this.accessLevelFieldSpecified;
}
set {
this.accessLevelFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public AccessLevel InstanceAccessLevel {
get {
return this.instanceAccessLevelField;
}
set {
this.instanceAccessLevelField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool InstanceAccessLevelSpecified {
get {
return this.instanceAccessLevelFieldSpecified;
}
set {
this.instanceAccessLevelFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public int MinimumSamplingInterval {
get {
return this.minimumSamplingIntervalField;
}
set {
this.minimumSamplingIntervalField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool MinimumSamplingIntervalSpecified {
get {
return this.minimumSamplingIntervalFieldSpecified;
}
set {
this.minimumSamplingIntervalFieldSpecified = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public bool Historizing {
get {
return this.historizingField;
}
set {
this.historizingField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlIgnoreAttribute()]
public bool HistorizingSpecified {
get {
return this.historizingFieldSpecified;
}
set {
this.historizingFieldSpecified = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class DictionaryDesign : VariableDesign {
private System.Xml.XmlQualifiedName encodingNameField;
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
public System.Xml.XmlQualifiedName EncodingName {
get {
return this.encodingNameField;
}
set {
this.encodingNameField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class PropertyDesign : VariableDesign {
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://opcfoundation.org/UA/ModelDesign.xsd")]
public partial class ViewDesign : InstanceDesign {
private bool supportsEventsField;
private bool containsNoLoopsField;
public ViewDesign() {
this.supportsEventsField = false;
this.containsNoLoopsField = false;
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool SupportsEvents {
get {
return this.supportsEventsField;
}
set {
this.supportsEventsField = value;
}
}
/// <remarks/>
[System.Xml.Serialization.XmlAttributeAttribute()]
[System.ComponentModel.DefaultValueAttribute(false)]
public bool ContainsNoLoops {
get {
return this.containsNoLoopsField;
}
set {
this.containsNoLoopsField = value;
}
}
}
}