pub enum V3ParticipationTargetSubject {
Show 62 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>),
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>)
Participation
PPRF(Option<Element>)
primary performer
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>)
secondary performer
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
Null(Option<Element>)
If value is missing and just the element is present.
Trait Implementations§
Source§impl Clone for V3ParticipationTargetSubject
impl Clone for V3ParticipationTargetSubject
Source§fn clone(&self) -> V3ParticipationTargetSubject
fn clone(&self) -> V3ParticipationTargetSubject
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for V3ParticipationTargetSubject
impl Debug for V3ParticipationTargetSubject
Source§impl FHIRJSONDeserializer for V3ParticipationTargetSubject
impl FHIRJSONDeserializer for V3ParticipationTargetSubject
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( json: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for V3ParticipationTargetSubject
impl FHIRJSONSerializer for V3ParticipationTargetSubject
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 V3ParticipationTargetSubject
impl MetaValue for V3ParticipationTargetSubject
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 V3ParticipationTargetSubject
impl RefUnwindSafe for V3ParticipationTargetSubject
impl Send for V3ParticipationTargetSubject
impl Sync for V3ParticipationTargetSubject
impl Unpin for V3ParticipationTargetSubject
impl UnwindSafe for V3ParticipationTargetSubject
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