// @generated by openehr-codegen from BMM (`EL_STATIC_REF`) — DO NOT EDIT.
// SPDX-FileCopyrightText: Cadasto B.V.
// SPDX-FileCopyrightText: openEHR Foundation
// SPDX-License-Identifier: Apache-2.0
//! The openEHR `EL_STATIC_REF` spec class, generated from the vendored BMM
//! meta-model.
use crate::v1_1::bmm3::core::feature::bmm_static::BmmStatic;
use crate::v1_1::bmm3::expression::el_value_generator::ElValueGenerator;
/// Reference to a writable property, either a constant or computed.
#[doc(alias = "EL_STATIC_REF")]
#[derive(Debug, Clone, PartialEq)]
pub struct ElStaticRef {
/// Defined to return False.
pub is_writable: bool,
// inherited: EL_VALUE_GENERATOR
/// Name used to represent the reference or other entity.
pub name: String,
// inherited: EL_FEATURE_REF
/// Scoping expression, which must be a `EL_VALUE_GENERATOR`.
pub scoper: Option<Box<ElValueGenerator>>,
/// Constant definition (within class).
pub definition: BmmStatic,
}