use crate::v1_1::common::generic::party_proxy::PartyProxy;
use crate::v1_1::data_types::quantity::date_time::dv_date_time::DvDateTime;
use crate::v1_1::data_types::quantity::dv_interval::DvInterval;
use crate::v1_1::data_types::text::dv_coded_text::DvCodedText;
use crate::v1_1::data_types::text::dv_text::DvText;
#[doc(alias = "PARTICIPATION")]
#[derive(Debug, Clone, PartialEq)]
pub struct Participation {
pub function: DvText,
pub mode: Option<DvCodedText>,
pub performer: PartyProxy,
pub time: Option<DvInterval<DvDateTime>>,
}