#[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_object_19(address_space);
add_object_20(address_space);
add_object_21(address_space);
add_object_22(address_space);
add_objecttype_23(address_space);
add_objecttype_24(address_space);
add_objecttype_25(address_space);
add_objecttype_26(address_space);
add_objecttype_27(address_space);
add_objecttype_28(address_space);
add_objecttype_29(address_space);
add_objecttype_30(address_space);
add_objecttype_31(address_space);
add_objecttype_32(address_space);
add_objecttype_33(address_space);
add_objecttype_34(address_space);
add_objecttype_35(address_space);
add_objecttype_36(address_space);
add_objecttype_37(address_space);
add_objecttype_38(address_space);
add_objecttype_39(address_space);
add_objecttype_40(address_space);
add_objecttype_41(address_space);
add_objecttype_42(address_space);
add_objecttype_43(address_space);
add_objecttype_44(address_space);
add_objecttype_45(address_space);
add_objecttype_46(address_space);
add_objecttype_47(address_space);
add_objecttype_48(address_space);
add_objecttype_49(address_space);
add_objecttype_50(address_space);
add_objecttype_51(address_space);
add_objecttype_52(address_space);
add_objecttype_53(address_space);
add_objecttype_54(address_space);
add_objecttype_55(address_space);
add_objecttype_56(address_space);
add_objecttype_57(address_space);
add_objecttype_58(address_space);
add_objecttype_59(address_space);
add_objecttype_60(address_space);
add_objecttype_61(address_space);
add_objecttype_62(address_space);
add_objecttype_63(address_space);
add_objecttype_64(address_space);
add_objecttype_65(address_space);
add_objecttype_66(address_space);
add_objecttype_67(address_space);
add_objecttype_68(address_space);
add_objecttype_69(address_space);
add_objecttype_70(address_space);
add_referencetype_71(address_space);
add_referencetype_72(address_space);
add_referencetype_73(address_space);
add_referencetype_74(address_space);
add_referencetype_75(address_space);
add_referencetype_76(address_space);
add_referencetype_77(address_space);
add_referencetype_78(address_space);
add_referencetype_79(address_space);
add_variable_80(address_space);
add_variable_81(address_space);
add_variable_82(address_space);
add_variable_83(address_space);
add_variable_84(address_space);
add_variable_85(address_space);
add_variable_86(address_space);
add_variable_87(address_space);
add_variable_88(address_space);
add_variable_89(address_space);
add_variable_90(address_space);
add_variable_91(address_space);
add_variable_92(address_space);
add_variable_93(address_space);
add_variable_94(address_space);
add_variable_95(address_space);
add_variable_96(address_space);
add_variable_97(address_space);
add_variable_98(address_space);
add_variable_99(address_space);
add_variable_100(address_space);
}
fn add_object_1(address_space: &mut AddressSpace) {
let name = "ShelvingState";
let node_id = NodeId::new(0, 9178);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9179), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9184), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9189), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9213), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9211), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9212), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 80), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 2915), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_2(address_space: &mut AddressSpace) {
let name = "FirstInGroup";
let node_id = NodeId::new(0, 16398);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 16405), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 80), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 2915), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_3(address_space: &mut AddressSpace) {
let name = "<AlarmGroup>";
let node_id = NodeId::new(0, 16399);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 16405), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 11508), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
]));
}
fn add_object_4(address_space: &mut AddressSpace) {
let name = "<AlarmConditionInstance>";
let node_id = NodeId::new(0, 16406);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 16407), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16408), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16409), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16410), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16411), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16412), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16414), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16415), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16416), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16417), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16420), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16421), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16422), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16423), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16432), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16434), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16436), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16438), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16439), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16440), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16441), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16443), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16461), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16465), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16474), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16519), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2915), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 11508), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
]));
}
fn add_object_5(address_space: &mut AddressSpace) {
let name = "Unshelved";
let node_id = NodeId::new(0, 2930);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 6098), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2307), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_6(address_space: &mut AddressSpace) {
let name = "TimedShelved";
let node_id = NodeId::new(0, 2932);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 6100), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2307), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_7(address_space: &mut AddressSpace) {
let name = "OneShotShelved";
let node_id = NodeId::new(0, 2933);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 6101), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2307), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_8(address_space: &mut AddressSpace) {
let name = "UnshelvedToTimedShelved";
let node_id = NodeId::new(0, 2935);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11322), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_9(address_space: &mut AddressSpace) {
let name = "UnshelvedToOneShotShelved";
let node_id = NodeId::new(0, 2936);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11323), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_10(address_space: &mut AddressSpace) {
let name = "TimedShelvedToUnshelved";
let node_id = NodeId::new(0, 2940);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11324), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_11(address_space: &mut AddressSpace) {
let name = "TimedShelvedToOneShotShelved";
let node_id = NodeId::new(0, 2942);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11325), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_12(address_space: &mut AddressSpace) {
let name = "OneShotShelvedToUnshelved";
let node_id = NodeId::new(0, 2943);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11326), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_13(address_space: &mut AddressSpace) {
let name = "OneShotShelvedToTimedShelved";
let node_id = NodeId::new(0, 2945);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11327), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 2929), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_14(address_space: &mut AddressSpace) {
let name = "HighHigh";
let node_id = NodeId::new(0, 9329);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9330), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2307), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 9318), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_15(address_space: &mut AddressSpace) {
let name = "High";
let node_id = NodeId::new(0, 9331);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9332), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2307), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 9318), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_16(address_space: &mut AddressSpace) {
let name = "Low";
let node_id = NodeId::new(0, 9333);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9334), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2307), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 9318), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_17(address_space: &mut AddressSpace) {
let name = "LowLow";
let node_id = NodeId::new(0, 9335);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9336), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2307), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 9318), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_18(address_space: &mut AddressSpace) {
let name = "LowLowToLow";
let node_id = NodeId::new(0, 9337);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11340), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 9318), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_19(address_space: &mut AddressSpace) {
let name = "LowToLowLow";
let node_id = NodeId::new(0, 9338);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11341), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 9318), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_20(address_space: &mut AddressSpace) {
let name = "HighHighToHigh";
let node_id = NodeId::new(0, 9339);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11342), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 9318), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_21(address_space: &mut AddressSpace) {
let name = "HighToHighHigh";
let node_id = NodeId::new(0, 9340);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11343), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2310), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 9318), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_object_22(address_space: &mut AddressSpace) {
let name = "LimitState";
let node_id = NodeId::new(0, 9455);
let node = Object::new(&node_id, name, name, EventNotifier::empty());
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9456), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9461), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9318), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 78), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 9341), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_23(address_space: &mut AddressSpace) {
let name = "ConditionType";
let node_id = NodeId::new(0, 2782);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11112), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 11113), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16363), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16364), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9009), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9010), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 3874), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9011), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9020), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9022), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9024), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9026), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9028), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9027), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9029), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 3875), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 12912), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2041), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_24(address_space: &mut AddressSpace) {
let name = "DialogConditionType";
let node_id = NodeId::new(0, 2830);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9035), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9055), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2831), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9064), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9065), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9066), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9067), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9068), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9069), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2782), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_25(address_space: &mut AddressSpace) {
let name = "AcknowledgeableConditionType";
let node_id = NodeId::new(0, 2881);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9073), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9093), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9102), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9111), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9113), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2782), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_26(address_space: &mut AddressSpace) {
let name = "AlarmConditionType";
let node_id = NodeId::new(0, 2915);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9118), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9160), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 11120), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9169), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16371), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9178), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9215), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9216), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16389), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16390), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16380), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16395), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16396), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16397), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16398), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 18190), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16400), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16401), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16402), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 16403), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17868), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17869), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17870), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 18199), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2881), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_27(address_space: &mut AddressSpace) {
let name = "AlarmGroupType";
let node_id = NodeId::new(0, 16405);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 61), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_28(address_space: &mut AddressSpace) {
let name = "ShelvedStateMachineType";
let node_id = NodeId::new(0, 2929);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9115), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2930), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2932), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2933), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2935), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2936), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2940), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2942), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2943), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2945), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2949), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2947), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2948), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2771), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_29(address_space: &mut AddressSpace) {
let name = "LimitAlarmType";
let node_id = NodeId::new(0, 2955);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11124), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 11125), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 11126), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 11127), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16572), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16573), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16574), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16575), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2915), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_30(address_space: &mut AddressSpace) {
let name = "ExclusiveLimitStateMachineType";
let node_id = NodeId::new(0, 9318);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9329), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9331), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9333), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9335), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9337), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9338), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9339), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9340), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2771), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_31(address_space: &mut AddressSpace) {
let name = "ExclusiveLimitAlarmType";
let node_id = NodeId::new(0, 9341);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9398), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 9455), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2955), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_32(address_space: &mut AddressSpace) {
let name = "NonExclusiveLimitAlarmType";
let node_id = NodeId::new(0, 9906);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9963), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 10020), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 10029), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 10038), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 10047), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 2955), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_33(address_space: &mut AddressSpace) {
let name = "NonExclusiveLevelAlarmType";
let node_id = NodeId::new(0, 10060);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9906), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_34(address_space: &mut AddressSpace) {
let name = "ExclusiveLevelAlarmType";
let node_id = NodeId::new(0, 9482);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9341), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_35(address_space: &mut AddressSpace) {
let name = "NonExclusiveDeviationAlarmType";
let node_id = NodeId::new(0, 10368);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 10522), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16776), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9906), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_36(address_space: &mut AddressSpace) {
let name = "NonExclusiveRateOfChangeAlarmType";
let node_id = NodeId::new(0, 10214);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 16858), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9906), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_37(address_space: &mut AddressSpace) {
let name = "ExclusiveDeviationAlarmType";
let node_id = NodeId::new(0, 9764);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9905), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 16817), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9341), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_38(address_space: &mut AddressSpace) {
let name = "ExclusiveRateOfChangeAlarmType";
let node_id = NodeId::new(0, 9623);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 16899), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9341), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_39(address_space: &mut AddressSpace) {
let name = "DiscreteAlarmType";
let node_id = NodeId::new(0, 10523);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2915), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_40(address_space: &mut AddressSpace) {
let name = "OffNormalAlarmType";
let node_id = NodeId::new(0, 10637);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11158), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 10523), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_41(address_space: &mut AddressSpace) {
let name = "SystemOffNormalAlarmType";
let node_id = NodeId::new(0, 11753);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 10637), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_42(address_space: &mut AddressSpace) {
let name = "TripAlarmType";
let node_id = NodeId::new(0, 10751);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 10637), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_43(address_space: &mut AddressSpace) {
let name = "InstrumentDiagnosticAlarmType";
let node_id = NodeId::new(0, 18347);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 10637), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_44(address_space: &mut AddressSpace) {
let name = "SystemDiagnosticAlarmType";
let node_id = NodeId::new(0, 18496);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 10637), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_45(address_space: &mut AddressSpace) {
let name = "CertificateExpirationAlarmType";
let node_id = NodeId::new(0, 13225);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 13325), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 14900), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 13326), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 13327), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 11753), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_46(address_space: &mut AddressSpace) {
let name = "DiscrepancyAlarmType";
let node_id = NodeId::new(0, 17080);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 17215), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 17216), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 17217), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2915), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_47(address_space: &mut AddressSpace) {
let name = "BaseConditionClassType";
let node_id = NodeId::new(0, 11163);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 58), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_48(address_space: &mut AddressSpace) {
let name = "ProcessConditionClassType";
let node_id = NodeId::new(0, 11164);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11163), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_49(address_space: &mut AddressSpace) {
let name = "MaintenanceConditionClassType";
let node_id = NodeId::new(0, 11165);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11163), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_50(address_space: &mut AddressSpace) {
let name = "SystemConditionClassType";
let node_id = NodeId::new(0, 11166);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11163), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_51(address_space: &mut AddressSpace) {
let name = "SafetyConditionClassType";
let node_id = NodeId::new(0, 17218);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11163), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_52(address_space: &mut AddressSpace) {
let name = "HighlyManagedAlarmConditionClassType";
let node_id = NodeId::new(0, 17219);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11163), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_53(address_space: &mut AddressSpace) {
let name = "TrainingConditionClassType";
let node_id = NodeId::new(0, 17220);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11163), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_54(address_space: &mut AddressSpace) {
let name = "StatisticalConditionClassType";
let node_id = NodeId::new(0, 18665);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11163), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_55(address_space: &mut AddressSpace) {
let name = "TestingConditionSubClassType";
let node_id = NodeId::new(0, 17221);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11163), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_56(address_space: &mut AddressSpace) {
let name = "AuditConditionEventType";
let node_id = NodeId::new(0, 2790);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2127), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_57(address_space: &mut AddressSpace) {
let name = "AuditConditionEnableEventType";
let node_id = NodeId::new(0, 2803);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_58(address_space: &mut AddressSpace) {
let name = "AuditConditionCommentEventType";
let node_id = NodeId::new(0, 2829);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 17222), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 11851), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_59(address_space: &mut AddressSpace) {
let name = "AuditConditionRespondEventType";
let node_id = NodeId::new(0, 8927);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11852), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_60(address_space: &mut AddressSpace) {
let name = "AuditConditionAcknowledgeEventType";
let node_id = NodeId::new(0, 8944);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 17223), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 11853), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_61(address_space: &mut AddressSpace) {
let name = "AuditConditionConfirmEventType";
let node_id = NodeId::new(0, 8961);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 17224), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 11854), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_62(address_space: &mut AddressSpace) {
let name = "AuditConditionShelvingEventType";
let node_id = NodeId::new(0, 11093);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 11855), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_63(address_space: &mut AddressSpace) {
let name = "AuditConditionSuppressionEventType";
let node_id = NodeId::new(0, 17225);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_64(address_space: &mut AddressSpace) {
let name = "AuditConditionSilenceEventType";
let node_id = NodeId::new(0, 17242);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_65(address_space: &mut AddressSpace) {
let name = "AuditConditionResetEventType";
let node_id = NodeId::new(0, 15013);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_66(address_space: &mut AddressSpace) {
let name = "AuditConditionOutOfServiceEventType";
let node_id = NodeId::new(0, 17259);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2790), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_67(address_space: &mut AddressSpace) {
let name = "RefreshStartEventType";
let node_id = NodeId::new(0, 2787);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2130), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_68(address_space: &mut AddressSpace) {
let name = "RefreshEndEventType";
let node_id = NodeId::new(0, 2788);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2130), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_69(address_space: &mut AddressSpace) {
let name = "RefreshRequiredEventType";
let node_id = NodeId::new(0, 2789);
let node = ObjectType::new(&node_id, name, name, true);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 2130), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_objecttype_70(address_space: &mut AddressSpace) {
let name = "AlarmMetricsType";
let node_id = NodeId::new(0, 17279);
let node = ObjectType::new(&node_id, name, name, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 17280), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17991), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17281), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17282), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17284), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17286), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17283), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 17288), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 18666), &ReferenceTypeId::HasComponent, ReferenceDirection::Forward),
(&NodeId::new(0, 58), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_referencetype_71(address_space: &mut AddressSpace) {
let name = "HasTrueSubState";
let node_id = NodeId::new(0, 9004);
let node = ReferenceType::new(&node_id, name, name, Some(LocalizedText::new("", "IsTrueSubStateOf")), false, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 32), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_referencetype_72(address_space: &mut AddressSpace) {
let name = "HasFalseSubState";
let node_id = NodeId::new(0, 9005);
let node = ReferenceType::new(&node_id, name, name, Some(LocalizedText::new("", "IsFalseSubStateOf")), false, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 32), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_referencetype_73(address_space: &mut AddressSpace) {
let name = "HasAlarmSuppressionGroup";
let node_id = NodeId::new(0, 16361);
let node = ReferenceType::new(&node_id, name, name, Some(LocalizedText::new("", "IsAlarmSuppressionGroupOf")), false, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 47), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_referencetype_74(address_space: &mut AddressSpace) {
let name = "AlarmGroupMember";
let node_id = NodeId::new(0, 16362);
let node = ReferenceType::new(&node_id, name, name, Some(LocalizedText::new("", "MemberOfAlarmGroup")), false, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 35), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_referencetype_75(address_space: &mut AddressSpace) {
let name = "HasCondition";
let node_id = NodeId::new(0, 9006);
let node = ReferenceType::new(&node_id, name, name, Some(LocalizedText::new("", "IsConditionOf")), false, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 32), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_referencetype_76(address_space: &mut AddressSpace) {
let name = "HasEffectDisable";
let node_id = NodeId::new(0, 17276);
let node = ReferenceType::new(&node_id, name, name, Some(LocalizedText::new("", "MayBeDisabledBy")), false, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 54), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_referencetype_77(address_space: &mut AddressSpace) {
let name = "HasEffectEnable";
let node_id = NodeId::new(0, 17983);
let node = ReferenceType::new(&node_id, name, name, Some(LocalizedText::new("", "MayBeEnabledBy")), false, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 54), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_referencetype_78(address_space: &mut AddressSpace) {
let name = "HasEffectSuppressed";
let node_id = NodeId::new(0, 17984);
let node = ReferenceType::new(&node_id, name, name, Some(LocalizedText::new("", "MayBeSuppressedBy")), false, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 54), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_referencetype_79(address_space: &mut AddressSpace) {
let name = "HasEffectUnsuppressed";
let node_id = NodeId::new(0, 17985);
let node = ReferenceType::new(&node_id, name, name, Some(LocalizedText::new("", "MayBeUnsuppressedBy")), false, false);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 54), &ReferenceTypeId::HasSubtype, ReferenceDirection::Inverse),
]));
}
fn add_variable_80(address_space: &mut AddressSpace) {
let name = "Id";
let value = Variant::Empty;
let node_id = NodeId::new(0, 8996);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 1), 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, 8995), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_81(address_space: &mut AddressSpace) {
let name = "TransitionTime";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9000);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 294), 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, 8995), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_82(address_space: &mut AddressSpace) {
let name = "EffectiveTransitionTime";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9001);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 294), 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, 8995), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_83(address_space: &mut AddressSpace) {
let name = "TrueState";
let value = Variant::Empty;
let node_id = NodeId::new(0, 11110);
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, 80), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 8995), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_84(address_space: &mut AddressSpace) {
let name = "FalseState";
let value = Variant::Empty;
let node_id = NodeId::new(0, 11111);
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, 80), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 8995), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_85(address_space: &mut AddressSpace) {
let name = "SourceTimestamp";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9003);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 294), 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, 9002), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_86(address_space: &mut AddressSpace) {
let name = "ConditionClassId";
let value = Variant::Empty;
let node_id = NodeId::new(0, 11112);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 17), 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, 2782), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_87(address_space: &mut AddressSpace) {
let name = "ConditionClassName";
let value = Variant::Empty;
let node_id = NodeId::new(0, 11113);
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, 2782), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_88(address_space: &mut AddressSpace) {
let name = "ConditionSubClassId";
let value = Variant::Empty;
let node_id = NodeId::new(0, 16363);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 17), Some(1), Some(0), 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, 2782), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_89(address_space: &mut AddressSpace) {
let name = "ConditionSubClassName";
let value = Variant::Empty;
let node_id = NodeId::new(0, 16364);
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, 80), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 2782), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_90(address_space: &mut AddressSpace) {
let name = "ConditionName";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9009);
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, 78), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 2782), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_91(address_space: &mut AddressSpace) {
let name = "BranchId";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9010);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 17), 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, 2782), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_92(address_space: &mut AddressSpace) {
let name = "Retain";
let value = Variant::Empty;
let node_id = NodeId::new(0, 3874);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 1), 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, 2782), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_93(address_space: &mut AddressSpace) {
let name = "EnabledState";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9011);
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, 9012), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9015), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9016), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9017), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9018), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9019), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 8995), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 78), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 2782), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}
fn add_variable_94(address_space: &mut AddressSpace) {
let name = "Id";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9012);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 1), 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, 9011), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_95(address_space: &mut AddressSpace) {
let name = "EffectiveDisplayName";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9015);
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, 80), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 9011), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_96(address_space: &mut AddressSpace) {
let name = "TransitionTime";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9016);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 294), 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, 9011), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_97(address_space: &mut AddressSpace) {
let name = "EffectiveTransitionTime";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9017);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 294), 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, 9011), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_98(address_space: &mut AddressSpace) {
let name = "TrueState";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9018);
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, 80), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 9011), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_99(address_space: &mut AddressSpace) {
let name = "FalseState";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9019);
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, 80), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 9011), &ReferenceTypeId::HasProperty, ReferenceDirection::Inverse),
]));
}
fn add_variable_100(address_space: &mut AddressSpace) {
let name = "Quality";
let value = Variant::Empty;
let node_id = NodeId::new(0, 9020);
let node = Variable::new_data_value(&node_id, name, name, NodeId::new(0, 19), None, None, value);
let _ = address_space.insert(node, Some(&[
(&NodeId::new(0, 9021), &ReferenceTypeId::HasProperty, ReferenceDirection::Forward),
(&NodeId::new(0, 9002), &ReferenceTypeId::HasTypeDefinition, ReferenceDirection::Forward),
(&NodeId::new(0, 78), &ReferenceTypeId::HasModellingRule, ReferenceDirection::Forward),
(&NodeId::new(0, 2782), &ReferenceTypeId::HasComponent, ReferenceDirection::Inverse),
]));
}