use serde::Serialize;
use crate::entities::{
dive_site::structure::DiveSite, diver::structure::Diver,
gas_definitions::structure::GasDefinitions, generator::structure::Generator,
maker::structure::Maker, profile_data::structure::ProfileData,
};
#[derive(Debug, Serialize)]
pub struct Uddf {
#[serde(rename = "@version")]
pub version: String,
#[serde(rename = "@xmlns")]
pub xmlns: String,
pub generator: Generator,
pub maker: Maker,
pub diver: Diver,
#[serde(rename = "divesite")]
pub dive_site: DiveSite,
#[serde(rename = "gasdefinitions")]
pub gas_definitions: GasDefinitions,
#[serde(rename = "profiledata")]
pub profile_data: ProfileData,
}