use std::collections::HashMap;
#[derive(Clone, Default, Debug, PartialEq)]
pub struct Data {
pub name: Option<String>,
pub uom: Option<String>,
pub display_name: Option<String>,
pub value: String,
pub attrs: HashMap<String, String>,
}
#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub struct SchemaData {
pub data: Vec<SimpleData>,
pub arrays: Vec<SimpleArrayData>,
pub attrs: HashMap<String, String>,
}
#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub struct SimpleData {
pub name: String,
pub value: String,
pub attrs: HashMap<String, String>,
}
#[derive(Clone, Debug, Default, PartialEq, Eq)]
pub struct SimpleArrayData {
pub name: String,
pub values: Vec<String>,
pub attrs: HashMap<String, String>,
}