openehr-rm 0.0.4

openEHR RM 1.2.0 Reference Model, generated from BMM
Documentation
//! Hand-written RM class invariants for `GENERIC_ENTRY`.
//!
//! Spec: RM 1.2.0 integration `master02-integration_package.adoc` +
//! `org.openehr.rm.integration.generic_entry.adoc` — GENERIC_ENTRY carries
//! only the generic `data: ITEM` (1..1, enforced structurally by the typed
//! deserialize) plus the inherited LOCATABLE duties
//! (`Archetype_node_id_valid`).

use crate::integration::generic_entry::GenericEntry;
use openehr_base::validate::{InvariantViolation, Validate};

impl Validate for GenericEntry {
    fn validate_invariants(&self, out: &mut Vec<InvariantViolation>) {
        crate::validate::generated::archetype_node_id_core(
            "GENERIC_ENTRY",
            &self.archetype_node_id,
            out,
        );
    }
}