openehr-rm 0.0.4

openEHR RM 1.2.0 Reference Model, generated from BMM
Documentation
// @generated by openehr-codegen from BMM (`X_CONTRIBUTION`) — DO NOT EDIT.

//! The openEHR `X_CONTRIBUTION` spec class, generated from the vendored BMM
//! meta-model.

use crate::common::change_control::version::Version;
use crate::common::generic::audit_details::AuditDetails;
use openehr_base::prelude::HierObjectId;

/// Serialised form of Contribution for an Extract.
#[doc(alias = "X_CONTRIBUTION")]
#[derive(Debug, Clone, PartialEq)]
pub struct XContribution {
    /// Uid of Contribution in source system.
    pub uid: HierObjectId,
    /// Audit of Contribution in source system.
    pub audit: AuditDetails,
    /// Serialised Versions from Contribution in source system.
    pub versions: Option<Vec<Version<XContribution>>>,
}