#![warn(missing_docs)]
#![warn(rustdoc::broken_intra_doc_links)]
use serde::{Serialize};
use serde::Deserialize;
use yaserde_derive::YaDeserialize;
use yaserde_derive::YaSerialize;
#[derive(Default, Debug, Clone, PartialEq, YaDeserialize, YaSerialize, Serialize, Deserialize)]
pub struct File {
#[yaserde(attribute)]
#[yaserde(rename = "id")]
#[serde(rename = "@id")]
pub id: String,
#[yaserde(attribute)]
#[yaserde(rename = "contentType")]
#[serde(rename = "@contentType")]
pub content_type: String,
#[yaserde(attribute)]
#[yaserde(rename = "type")]
#[serde(rename = "@type")]
pub type_attr: String,
#[yaserde(text)]
#[serde(rename = "$")]
pub file_name: String,
}
#[derive(Default, Debug, Clone, PartialEq, YaDeserialize, YaSerialize, Serialize, Deserialize)]
pub struct Files {
#[yaserde(child)]
#[yaserde(rename = "File")]
#[serde(rename = "File")]
pub file: Vec<File>,
}