use super::resource::{Name, NamedApiResource};
#[derive(Default, Debug, Clone, PartialEq, Eq, serde::Deserialize)]
pub struct EncounterMethod {
pub id: Option<i64>,
pub name: Option<String>,
pub order: Option<i64>,
pub names: Option<Vec<Name>>,
}
#[derive(Default, Debug, Clone, PartialEq, Eq, serde::Deserialize)]
pub struct EncounterCondition {
pub id: Option<i64>,
pub name: Option<String>,
pub names: Option<Vec<Name>>,
pub values: Option<Vec<NamedApiResource<EncounterConditionValue>>>,
}
#[derive(Default, Debug, Clone, PartialEq, Eq, serde::Deserialize)]
pub struct EncounterConditionValue {
pub id: Option<i64>,
pub name: Option<String>,
pub condition: Option<NamedApiResource<EncounterCondition>>,
pub names: Option<Vec<Name>>,
}