#[allow(unused_imports)]
use std::{convert::TryFrom, str::FromStr};
#[allow(unused_imports)]
use crate::{
server::address_space::{types::*, EventNotifier},
types::{
service_types::Argument, DataTypeId, ExtensionObject, LocalizedText, NodeId,
ReferenceTypeId, UAString, Variant, VariantTypeId,
},
};
#[allow(unused_variables)]
pub fn populate_address_space(address_space: &mut AddressSpace) {
add_object_1(address_space);
add_object_2(address_space);
add_object_3(address_space);
add_object_4(address_space);
add_object_5(address_space);
add_object_6(address_space);
add_object_7(address_space);
add_object_8(address_space);
add_object_9(address_space);
add_object_10(address_space);
add_object_11(address_space);
add_object_12(address_space);
add_object_13(address_space);
add_object_14(address_space);
add_object_15(address_space);
add_object_16(address_space);
add_object_17(address_space);
add_object_18(address_space);
add_datatype_19(address_space);
add_datatype_20(address_space);
add_datatype_21(address_space);
add_datatype_22(address_space);
add_datatype_23(address_space);
add_datatype_24(address_space);
add_datatype_25(address_space);
add_variable_26(address_space);
add_variable_27(address_space);
add_variable_28(address_space);
add_variable_29(address_space);
add_variable_30(address_space);
add_variable_31(address_space);
add_variable_32(address_space);
add_variable_33(address_space);
add_variable_34(address_space);
add_variable_35(address_space);
add_variable_36(address_space);
add_variable_37(address_space);
add_variable_38(address_space);
add_variable_39(address_space);
add_variable_40(address_space);
add_variable_41(address_space);
add_variable_42(address_space);
add_variable_43(address_space);
add_variable_44(address_space);
add_variable_45(address_space);
add_variable_46(address_space);
add_variable_47(address_space);
add_variable_48(address_space);
add_variable_49(address_space);
add_variable_50(address_space);
add_variable_51(address_space);
add_variable_52(address_space);
add_variabletype_53(address_space);
add_variabletype_54(address_space);
add_variabletype_55(address_space);
add_variabletype_56(address_space);
add_variabletype_57(address_space);
add_variabletype_58(address_space);
add_variabletype_59(address_space);
add_variabletype_60(address_space);
add_variabletype_61(address_space);
add_variabletype_62(address_space);
add_variabletype_63(address_space);
add_variabletype_64(address_space);
add_variabletype_65(address_space);
add_variabletype_66(address_space);
add_variabletype_67(address_space);
}
fn add_object_1(address_space: &mut AddressSpace) {
let name = "Default Binary";
let node_id = NodeId::new(0, 886);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 884),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 8238),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_2(address_space: &mut AddressSpace) {
let name = "Default Binary";
let node_id = NodeId::new(0, 889);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 887),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 8241),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_3(address_space: &mut AddressSpace) {
let name = "Default Binary";
let node_id = NodeId::new(0, 12181);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12171),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 12183),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_4(address_space: &mut AddressSpace) {
let name = "Default Binary";
let node_id = NodeId::new(0, 12182);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12172),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 12186),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_5(address_space: &mut AddressSpace) {
let name = "Default Binary";
let node_id = NodeId::new(0, 12089);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12079),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 12091),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_6(address_space: &mut AddressSpace) {
let name = "Default Binary";
let node_id = NodeId::new(0, 12090);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12080),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 12094),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_7(address_space: &mut AddressSpace) {
let name = "Default XML";
let node_id = NodeId::new(0, 885);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 884),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 8873),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_8(address_space: &mut AddressSpace) {
let name = "Default XML";
let node_id = NodeId::new(0, 888);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 887),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 8876),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_9(address_space: &mut AddressSpace) {
let name = "Default XML";
let node_id = NodeId::new(0, 12173);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12171),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 12175),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_10(address_space: &mut AddressSpace) {
let name = "Default XML";
let node_id = NodeId::new(0, 12174);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12172),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 12178),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_11(address_space: &mut AddressSpace) {
let name = "Default XML";
let node_id = NodeId::new(0, 12081);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12079),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 12083),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_12(address_space: &mut AddressSpace) {
let name = "Default XML";
let node_id = NodeId::new(0, 12082);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12080),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 12086),
&ReferenceTypeId::HasDescription,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_13(address_space: &mut AddressSpace) {
let name = "Default JSON";
let node_id = NodeId::new(0, 15375);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 884),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_14(address_space: &mut AddressSpace) {
let name = "Default JSON";
let node_id = NodeId::new(0, 15376);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 887),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_15(address_space: &mut AddressSpace) {
let name = "Default JSON";
let node_id = NodeId::new(0, 15377);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12171),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_16(address_space: &mut AddressSpace) {
let name = "Default JSON";
let node_id = NodeId::new(0, 15378);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12172),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_17(address_space: &mut AddressSpace) {
let name = "Default JSON";
let node_id = NodeId::new(0, 15379);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12079),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_object_18(address_space: &mut AddressSpace) {
let name = "Default JSON";
let node_id = NodeId::new(0, 15380);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12080),
&ReferenceTypeId::HasEncoding,
ReferenceDirection::Inverse,
),
(
&NodeId::new(0, 76),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
]),
);
}
fn add_datatype_19(address_space: &mut AddressSpace) {
let name = "Range";
let node_id = NodeId::new(0, 884);
let node = DataType::new(&node_id, name, name, false);
let _ = address_space.insert(
node,
Some(&[(
&NodeId::new(0, 22),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
)]),
);
}
fn add_datatype_20(address_space: &mut AddressSpace) {
let name = "EUInformation";
let node_id = NodeId::new(0, 887);
let node = DataType::new(&node_id, name, name, false);
let _ = address_space.insert(
node,
Some(&[(
&NodeId::new(0, 22),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
)]),
);
}
fn add_datatype_21(address_space: &mut AddressSpace) {
let name = "AxisScaleEnumeration";
let node_id = NodeId::new(0, 12077);
let node = DataType::new(&node_id, name, name, false);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12078),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 29),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_datatype_22(address_space: &mut AddressSpace) {
let name = "ComplexNumberType";
let node_id = NodeId::new(0, 12171);
let node = DataType::new(&node_id, name, name, false);
let _ = address_space.insert(
node,
Some(&[(
&NodeId::new(0, 22),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
)]),
);
}
fn add_datatype_23(address_space: &mut AddressSpace) {
let name = "DoubleComplexNumberType";
let node_id = NodeId::new(0, 12172);
let node = DataType::new(&node_id, name, name, false);
let _ = address_space.insert(
node,
Some(&[(
&NodeId::new(0, 22),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
)]),
);
}
fn add_datatype_24(address_space: &mut AddressSpace) {
let name = "AxisInformation";
let node_id = NodeId::new(0, 12079);
let node = DataType::new(&node_id, name, name, false);
let _ = address_space.insert(
node,
Some(&[(
&NodeId::new(0, 22),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
)]),
);
}
fn add_datatype_25(address_space: &mut AddressSpace) {
let name = "XVType";
let node_id = NodeId::new(0, 12080);
let node = DataType::new(&node_id, name, name, false);
let _ = address_space.insert(
node,
Some(&[(
&NodeId::new(0, 22),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
)]),
);
}
fn add_variable_26(address_space: &mut AddressSpace) {
let name = "Definition";
let value = Variant::Empty;
let node_id = NodeId::new(0, 2366);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 12), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 80),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2365),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_27(address_space: &mut AddressSpace) {
let name = "ValuePrecision";
let value = Variant::Empty;
let node_id = NodeId::new(0, 2367);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 11), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 80),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2365),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_28(address_space: &mut AddressSpace) {
let name = "InstrumentRange";
let value = Variant::Empty;
let node_id = NodeId::new(0, 17567);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 884), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 80),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 15318),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_29(address_space: &mut AddressSpace) {
let name = "EURange";
let value = Variant::Empty;
let node_id = NodeId::new(0, 17568);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 884), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 80),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 15318),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_30(address_space: &mut AddressSpace) {
let name = "EngineeringUnits";
let value = Variant::Empty;
let node_id = NodeId::new(0, 17569);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 887), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 80),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 15318),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_31(address_space: &mut AddressSpace) {
let name = "EURange";
let value = Variant::Empty;
let node_id = NodeId::new(0, 2369);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 884), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2368),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_32(address_space: &mut AddressSpace) {
let name = "EngineeringUnits";
let value = Variant::Empty;
let node_id = NodeId::new(0, 17502);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 887), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 17497),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_33(address_space: &mut AddressSpace) {
let name = "EngineeringUnits";
let value = Variant::Empty;
let node_id = NodeId::new(0, 17575);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 887), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 17570),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_34(address_space: &mut AddressSpace) {
let name = "FalseState";
let value = Variant::Empty;
let node_id = NodeId::new(0, 2374);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 21), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2373),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_35(address_space: &mut AddressSpace) {
let name = "TrueState";
let value = Variant::Empty;
let node_id = NodeId::new(0, 2375);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 21), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2373),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_36(address_space: &mut AddressSpace) {
let name = "EnumStrings";
let value = Variant::Empty;
let node_id = NodeId::new(0, 2377);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 21),
Some(1),
Some(0),
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2376),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_37(address_space: &mut AddressSpace) {
let name = "EnumValues";
let value = Variant::Empty;
let node_id = NodeId::new(0, 11241);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 7594),
Some(1),
Some(0),
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 11238),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_38(address_space: &mut AddressSpace) {
let name = "ValueAsText";
let value = Variant::Empty;
let node_id = NodeId::new(0, 11461);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 21), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 11238),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_39(address_space: &mut AddressSpace) {
let name = "InstrumentRange";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12024);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 884), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 80),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_40(address_space: &mut AddressSpace) {
let name = "EURange";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12025);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 884), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_41(address_space: &mut AddressSpace) {
let name = "EngineeringUnits";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12026);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 887), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_42(address_space: &mut AddressSpace) {
let name = "Title";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12027);
let node =
Variable::new_data_value(&node_id, name, name, NodeId::new(0, 21), None, None, value);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_43(address_space: &mut AddressSpace) {
let name = "AxisScaleType";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12028);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 12077),
None,
None,
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_44(address_space: &mut AddressSpace) {
let name = "XAxisDefinition";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12037);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 12079),
None,
None,
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12029),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_45(address_space: &mut AddressSpace) {
let name = "XAxisDefinition";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12046);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 12079),
None,
None,
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12038),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_46(address_space: &mut AddressSpace) {
let name = "XAxisDefinition";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12055);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 12079),
None,
None,
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12047),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_47(address_space: &mut AddressSpace) {
let name = "YAxisDefinition";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12056);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 12079),
None,
None,
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12047),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_48(address_space: &mut AddressSpace) {
let name = "XAxisDefinition";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12065);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 12079),
None,
None,
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12057),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_49(address_space: &mut AddressSpace) {
let name = "YAxisDefinition";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12066);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 12079),
None,
None,
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12057),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_50(address_space: &mut AddressSpace) {
let name = "ZAxisDefinition";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12067);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 12079),
None,
None,
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12057),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_51(address_space: &mut AddressSpace) {
let name = "AxisDefinition";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12076);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 12079),
Some(1),
Some(0),
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12068),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variable_52(address_space: &mut AddressSpace) {
let name = "EnumStrings";
let value = Variant::Empty;
let node_id = NodeId::new(0, 12078);
let node = Variable::new_data_value(
&node_id,
name,
name,
NodeId::new(0, 21),
Some(1),
Some(0),
value,
);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 68),
&ReferenceTypeId::HasTypeDefinition,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 78),
&ReferenceTypeId::HasModellingRule,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12077),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_53(address_space: &mut AddressSpace) {
let name = "DataItemType";
let node_id = NodeId::new(0, 2365);
let node = VariableType::new(&node_id, name, name, NodeId::null(), false, -2);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 2366),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2367),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 63),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_54(address_space: &mut AddressSpace) {
let name = "BaseAnalogType";
let node_id = NodeId::new(0, 15318);
let node = VariableType::new(&node_id, name, name, NodeId::new(0, 26), false, -2);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 17567),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 17568),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 17569),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2365),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_55(address_space: &mut AddressSpace) {
let name = "AnalogItemType";
let node_id = NodeId::new(0, 2368);
let node = VariableType::new(&node_id, name, name, NodeId::new(0, 26), false, -2);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 2369),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 15318),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_56(address_space: &mut AddressSpace) {
let name = "AnalogUnitType";
let node_id = NodeId::new(0, 17497);
let node = VariableType::new(&node_id, name, name, NodeId::new(0, 26), false, -2);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 17502),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 15318),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_57(address_space: &mut AddressSpace) {
let name = "AnalogUnitRangeType";
let node_id = NodeId::new(0, 17570);
let node = VariableType::new(&node_id, name, name, NodeId::new(0, 26), false, -2);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 17575),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2368),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_58(address_space: &mut AddressSpace) {
let name = "DiscreteItemType";
let node_id = NodeId::new(0, 2372);
let node = VariableType::new(&node_id, name, name, NodeId::null(), true, -2);
let _ = address_space.insert(
node,
Some(&[(
&NodeId::new(0, 2365),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
)]),
);
}
fn add_variabletype_59(address_space: &mut AddressSpace) {
let name = "TwoStateDiscreteType";
let node_id = NodeId::new(0, 2373);
let node = VariableType::new(&node_id, name, name, NodeId::new(0, 1), false, -2);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 2374),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2375),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2372),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_60(address_space: &mut AddressSpace) {
let name = "MultiStateDiscreteType";
let node_id = NodeId::new(0, 2376);
let node = VariableType::new(&node_id, name, name, NodeId::new(0, 28), false, -2);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 2377),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2372),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_61(address_space: &mut AddressSpace) {
let name = "MultiStateValueDiscreteType";
let node_id = NodeId::new(0, 11238);
let node = VariableType::new(&node_id, name, name, NodeId::new(0, 26), false, -2);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 11241),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 11461),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2372),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_62(address_space: &mut AddressSpace) {
let name = "ArrayItemType";
let node_id = NodeId::new(0, 12021);
let node = VariableType::new(&node_id, name, name, NodeId::null(), true, 0);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12024),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12025),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12026),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12027),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12028),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 2365),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_63(address_space: &mut AddressSpace) {
let name = "YArrayItemType";
let node_id = NodeId::new(0, 12029);
let node = VariableType::new(&node_id, name, name, NodeId::null(), false, 1);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12037),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_64(address_space: &mut AddressSpace) {
let name = "XYArrayItemType";
let node_id = NodeId::new(0, 12038);
let node = VariableType::new(&node_id, name, name, NodeId::new(0, 12080), false, 1);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12046),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_65(address_space: &mut AddressSpace) {
let name = "ImageItemType";
let node_id = NodeId::new(0, 12047);
let node = VariableType::new(&node_id, name, name, NodeId::null(), false, 2);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12055),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12056),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_66(address_space: &mut AddressSpace) {
let name = "CubeItemType";
let node_id = NodeId::new(0, 12057);
let node = VariableType::new(&node_id, name, name, NodeId::null(), false, 3);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12065),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12066),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12067),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}
fn add_variabletype_67(address_space: &mut AddressSpace) {
let name = "NDimensionArrayItemType";
let node_id = NodeId::new(0, 12068);
let node = VariableType::new(&node_id, name, name, NodeId::null(), false, 0);
let _ = address_space.insert(
node,
Some(&[
(
&NodeId::new(0, 12076),
&ReferenceTypeId::HasProperty,
ReferenceDirection::Forward,
),
(
&NodeId::new(0, 12021),
&ReferenceTypeId::HasSubtype,
ReferenceDirection::Inverse,
),
]),
);
}