pub enum DefinedTypes {
Show 212 variants
Account(Option<Element>),
ActivityDefinition(Option<Element>),
Address(Option<Element>),
AdverseEvent(Option<Element>),
Age(Option<Element>),
AllergyIntolerance(Option<Element>),
Annotation(Option<Element>),
Appointment(Option<Element>),
AppointmentResponse(Option<Element>),
Attachment(Option<Element>),
AuditEvent(Option<Element>),
BackboneElement(Option<Element>),
Basic(Option<Element>),
Binary(Option<Element>),
BiologicallyDerivedProduct(Option<Element>),
BodyStructure(Option<Element>),
Bundle(Option<Element>),
CapabilityStatement(Option<Element>),
CarePlan(Option<Element>),
CareTeam(Option<Element>),
CatalogEntry(Option<Element>),
ChargeItem(Option<Element>),
ChargeItemDefinition(Option<Element>),
Claim(Option<Element>),
ClaimResponse(Option<Element>),
ClinicalImpression(Option<Element>),
CodeSystem(Option<Element>),
CodeableConcept(Option<Element>),
Coding(Option<Element>),
Communication(Option<Element>),
CommunicationRequest(Option<Element>),
CompartmentDefinition(Option<Element>),
Composition(Option<Element>),
ConceptMap(Option<Element>),
Condition(Option<Element>),
Consent(Option<Element>),
ContactDetail(Option<Element>),
ContactPoint(Option<Element>),
Contract(Option<Element>),
Contributor(Option<Element>),
Count(Option<Element>),
Coverage(Option<Element>),
CoverageEligibilityRequest(Option<Element>),
CoverageEligibilityResponse(Option<Element>),
DataRequirement(Option<Element>),
DetectedIssue(Option<Element>),
Device(Option<Element>),
DeviceDefinition(Option<Element>),
DeviceMetric(Option<Element>),
DeviceRequest(Option<Element>),
DeviceUseStatement(Option<Element>),
DiagnosticReport(Option<Element>),
Distance(Option<Element>),
DocumentManifest(Option<Element>),
DocumentReference(Option<Element>),
DomainResource(Option<Element>),
Dosage(Option<Element>),
Duration(Option<Element>),
EffectEvidenceSynthesis(Option<Element>),
Element(Option<Element>),
ElementDefinition(Option<Element>),
Encounter(Option<Element>),
Endpoint(Option<Element>),
EnrollmentRequest(Option<Element>),
EnrollmentResponse(Option<Element>),
EpisodeOfCare(Option<Element>),
EventDefinition(Option<Element>),
Evidence(Option<Element>),
EvidenceVariable(Option<Element>),
ExampleScenario(Option<Element>),
ExplanationOfBenefit(Option<Element>),
Expression(Option<Element>),
Extension(Option<Element>),
FamilyMemberHistory(Option<Element>),
Flag(Option<Element>),
Goal(Option<Element>),
GraphDefinition(Option<Element>),
Group(Option<Element>),
GuidanceResponse(Option<Element>),
HealthcareService(Option<Element>),
HumanName(Option<Element>),
Identifier(Option<Element>),
ImagingStudy(Option<Element>),
Immunization(Option<Element>),
ImmunizationEvaluation(Option<Element>),
ImmunizationRecommendation(Option<Element>),
ImplementationGuide(Option<Element>),
InsurancePlan(Option<Element>),
Invoice(Option<Element>),
Library(Option<Element>),
Linkage(Option<Element>),
List(Option<Element>),
Location(Option<Element>),
MarketingStatus(Option<Element>),
Measure(Option<Element>),
MeasureReport(Option<Element>),
Media(Option<Element>),
Medication(Option<Element>),
MedicationAdministration(Option<Element>),
MedicationDispense(Option<Element>),
MedicationKnowledge(Option<Element>),
MedicationRequest(Option<Element>),
MedicationStatement(Option<Element>),
MedicinalProduct(Option<Element>),
MedicinalProductAuthorization(Option<Element>),
MedicinalProductContraindication(Option<Element>),
MedicinalProductIndication(Option<Element>),
MedicinalProductIngredient(Option<Element>),
MedicinalProductInteraction(Option<Element>),
MedicinalProductManufactured(Option<Element>),
MedicinalProductPackaged(Option<Element>),
MedicinalProductPharmaceutical(Option<Element>),
MedicinalProductUndesirableEffect(Option<Element>),
MessageDefinition(Option<Element>),
MessageHeader(Option<Element>),
Meta(Option<Element>),
MolecularSequence(Option<Element>),
Money(Option<Element>),
MoneyQuantity(Option<Element>),
NamingSystem(Option<Element>),
Narrative(Option<Element>),
NutritionOrder(Option<Element>),
Observation(Option<Element>),
ObservationDefinition(Option<Element>),
OperationDefinition(Option<Element>),
OperationOutcome(Option<Element>),
Organization(Option<Element>),
OrganizationAffiliation(Option<Element>),
ParameterDefinition(Option<Element>),
Parameters(Option<Element>),
Patient(Option<Element>),
PaymentNotice(Option<Element>),
PaymentReconciliation(Option<Element>),
Period(Option<Element>),
Person(Option<Element>),
PlanDefinition(Option<Element>),
Population(Option<Element>),
Practitioner(Option<Element>),
PractitionerRole(Option<Element>),
Procedure(Option<Element>),
ProdCharacteristic(Option<Element>),
ProductShelfLife(Option<Element>),
Provenance(Option<Element>),
Quantity(Option<Element>),
Questionnaire(Option<Element>),
QuestionnaireResponse(Option<Element>),
Range(Option<Element>),
Ratio(Option<Element>),
Reference(Option<Element>),
RelatedArtifact(Option<Element>),
RelatedPerson(Option<Element>),
RequestGroup(Option<Element>),
ResearchDefinition(Option<Element>),
ResearchElementDefinition(Option<Element>),
ResearchStudy(Option<Element>),
ResearchSubject(Option<Element>),
Resource(Option<Element>),
RiskAssessment(Option<Element>),
RiskEvidenceSynthesis(Option<Element>),
SampledData(Option<Element>),
Schedule(Option<Element>),
SearchParameter(Option<Element>),
ServiceRequest(Option<Element>),
Signature(Option<Element>),
SimpleQuantity(Option<Element>),
Slot(Option<Element>),
Specimen(Option<Element>),
SpecimenDefinition(Option<Element>),
StructureDefinition(Option<Element>),
StructureMap(Option<Element>),
Subscription(Option<Element>),
Substance(Option<Element>),
SubstanceAmount(Option<Element>),
SubstanceNucleicAcid(Option<Element>),
SubstancePolymer(Option<Element>),
SubstanceProtein(Option<Element>),
SubstanceReferenceInformation(Option<Element>),
SubstanceSourceMaterial(Option<Element>),
SubstanceSpecification(Option<Element>),
SupplyDelivery(Option<Element>),
SupplyRequest(Option<Element>),
Task(Option<Element>),
TerminologyCapabilities(Option<Element>),
TestReport(Option<Element>),
TestScript(Option<Element>),
Timing(Option<Element>),
TriggerDefinition(Option<Element>),
UsageContext(Option<Element>),
ValueSet(Option<Element>),
VerificationResult(Option<Element>),
VisionPrescription(Option<Element>),
Base64Binary(Option<Element>),
Boolean(Option<Element>),
Canonical(Option<Element>),
Code(Option<Element>),
Date(Option<Element>),
DateTime(Option<Element>),
Decimal(Option<Element>),
Id(Option<Element>),
Instant(Option<Element>),
Integer(Option<Element>),
Markdown(Option<Element>),
Oid(Option<Element>),
PositiveInt(Option<Element>),
String(Option<Element>),
Time(Option<Element>),
UnsignedInt(Option<Element>),
Uri(Option<Element>),
Url(Option<Element>),
Uuid(Option<Element>),
Xhtml(Option<Element>),
Null(Option<Element>),
}Variants§
Account(Option<Element>)
Account
ActivityDefinition(Option<Element>)
ActivityDefinition
Address(Option<Element>)
Address
AdverseEvent(Option<Element>)
AdverseEvent
Age(Option<Element>)
Age
AllergyIntolerance(Option<Element>)
AllergyIntolerance
Annotation(Option<Element>)
Annotation
Appointment(Option<Element>)
Appointment
AppointmentResponse(Option<Element>)
AppointmentResponse
Attachment(Option<Element>)
Attachment
AuditEvent(Option<Element>)
AuditEvent
BackboneElement(Option<Element>)
BackboneElement
Basic(Option<Element>)
Basic
Binary(Option<Element>)
Binary
BiologicallyDerivedProduct(Option<Element>)
BiologicallyDerivedProduct
BodyStructure(Option<Element>)
BodyStructure
Bundle(Option<Element>)
Bundle
CapabilityStatement(Option<Element>)
CapabilityStatement
CarePlan(Option<Element>)
CarePlan
CareTeam(Option<Element>)
CareTeam
CatalogEntry(Option<Element>)
CatalogEntry
ChargeItem(Option<Element>)
ChargeItem
ChargeItemDefinition(Option<Element>)
ChargeItemDefinition
Claim(Option<Element>)
Claim
ClaimResponse(Option<Element>)
ClaimResponse
ClinicalImpression(Option<Element>)
ClinicalImpression
CodeSystem(Option<Element>)
CodeSystem
CodeableConcept(Option<Element>)
CodeableConcept
Coding(Option<Element>)
Coding
Communication(Option<Element>)
Communication
CommunicationRequest(Option<Element>)
CommunicationRequest
CompartmentDefinition(Option<Element>)
CompartmentDefinition
Composition(Option<Element>)
Composition
ConceptMap(Option<Element>)
ConceptMap
Condition(Option<Element>)
Condition
Consent(Option<Element>)
Consent
ContactDetail(Option<Element>)
ContactDetail
ContactPoint(Option<Element>)
ContactPoint
Contract(Option<Element>)
Contract
Contributor(Option<Element>)
Contributor
Count(Option<Element>)
Count
Coverage(Option<Element>)
Coverage
CoverageEligibilityRequest(Option<Element>)
CoverageEligibilityRequest
CoverageEligibilityResponse(Option<Element>)
CoverageEligibilityResponse
DataRequirement(Option<Element>)
DataRequirement
DetectedIssue(Option<Element>)
DetectedIssue
Device(Option<Element>)
Device
DeviceDefinition(Option<Element>)
DeviceDefinition
DeviceMetric(Option<Element>)
DeviceMetric
DeviceRequest(Option<Element>)
DeviceRequest
DeviceUseStatement(Option<Element>)
DeviceUseStatement
DiagnosticReport(Option<Element>)
DiagnosticReport
Distance(Option<Element>)
Distance
DocumentManifest(Option<Element>)
DocumentManifest
DocumentReference(Option<Element>)
DocumentReference
DomainResource(Option<Element>)
DomainResource
Dosage(Option<Element>)
Dosage
Duration(Option<Element>)
Duration
EffectEvidenceSynthesis(Option<Element>)
EffectEvidenceSynthesis
Element(Option<Element>)
Element
ElementDefinition(Option<Element>)
ElementDefinition
Encounter(Option<Element>)
Encounter
Endpoint(Option<Element>)
Endpoint
EnrollmentRequest(Option<Element>)
EnrollmentRequest
EnrollmentResponse(Option<Element>)
EnrollmentResponse
EpisodeOfCare(Option<Element>)
EpisodeOfCare
EventDefinition(Option<Element>)
EventDefinition
Evidence(Option<Element>)
Evidence
EvidenceVariable(Option<Element>)
EvidenceVariable
ExampleScenario(Option<Element>)
ExampleScenario
ExplanationOfBenefit(Option<Element>)
ExplanationOfBenefit
Expression(Option<Element>)
Expression
Extension(Option<Element>)
Extension
FamilyMemberHistory(Option<Element>)
FamilyMemberHistory
Flag(Option<Element>)
Flag
Goal(Option<Element>)
Goal
GraphDefinition(Option<Element>)
GraphDefinition
Group(Option<Element>)
Group
GuidanceResponse(Option<Element>)
GuidanceResponse
HealthcareService(Option<Element>)
HealthcareService
HumanName(Option<Element>)
HumanName
Identifier(Option<Element>)
Identifier
ImagingStudy(Option<Element>)
ImagingStudy
Immunization(Option<Element>)
Immunization
ImmunizationEvaluation(Option<Element>)
ImmunizationEvaluation
ImmunizationRecommendation(Option<Element>)
ImmunizationRecommendation
ImplementationGuide(Option<Element>)
ImplementationGuide
InsurancePlan(Option<Element>)
InsurancePlan
Invoice(Option<Element>)
Invoice
Library(Option<Element>)
Library
Linkage(Option<Element>)
Linkage
List(Option<Element>)
List
Location(Option<Element>)
Location
MarketingStatus(Option<Element>)
MarketingStatus
Measure(Option<Element>)
Measure
MeasureReport(Option<Element>)
MeasureReport
Media(Option<Element>)
Media
Medication(Option<Element>)
Medication
MedicationAdministration(Option<Element>)
MedicationAdministration
MedicationDispense(Option<Element>)
MedicationDispense
MedicationKnowledge(Option<Element>)
MedicationKnowledge
MedicationRequest(Option<Element>)
MedicationRequest
MedicationStatement(Option<Element>)
MedicationStatement
MedicinalProduct(Option<Element>)
MedicinalProduct
MedicinalProductAuthorization(Option<Element>)
MedicinalProductAuthorization
MedicinalProductContraindication(Option<Element>)
MedicinalProductContraindication
MedicinalProductIndication(Option<Element>)
MedicinalProductIndication
MedicinalProductIngredient(Option<Element>)
MedicinalProductIngredient
MedicinalProductInteraction(Option<Element>)
MedicinalProductInteraction
MedicinalProductManufactured(Option<Element>)
MedicinalProductManufactured
MedicinalProductPackaged(Option<Element>)
MedicinalProductPackaged
MedicinalProductPharmaceutical(Option<Element>)
MedicinalProductPharmaceutical
MedicinalProductUndesirableEffect(Option<Element>)
MedicinalProductUndesirableEffect
MessageDefinition(Option<Element>)
MessageDefinition
MessageHeader(Option<Element>)
MessageHeader
Meta(Option<Element>)
Meta
MolecularSequence(Option<Element>)
MolecularSequence
Money(Option<Element>)
Money
MoneyQuantity(Option<Element>)
MoneyQuantity
NamingSystem(Option<Element>)
NamingSystem
Narrative(Option<Element>)
Narrative
NutritionOrder(Option<Element>)
NutritionOrder
Observation(Option<Element>)
Observation
ObservationDefinition(Option<Element>)
ObservationDefinition
OperationDefinition(Option<Element>)
OperationDefinition
OperationOutcome(Option<Element>)
OperationOutcome
Organization(Option<Element>)
Organization
OrganizationAffiliation(Option<Element>)
OrganizationAffiliation
ParameterDefinition(Option<Element>)
ParameterDefinition
Parameters(Option<Element>)
Parameters
Patient(Option<Element>)
Patient
PaymentNotice(Option<Element>)
PaymentNotice
PaymentReconciliation(Option<Element>)
PaymentReconciliation
Period(Option<Element>)
Period
Person(Option<Element>)
Person
PlanDefinition(Option<Element>)
PlanDefinition
Population(Option<Element>)
Population
Practitioner(Option<Element>)
Practitioner
PractitionerRole(Option<Element>)
PractitionerRole
Procedure(Option<Element>)
Procedure
ProdCharacteristic(Option<Element>)
ProdCharacteristic
ProductShelfLife(Option<Element>)
ProductShelfLife
Provenance(Option<Element>)
Provenance
Quantity(Option<Element>)
Quantity
Questionnaire(Option<Element>)
Questionnaire
QuestionnaireResponse(Option<Element>)
QuestionnaireResponse
Range(Option<Element>)
Range
Ratio(Option<Element>)
Ratio
Reference(Option<Element>)
Reference
RelatedArtifact(Option<Element>)
RelatedArtifact
RelatedPerson(Option<Element>)
RelatedPerson
RequestGroup(Option<Element>)
RequestGroup
ResearchDefinition(Option<Element>)
ResearchDefinition
ResearchElementDefinition(Option<Element>)
ResearchElementDefinition
ResearchStudy(Option<Element>)
ResearchStudy
ResearchSubject(Option<Element>)
ResearchSubject
Resource(Option<Element>)
Resource
RiskAssessment(Option<Element>)
RiskAssessment
RiskEvidenceSynthesis(Option<Element>)
RiskEvidenceSynthesis
SampledData(Option<Element>)
SampledData
Schedule(Option<Element>)
Schedule
SearchParameter(Option<Element>)
SearchParameter
ServiceRequest(Option<Element>)
ServiceRequest
Signature(Option<Element>)
Signature
SimpleQuantity(Option<Element>)
SimpleQuantity
Slot(Option<Element>)
Slot
Specimen(Option<Element>)
Specimen
SpecimenDefinition(Option<Element>)
SpecimenDefinition
StructureDefinition(Option<Element>)
StructureDefinition
StructureMap(Option<Element>)
StructureMap
Subscription(Option<Element>)
Subscription
Substance(Option<Element>)
Substance
SubstanceAmount(Option<Element>)
SubstanceAmount
SubstanceNucleicAcid(Option<Element>)
SubstanceNucleicAcid
SubstancePolymer(Option<Element>)
SubstancePolymer
SubstanceProtein(Option<Element>)
SubstanceProtein
SubstanceReferenceInformation(Option<Element>)
SubstanceReferenceInformation
SubstanceSourceMaterial(Option<Element>)
SubstanceSourceMaterial
SubstanceSpecification(Option<Element>)
SubstanceSpecification
SupplyDelivery(Option<Element>)
SupplyDelivery
SupplyRequest(Option<Element>)
SupplyRequest
Task(Option<Element>)
Task
TerminologyCapabilities(Option<Element>)
TerminologyCapabilities
TestReport(Option<Element>)
TestReport
TestScript(Option<Element>)
TestScript
Timing(Option<Element>)
Timing
TriggerDefinition(Option<Element>)
TriggerDefinition
UsageContext(Option<Element>)
UsageContext
ValueSet(Option<Element>)
ValueSet
VerificationResult(Option<Element>)
VerificationResult
VisionPrescription(Option<Element>)
VisionPrescription
Base64Binary(Option<Element>)
base64Binary
Boolean(Option<Element>)
boolean
Canonical(Option<Element>)
canonical
Code(Option<Element>)
code
Date(Option<Element>)
date
DateTime(Option<Element>)
dateTime
Decimal(Option<Element>)
decimal
Id(Option<Element>)
id
Instant(Option<Element>)
instant
Integer(Option<Element>)
integer
Markdown(Option<Element>)
markdown
Oid(Option<Element>)
oid
PositiveInt(Option<Element>)
positiveInt
String(Option<Element>)
string
Time(Option<Element>)
time
UnsignedInt(Option<Element>)
unsignedInt
Uri(Option<Element>)
uri
Url(Option<Element>)
url
Uuid(Option<Element>)
uuid
Xhtml(Option<Element>)
XHTML
Null(Option<Element>)
If value is missing and just the element is present.
Trait Implementations§
Source§impl Clone for DefinedTypes
impl Clone for DefinedTypes
Source§fn clone(&self) -> DefinedTypes
fn clone(&self) -> DefinedTypes
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DefinedTypes
impl Debug for DefinedTypes
Source§impl Default for DefinedTypes
impl Default for DefinedTypes
Source§impl FHIRJSONDeserializer for DefinedTypes
impl FHIRJSONDeserializer for DefinedTypes
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( json: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for DefinedTypes
impl FHIRJSONSerializer for DefinedTypes
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 DefinedTypes
impl MetaValue for DefinedTypes
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 DefinedTypes
impl RefUnwindSafe for DefinedTypes
impl Send for DefinedTypes
impl Sync for DefinedTypes
impl Unpin for DefinedTypes
impl UnwindSafe for DefinedTypes
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