openehr-lang 0.0.2

openEHR LANG 1.0.0: BMM/P_BMM object model (generated from BMM) plus a hand-written ODIN instance parser (the `odin` module — deliberately off the codegen path).
Documentation
// @generated by openehr-codegen from BMM (`EL_AGENT_CALL`) — DO NOT EDIT.

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

use crate::bmm3::expression::el_function_call::ElFunctionCall;
use crate::bmm3::statement::bmm_procedure_call::BmmProcedureCall;

/// Closed subtype set of `EL_AGENT_CALL`, dispatched on each payload's `_type`.
///
/// A call made to a 'closed' agent, i.e. one with no remaining open arguments.
#[doc(alias = "EL_AGENT_CALL")]
#[derive(Debug, Clone, PartialEq)]
pub enum ElAgentCall {
    /// The `BMM_PROCEDURE_CALL` subtype of `EL_AGENT_CALL`.
    BmmProcedureCall(BmmProcedureCall),
    /// The `EL_FUNCTION_CALL` subtype of `EL_AGENT_CALL`.
    ElFunctionCall(ElFunctionCall),
}