pub enum V3ParticipationInformationGenerator {
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 V3ParticipationInformationGenerator
impl Clone for V3ParticipationInformationGenerator
Source§fn clone(&self) -> V3ParticipationInformationGenerator
fn clone(&self) -> V3ParticipationInformationGenerator
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl FHIRJSONDeserializer for V3ParticipationInformationGenerator
impl FHIRJSONDeserializer for V3ParticipationInformationGenerator
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( json: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for V3ParticipationInformationGenerator
impl FHIRJSONSerializer for V3ParticipationInformationGenerator
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 V3ParticipationInformationGenerator
impl MetaValue for V3ParticipationInformationGenerator
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 V3ParticipationInformationGenerator
impl RefUnwindSafe for V3ParticipationInformationGenerator
impl Send for V3ParticipationInformationGenerator
impl Sync for V3ParticipationInformationGenerator
impl Unpin for V3ParticipationInformationGenerator
impl UnwindSafe for V3ParticipationInformationGenerator
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