pub enum Resource {
Show 152 variants
IdentityProvider(IdentityProvider),
Membership(Membership),
Project(Project),
AccessPolicyV2(AccessPolicyV2),
ClientApplication(ClientApplication),
User(User),
Account(Account),
ActivityDefinition(ActivityDefinition),
AdverseEvent(AdverseEvent),
AllergyIntolerance(AllergyIntolerance),
Appointment(Appointment),
AppointmentResponse(AppointmentResponse),
AuditEvent(AuditEvent),
Basic(Basic),
Binary(Binary),
BiologicallyDerivedProduct(BiologicallyDerivedProduct),
BodyStructure(BodyStructure),
Bundle(Bundle),
CapabilityStatement(CapabilityStatement),
CarePlan(CarePlan),
CareTeam(CareTeam),
CatalogEntry(CatalogEntry),
ChargeItem(ChargeItem),
ChargeItemDefinition(ChargeItemDefinition),
Claim(Claim),
ClaimResponse(ClaimResponse),
ClinicalImpression(ClinicalImpression),
CodeSystem(CodeSystem),
Communication(Communication),
CommunicationRequest(CommunicationRequest),
CompartmentDefinition(CompartmentDefinition),
Composition(Composition),
ConceptMap(ConceptMap),
Condition(Condition),
Consent(Consent),
Contract(Contract),
Coverage(Coverage),
CoverageEligibilityRequest(CoverageEligibilityRequest),
CoverageEligibilityResponse(CoverageEligibilityResponse),
DetectedIssue(DetectedIssue),
Device(Device),
DeviceDefinition(DeviceDefinition),
DeviceMetric(DeviceMetric),
DeviceRequest(DeviceRequest),
DeviceUseStatement(DeviceUseStatement),
DiagnosticReport(DiagnosticReport),
DocumentManifest(DocumentManifest),
DocumentReference(DocumentReference),
EffectEvidenceSynthesis(EffectEvidenceSynthesis),
Encounter(Encounter),
Endpoint(Endpoint),
EnrollmentRequest(EnrollmentRequest),
EnrollmentResponse(EnrollmentResponse),
EpisodeOfCare(EpisodeOfCare),
EventDefinition(EventDefinition),
Evidence(Evidence),
EvidenceVariable(EvidenceVariable),
ExampleScenario(ExampleScenario),
ExplanationOfBenefit(ExplanationOfBenefit),
FamilyMemberHistory(FamilyMemberHistory),
Flag(Flag),
Goal(Goal),
GraphDefinition(GraphDefinition),
Group(Group),
GuidanceResponse(GuidanceResponse),
HealthcareService(HealthcareService),
ImagingStudy(ImagingStudy),
Immunization(Immunization),
ImmunizationEvaluation(ImmunizationEvaluation),
ImmunizationRecommendation(ImmunizationRecommendation),
ImplementationGuide(ImplementationGuide),
InsurancePlan(InsurancePlan),
Invoice(Invoice),
Library(Library),
Linkage(Linkage),
List(List),
Location(Location),
Measure(Measure),
MeasureReport(MeasureReport),
Media(Media),
Medication(Medication),
MedicationAdministration(MedicationAdministration),
MedicationDispense(MedicationDispense),
MedicationKnowledge(MedicationKnowledge),
MedicationRequest(MedicationRequest),
MedicationStatement(MedicationStatement),
MedicinalProduct(MedicinalProduct),
MedicinalProductAuthorization(MedicinalProductAuthorization),
MedicinalProductContraindication(MedicinalProductContraindication),
MedicinalProductIndication(MedicinalProductIndication),
MedicinalProductIngredient(MedicinalProductIngredient),
MedicinalProductInteraction(MedicinalProductInteraction),
MedicinalProductManufactured(MedicinalProductManufactured),
MedicinalProductPackaged(MedicinalProductPackaged),
MedicinalProductPharmaceutical(MedicinalProductPharmaceutical),
MedicinalProductUndesirableEffect(MedicinalProductUndesirableEffect),
MessageDefinition(MessageDefinition),
MessageHeader(MessageHeader),
MolecularSequence(MolecularSequence),
NamingSystem(NamingSystem),
NutritionOrder(NutritionOrder),
Observation(Observation),
ObservationDefinition(ObservationDefinition),
OperationDefinition(OperationDefinition),
OperationOutcome(OperationOutcome),
Organization(Organization),
OrganizationAffiliation(OrganizationAffiliation),
Parameters(Parameters),
Patient(Patient),
PaymentNotice(PaymentNotice),
PaymentReconciliation(PaymentReconciliation),
Person(Person),
PlanDefinition(PlanDefinition),
Practitioner(Practitioner),
PractitionerRole(PractitionerRole),
Procedure(Procedure),
Provenance(Provenance),
Questionnaire(Questionnaire),
QuestionnaireResponse(QuestionnaireResponse),
RelatedPerson(RelatedPerson),
RequestGroup(RequestGroup),
ResearchDefinition(ResearchDefinition),
ResearchElementDefinition(ResearchElementDefinition),
ResearchStudy(ResearchStudy),
ResearchSubject(ResearchSubject),
RiskAssessment(RiskAssessment),
RiskEvidenceSynthesis(RiskEvidenceSynthesis),
Schedule(Schedule),
SearchParameter(SearchParameter),
ServiceRequest(ServiceRequest),
Slot(Slot),
Specimen(Specimen),
SpecimenDefinition(SpecimenDefinition),
StructureDefinition(StructureDefinition),
StructureMap(StructureMap),
Subscription(Subscription),
Substance(Substance),
SubstanceNucleicAcid(SubstanceNucleicAcid),
SubstancePolymer(SubstancePolymer),
SubstanceProtein(SubstanceProtein),
SubstanceReferenceInformation(SubstanceReferenceInformation),
SubstanceSourceMaterial(SubstanceSourceMaterial),
SubstanceSpecification(SubstanceSpecification),
SupplyDelivery(SupplyDelivery),
SupplyRequest(SupplyRequest),
Task(Task),
TerminologyCapabilities(TerminologyCapabilities),
TestReport(TestReport),
TestScript(TestScript),
ValueSet(ValueSet),
VerificationResult(VerificationResult),
VisionPrescription(VisionPrescription),
}Variants§
IdentityProvider(IdentityProvider)
Membership(Membership)
Project(Project)
AccessPolicyV2(AccessPolicyV2)
ClientApplication(ClientApplication)
User(User)
Account(Account)
ActivityDefinition(ActivityDefinition)
AdverseEvent(AdverseEvent)
AllergyIntolerance(AllergyIntolerance)
Appointment(Appointment)
AppointmentResponse(AppointmentResponse)
AuditEvent(AuditEvent)
Basic(Basic)
Binary(Binary)
BiologicallyDerivedProduct(BiologicallyDerivedProduct)
BodyStructure(BodyStructure)
Bundle(Bundle)
CapabilityStatement(CapabilityStatement)
CarePlan(CarePlan)
CareTeam(CareTeam)
CatalogEntry(CatalogEntry)
ChargeItem(ChargeItem)
ChargeItemDefinition(ChargeItemDefinition)
Claim(Claim)
ClaimResponse(ClaimResponse)
ClinicalImpression(ClinicalImpression)
CodeSystem(CodeSystem)
Communication(Communication)
CommunicationRequest(CommunicationRequest)
CompartmentDefinition(CompartmentDefinition)
Composition(Composition)
ConceptMap(ConceptMap)
Condition(Condition)
Consent(Consent)
Contract(Contract)
Coverage(Coverage)
CoverageEligibilityRequest(CoverageEligibilityRequest)
CoverageEligibilityResponse(CoverageEligibilityResponse)
DetectedIssue(DetectedIssue)
Device(Device)
DeviceDefinition(DeviceDefinition)
DeviceMetric(DeviceMetric)
DeviceRequest(DeviceRequest)
DeviceUseStatement(DeviceUseStatement)
DiagnosticReport(DiagnosticReport)
DocumentManifest(DocumentManifest)
DocumentReference(DocumentReference)
EffectEvidenceSynthesis(EffectEvidenceSynthesis)
Encounter(Encounter)
Endpoint(Endpoint)
EnrollmentRequest(EnrollmentRequest)
EnrollmentResponse(EnrollmentResponse)
EpisodeOfCare(EpisodeOfCare)
EventDefinition(EventDefinition)
Evidence(Evidence)
EvidenceVariable(EvidenceVariable)
ExampleScenario(ExampleScenario)
ExplanationOfBenefit(ExplanationOfBenefit)
FamilyMemberHistory(FamilyMemberHistory)
Flag(Flag)
Goal(Goal)
GraphDefinition(GraphDefinition)
Group(Group)
GuidanceResponse(GuidanceResponse)
HealthcareService(HealthcareService)
ImagingStudy(ImagingStudy)
Immunization(Immunization)
ImmunizationEvaluation(ImmunizationEvaluation)
ImmunizationRecommendation(ImmunizationRecommendation)
ImplementationGuide(ImplementationGuide)
InsurancePlan(InsurancePlan)
Invoice(Invoice)
Library(Library)
Linkage(Linkage)
List(List)
Location(Location)
Measure(Measure)
MeasureReport(MeasureReport)
Media(Media)
Medication(Medication)
MedicationAdministration(MedicationAdministration)
MedicationDispense(MedicationDispense)
MedicationKnowledge(MedicationKnowledge)
MedicationRequest(MedicationRequest)
MedicationStatement(MedicationStatement)
MedicinalProduct(MedicinalProduct)
MedicinalProductAuthorization(MedicinalProductAuthorization)
MedicinalProductContraindication(MedicinalProductContraindication)
MedicinalProductIndication(MedicinalProductIndication)
MedicinalProductIngredient(MedicinalProductIngredient)
MedicinalProductInteraction(MedicinalProductInteraction)
MedicinalProductManufactured(MedicinalProductManufactured)
MedicinalProductPackaged(MedicinalProductPackaged)
MedicinalProductPharmaceutical(MedicinalProductPharmaceutical)
MedicinalProductUndesirableEffect(MedicinalProductUndesirableEffect)
MessageDefinition(MessageDefinition)
MessageHeader(MessageHeader)
MolecularSequence(MolecularSequence)
NamingSystem(NamingSystem)
NutritionOrder(NutritionOrder)
Observation(Observation)
ObservationDefinition(ObservationDefinition)
OperationDefinition(OperationDefinition)
OperationOutcome(OperationOutcome)
Organization(Organization)
OrganizationAffiliation(OrganizationAffiliation)
Parameters(Parameters)
Patient(Patient)
PaymentNotice(PaymentNotice)
PaymentReconciliation(PaymentReconciliation)
Person(Person)
PlanDefinition(PlanDefinition)
Practitioner(Practitioner)
PractitionerRole(PractitionerRole)
Procedure(Procedure)
Provenance(Provenance)
Questionnaire(Questionnaire)
QuestionnaireResponse(QuestionnaireResponse)
RelatedPerson(RelatedPerson)
RequestGroup(RequestGroup)
ResearchDefinition(ResearchDefinition)
ResearchElementDefinition(ResearchElementDefinition)
ResearchStudy(ResearchStudy)
ResearchSubject(ResearchSubject)
RiskAssessment(RiskAssessment)
RiskEvidenceSynthesis(RiskEvidenceSynthesis)
Schedule(Schedule)
SearchParameter(SearchParameter)
ServiceRequest(ServiceRequest)
Slot(Slot)
Specimen(Specimen)
SpecimenDefinition(SpecimenDefinition)
StructureDefinition(StructureDefinition)
StructureMap(StructureMap)
Subscription(Subscription)
Substance(Substance)
SubstanceNucleicAcid(SubstanceNucleicAcid)
SubstancePolymer(SubstancePolymer)
SubstanceProtein(SubstanceProtein)
SubstanceReferenceInformation(SubstanceReferenceInformation)
SubstanceSourceMaterial(SubstanceSourceMaterial)
SubstanceSpecification(SubstanceSpecification)
SupplyDelivery(SupplyDelivery)
SupplyRequest(SupplyRequest)
Task(Task)
TerminologyCapabilities(TerminologyCapabilities)
TestReport(TestReport)
TestScript(TestScript)
ValueSet(ValueSet)
VerificationResult(VerificationResult)
VisionPrescription(VisionPrescription)
Trait Implementations§
Source§impl FHIRJSONDeserializer for Resource
impl FHIRJSONDeserializer for Resource
fn from_json_str(s: &str) -> Result<Self, DeserializeError>
fn from_serde_value( json: &Value, context: Context<'_>, ) -> Result<Self, DeserializeError>
Source§impl FHIRJSONSerializer for Resource
impl FHIRJSONSerializer for Resource
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 Resource
impl MetaValue for Resource
fn fields(&self) -> Vec<&'static str>
fn get_field<'a>(&'a self, field: &str) -> Option<&'a dyn MetaValue>
fn get_index<'a>(&'a self, field: usize) -> Option<&'a dyn MetaValue>
fn get_field_mut<'a>(&'a mut self, field: &str) -> Option<&'a mut dyn MetaValue>
fn get_index_mut<'a>( &'a mut self, index: usize, ) -> Option<&'a mut dyn MetaValue>
fn typename(&self) -> &'static str
fn as_any(&self) -> &dyn Any
fn flatten(&self) -> Vec<&dyn MetaValue>
Auto Trait Implementations§
impl Freeze for Resource
impl RefUnwindSafe for Resource
impl Send for Resource
impl Sync for Resource
impl Unpin for Resource
impl UnwindSafe for Resource
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
Mutably borrows from an owned value. Read more
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>
Converts
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>
Converts
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