pub enum EncounterParticipantType {
Show 64 variants
ADM(Option<Element>),
ALY(Option<Element>),
ATND(Option<Element>),
AUT(Option<Element>),
AUTHEN(Option<Element>),
BBY(Option<Element>),
BEN(Option<Element>),
CAGNT(Option<Element>),
CALLBCK(Option<Element>),
CAT(Option<Element>),
CON(Option<Element>),
COV(Option<Element>),
CSM(Option<Element>),
CST(Option<Element>),
DEV(Option<Element>),
DIR(Option<Element>),
DIS(Option<Element>),
DIST(Option<Element>),
DON(Option<Element>),
DST(Option<Element>),
ELOC(Option<Element>),
ENT(Option<Element>),
ESC(Option<Element>),
EXPAGNT(Option<Element>),
EXPART(Option<Element>),
EXPTRGT(Option<Element>),
EXSRC(Option<Element>),
GUAR(Option<Element>),
HLD(Option<Element>),
IND(Option<Element>),
INF(Option<Element>),
IRCP(Option<Element>),
LA(Option<Element>),
LOC(Option<Element>),
NOT(Option<Element>),
NRD(Option<Element>),
ORG(Option<Element>),
PART(Option<Element>),
PPRF(Option<Element>),
PRCP(Option<Element>),
PRD(Option<Element>),
PRF(Option<Element>),
RCT(Option<Element>),
RCV(Option<Element>),
RDV(Option<Element>),
REF(Option<Element>),
REFB(Option<Element>),
REFT(Option<Element>),
RESP(Option<Element>),
RML(Option<Element>),
SBJ(Option<Element>),
SPC(Option<Element>),
SPRF(Option<Element>),
TPA(Option<Element>),
TRANS(Option<Element>),
TRC(Option<Element>),
VIA(Option<Element>),
VRF(Option<Element>),
WIT(Option<Element>),
_ParticipationAncillary(Option<Element>),
_ParticipationInformationGenerator(Option<Element>),
Emergency(Option<Element>),
Translator(Option<Element>),
Null(Option<Element>),
}Variants§
ADM(Option<Element>)
admitter
ALY(Option<Element>)
analyte
ATND(Option<Element>)
attender
AUT(Option<Element>)
author (originator)
AUTHEN(Option<Element>)
authenticator
BBY(Option<Element>)
baby
BEN(Option<Element>)
beneficiary
CAGNT(Option<Element>)
causative agent
CALLBCK(Option<Element>)
callback contact
CAT(Option<Element>)
catalyst
CON(Option<Element>)
consultant
COV(Option<Element>)
coverage target
CSM(Option<Element>)
consumable
CST(Option<Element>)
custodian
DEV(Option<Element>)
device
DIR(Option<Element>)
direct target
DIS(Option<Element>)
discharger
DIST(Option<Element>)
distributor
DON(Option<Element>)
donor
DST(Option<Element>)
destination
ELOC(Option<Element>)
entry location
ENT(Option<Element>)
data entry person
ESC(Option<Element>)
escort
EXPAGNT(Option<Element>)
ExposureAgent
EXPART(Option<Element>)
ExposureParticipation
EXPTRGT(Option<Element>)
ExposureTarget
EXSRC(Option<Element>)
ExposureSource
GUAR(Option<Element>)
guarantor party
HLD(Option<Element>)
holder
IND(Option<Element>)
indirect target
INF(Option<Element>)
informant
IRCP(Option<Element>)
information recipient
LA(Option<Element>)
legal authenticator
LOC(Option<Element>)
location
NOT(Option<Element>)
ugent notification contact
NRD(Option<Element>)
non-reuseable device
ORG(Option<Element>)
origin
PART(Option<Element>)
PPRF(Option<Element>)
PRCP(Option<Element>)
primary information recipient
PRD(Option<Element>)
product
PRF(Option<Element>)
performer
RCT(Option<Element>)
record target
RCV(Option<Element>)
receiver
RDV(Option<Element>)
reusable device
REF(Option<Element>)
referrer
REFB(Option<Element>)
Referred By
REFT(Option<Element>)
Referred to
RESP(Option<Element>)
responsible party
RML(Option<Element>)
remote
SBJ(Option<Element>)
subject
SPC(Option<Element>)
specimen
SPRF(Option<Element>)
TPA(Option<Element>)
therapeutic agent
TRANS(Option<Element>)
Transcriber
TRC(Option<Element>)
tracker
VIA(Option<Element>)
via
VRF(Option<Element>)
verifier
WIT(Option<Element>)
witness
_ParticipationAncillary(Option<Element>)
ParticipationAncillary
_ParticipationInformationGenerator(Option<Element>)
ParticipationInformationGenerator
Emergency(Option<Element>)
Emergency
Translator(Option<Element>)
Translator
Null(Option<Element>)
If value is missing and just the element is present.
Trait Implementations§
Source§impl Clone for EncounterParticipantType
impl Clone for EncounterParticipantType
Source§fn clone(&self) -> EncounterParticipantType
fn clone(&self) -> EncounterParticipantType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for EncounterParticipantType
impl Debug for EncounterParticipantType
Source§impl Default for EncounterParticipantType
impl Default for EncounterParticipantType
Source§impl FHIRJSONDeserializer for EncounterParticipantType
impl FHIRJSONDeserializer for EncounterParticipantType
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( json: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for EncounterParticipantType
impl FHIRJSONSerializer for EncounterParticipantType
fn serialize_value( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_extension( &self, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn serialize_field( &self, field: &str, writer: &mut dyn Write, ) -> Result<bool, SerializeError>
fn is_fp_primitive(&self) -> bool
Source§impl MetaValue for EncounterParticipantType
impl MetaValue for EncounterParticipantType
fn fields(&self) -> Vec<&'static str>
fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>
fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>
fn get_index<'a>(&'a self, _index: usize) -> Option<&'a dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, _index: usize, ) -> Option<&'a mut dyn MetaValue>
fn flatten(&self) -> Vec<&dyn MetaValue>
fn as_any(&self) -> &dyn Any
fn typename(&self) -> &'static str
Auto Trait Implementations§
impl Freeze for EncounterParticipantType
impl RefUnwindSafe for EncounterParticipantType
impl Send for EncounterParticipantType
impl Sync for EncounterParticipantType
impl Unpin for EncounterParticipantType
impl UnwindSafe for EncounterParticipantType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more