use crate::v1_2::common::generic::revision_history::RevisionHistory;
use crate::v1_2::common::resource::resource_description::ResourceDescription;
use crate::v1_2::common::resource::translation_details::TranslationDetails;
use crate::v1_2::data_types::text::code_phrase::CodePhrase;
#[doc(alias = "AUTHORED_RESOURCE")]
#[derive(Debug, Clone, PartialEq)]
pub struct AuthoredResource {
pub original_language: CodePhrase,
pub is_controlled: Option<bool>,
pub translations: Option<std::collections::BTreeMap<String, TranslationDetails>>,
pub description: Option<Box<ResourceDescription>>,
pub revision_history: Option<RevisionHistory>,
}