create_resource/
create_resource.rs1#![allow(unused_imports)]
4
5use tmflib::common::related_party::RelatedParty;
6use tmflib::tmf629::customer::Customer;
7#[cfg(all(feature = "tmf632", feature = "build-V4"))]
8use tmflib::tmf632::organization_v4::Organization;
9#[cfg(all(feature = "tmf632", feature = "build-V5"))]
10use tmflib::tmf632::organization_v5::Organization;
11#[cfg(all(feature = "tmf639", feature = "build-V4"))]
12use tmflib::tmf639::resource::Resource;
13use tmflib::HasRelatedParty;
14
15fn main() {
16 #[cfg(all(feature = "tmf639", feature = "build-V4"))]
17 {
18 let organisation = Organization::new("An Organisation");
20 let customer = Customer::from(&organisation);
21 let mut resource = Resource::new("VLAN");
22 resource.add_party(RelatedParty::from(&customer));
23
24 dbg!(resource);
25 }
26}