use crate::v1_3::resource::resource_description_item::ResourceDescriptionItem;
#[doc(alias = "RESOURCE_DESCRIPTION")]
#[derive(Debug, Clone, PartialEq)]
pub struct ResourceDescription {
pub title: Option<String>,
pub original_author: std::collections::BTreeMap<String, String>,
pub original_namespace: Option<String>,
pub original_publisher: Option<String>,
pub other_contributors: Option<Vec<String>>,
pub lifecycle_state: String,
pub custodian_namespace: Option<String>,
pub custodian_organisation: Option<String>,
pub copyright: Option<String>,
pub licence: Option<String>,
pub ip_acknowledgements: Option<std::collections::BTreeMap<String, String>>,
pub references: Option<std::collections::BTreeMap<String, String>>,
pub resource_package_uri: Option<String>,
pub conversion_details: Option<std::collections::BTreeMap<String, String>>,
pub details: Option<std::collections::BTreeMap<String, ResourceDescriptionItem>>,
pub other_details: Option<std::collections::BTreeMap<String, String>>,
}