-module(fhir@r4@client_httpc).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/fhir/r4/client_httpc.gleam").
-export([fhirclient_new/1, any_delete/3, search_any/3, all_pages_loop/3, all_pages/2, operation_any/7, batch/3, account_create/2, account_read/2, account_update/2, account_delete/2, account_search_bundled/2, account_search/2, activitydefinition_create/2, activitydefinition_read/2, activitydefinition_update/2, activitydefinition_delete/2, activitydefinition_search_bundled/2, activitydefinition_search/2, adverseevent_create/2, adverseevent_read/2, adverseevent_update/2, adverseevent_delete/2, adverseevent_search_bundled/2, adverseevent_search/2, allergyintolerance_create/2, allergyintolerance_read/2, allergyintolerance_update/2, allergyintolerance_delete/2, allergyintolerance_search_bundled/2, allergyintolerance_search/2, appointment_create/2, appointment_read/2, appointment_update/2, appointment_delete/2, appointment_search_bundled/2, appointment_search/2, appointmentresponse_create/2, appointmentresponse_read/2, appointmentresponse_update/2, appointmentresponse_delete/2, appointmentresponse_search_bundled/2, appointmentresponse_search/2, auditevent_create/2, auditevent_read/2, auditevent_update/2, auditevent_delete/2, auditevent_search_bundled/2, auditevent_search/2, basic_create/2, basic_read/2, basic_update/2, basic_delete/2, basic_search_bundled/2, basic_search/2, binary_create/2, binary_read/2, binary_update/2, binary_delete/2, binary_search_bundled/2, binary_search/2, biologicallyderivedproduct_create/2, biologicallyderivedproduct_read/2, biologicallyderivedproduct_update/2, biologicallyderivedproduct_delete/2, biologicallyderivedproduct_search_bundled/2, biologicallyderivedproduct_search/2, bodystructure_create/2, bodystructure_read/2, bodystructure_update/2, bodystructure_delete/2, bodystructure_search_bundled/2, bodystructure_search/2, bundle_create/2, bundle_read/2, bundle_update/2, bundle_delete/2, bundle_search_bundled/2, bundle_search/2, capabilitystatement_create/2, capabilitystatement_read/2, capabilitystatement_update/2, capabilitystatement_delete/2, capabilitystatement_search_bundled/2, capabilitystatement_search/2, careplan_create/2, careplan_read/2, careplan_update/2, careplan_delete/2, careplan_search_bundled/2, careplan_search/2, careteam_create/2, careteam_read/2, careteam_update/2, careteam_delete/2, careteam_search_bundled/2, careteam_search/2, catalogentry_create/2, catalogentry_read/2, catalogentry_update/2, catalogentry_delete/2, catalogentry_search_bundled/2, catalogentry_search/2, chargeitem_create/2, chargeitem_read/2, chargeitem_update/2, chargeitem_delete/2, chargeitem_search_bundled/2, chargeitem_search/2, chargeitemdefinition_create/2, chargeitemdefinition_read/2, chargeitemdefinition_update/2, chargeitemdefinition_delete/2, chargeitemdefinition_search_bundled/2, chargeitemdefinition_search/2, claim_create/2, claim_read/2, claim_update/2, claim_delete/2, claim_search_bundled/2, claim_search/2, claimresponse_create/2, claimresponse_read/2, claimresponse_update/2, claimresponse_delete/2, claimresponse_search_bundled/2, claimresponse_search/2, clinicalimpression_create/2, clinicalimpression_read/2, clinicalimpression_update/2, clinicalimpression_delete/2, clinicalimpression_search_bundled/2, clinicalimpression_search/2, codesystem_create/2, codesystem_read/2, codesystem_update/2, codesystem_delete/2, codesystem_search_bundled/2, codesystem_search/2, communication_create/2, communication_read/2, communication_update/2, communication_delete/2, communication_search_bundled/2, communication_search/2, communicationrequest_create/2, communicationrequest_read/2, communicationrequest_update/2, communicationrequest_delete/2, communicationrequest_search_bundled/2, communicationrequest_search/2, compartmentdefinition_create/2, compartmentdefinition_read/2, compartmentdefinition_update/2, compartmentdefinition_delete/2, compartmentdefinition_search_bundled/2, compartmentdefinition_search/2, composition_create/2, composition_read/2, composition_update/2, composition_delete/2, composition_search_bundled/2, composition_search/2, conceptmap_create/2, conceptmap_read/2, conceptmap_update/2, conceptmap_delete/2, conceptmap_search_bundled/2, conceptmap_search/2, condition_create/2, condition_read/2, condition_update/2, condition_delete/2, condition_search_bundled/2, condition_search/2, consent_create/2, consent_read/2, consent_update/2, consent_delete/2, consent_search_bundled/2, consent_search/2, contract_create/2, contract_read/2, contract_update/2, contract_delete/2, contract_search_bundled/2, contract_search/2, coverage_create/2, coverage_read/2, coverage_update/2, coverage_delete/2, coverage_search_bundled/2, coverage_search/2, coverageeligibilityrequest_create/2, coverageeligibilityrequest_read/2, coverageeligibilityrequest_update/2, coverageeligibilityrequest_delete/2, coverageeligibilityrequest_search_bundled/2, coverageeligibilityrequest_search/2, coverageeligibilityresponse_create/2, coverageeligibilityresponse_read/2, coverageeligibilityresponse_update/2, coverageeligibilityresponse_delete/2, coverageeligibilityresponse_search_bundled/2, coverageeligibilityresponse_search/2, detectedissue_create/2, detectedissue_read/2, detectedissue_update/2, detectedissue_delete/2, detectedissue_search_bundled/2, detectedissue_search/2, device_create/2, device_read/2, device_update/2, device_delete/2, device_search_bundled/2, device_search/2, devicedefinition_create/2, devicedefinition_read/2, devicedefinition_update/2, devicedefinition_delete/2, devicedefinition_search_bundled/2, devicedefinition_search/2, devicemetric_create/2, devicemetric_read/2, devicemetric_update/2, devicemetric_delete/2, devicemetric_search_bundled/2, devicemetric_search/2, devicerequest_create/2, devicerequest_read/2, devicerequest_update/2, devicerequest_delete/2, devicerequest_search_bundled/2, devicerequest_search/2, deviceusestatement_create/2, deviceusestatement_read/2, deviceusestatement_update/2, deviceusestatement_delete/2, deviceusestatement_search_bundled/2, deviceusestatement_search/2, diagnosticreport_create/2, diagnosticreport_read/2, diagnosticreport_update/2, diagnosticreport_delete/2, diagnosticreport_search_bundled/2, diagnosticreport_search/2, documentmanifest_create/2, documentmanifest_read/2, documentmanifest_update/2, documentmanifest_delete/2, documentmanifest_search_bundled/2, documentmanifest_search/2, documentreference_create/2, documentreference_read/2, documentreference_update/2, documentreference_delete/2, documentreference_search_bundled/2, documentreference_search/2, effectevidencesynthesis_create/2, effectevidencesynthesis_read/2, effectevidencesynthesis_update/2, effectevidencesynthesis_delete/2, effectevidencesynthesis_search_bundled/2, effectevidencesynthesis_search/2, encounter_create/2, encounter_read/2, encounter_update/2, encounter_delete/2, encounter_search_bundled/2, encounter_search/2, endpoint_create/2, endpoint_read/2, endpoint_update/2, endpoint_delete/2, endpoint_search_bundled/2, endpoint_search/2, enrollmentrequest_create/2, enrollmentrequest_read/2, enrollmentrequest_update/2, enrollmentrequest_delete/2, enrollmentrequest_search_bundled/2, enrollmentrequest_search/2, enrollmentresponse_create/2, enrollmentresponse_read/2, enrollmentresponse_update/2, enrollmentresponse_delete/2, enrollmentresponse_search_bundled/2, enrollmentresponse_search/2, episodeofcare_create/2, episodeofcare_read/2, episodeofcare_update/2, episodeofcare_delete/2, episodeofcare_search_bundled/2, episodeofcare_search/2, eventdefinition_create/2, eventdefinition_read/2, eventdefinition_update/2, eventdefinition_delete/2, eventdefinition_search_bundled/2, eventdefinition_search/2, evidence_create/2, evidence_read/2, evidence_update/2, evidence_delete/2, evidence_search_bundled/2, evidence_search/2, evidencevariable_create/2, evidencevariable_read/2, evidencevariable_update/2, evidencevariable_delete/2, evidencevariable_search_bundled/2, evidencevariable_search/2, examplescenario_create/2, examplescenario_read/2, examplescenario_update/2, examplescenario_delete/2, examplescenario_search_bundled/2, examplescenario_search/2, explanationofbenefit_create/2, explanationofbenefit_read/2, explanationofbenefit_update/2, explanationofbenefit_delete/2, explanationofbenefit_search_bundled/2, explanationofbenefit_search/2, familymemberhistory_create/2, familymemberhistory_read/2, familymemberhistory_update/2, familymemberhistory_delete/2, familymemberhistory_search_bundled/2, familymemberhistory_search/2, flag_create/2, flag_read/2, flag_update/2, flag_delete/2, flag_search_bundled/2, flag_search/2, goal_create/2, goal_read/2, goal_update/2, goal_delete/2, goal_search_bundled/2, goal_search/2, graphdefinition_create/2, graphdefinition_read/2, graphdefinition_update/2, graphdefinition_delete/2, graphdefinition_search_bundled/2, graphdefinition_search/2, group_create/2, group_read/2, group_update/2, group_delete/2, group_search_bundled/2, group_search/2, guidanceresponse_create/2, guidanceresponse_read/2, guidanceresponse_update/2, guidanceresponse_delete/2, guidanceresponse_search_bundled/2, guidanceresponse_search/2, healthcareservice_create/2, healthcareservice_read/2, healthcareservice_update/2, healthcareservice_delete/2, healthcareservice_search_bundled/2, healthcareservice_search/2, imagingstudy_create/2, imagingstudy_read/2, imagingstudy_update/2, imagingstudy_delete/2, imagingstudy_search_bundled/2, imagingstudy_search/2, immunization_create/2, immunization_read/2, immunization_update/2, immunization_delete/2, immunization_search_bundled/2, immunization_search/2, immunizationevaluation_create/2, immunizationevaluation_read/2, immunizationevaluation_update/2, immunizationevaluation_delete/2, immunizationevaluation_search_bundled/2, immunizationevaluation_search/2, immunizationrecommendation_create/2, immunizationrecommendation_read/2, immunizationrecommendation_update/2, immunizationrecommendation_delete/2, immunizationrecommendation_search_bundled/2, immunizationrecommendation_search/2, implementationguide_create/2, implementationguide_read/2, implementationguide_update/2, implementationguide_delete/2, implementationguide_search_bundled/2, implementationguide_search/2, insuranceplan_create/2, insuranceplan_read/2, insuranceplan_update/2, insuranceplan_delete/2, insuranceplan_search_bundled/2, insuranceplan_search/2, invoice_create/2, invoice_read/2, invoice_update/2, invoice_delete/2, invoice_search_bundled/2, invoice_search/2, library_create/2, library_read/2, library_update/2, library_delete/2, library_search_bundled/2, library_search/2, linkage_create/2, linkage_read/2, linkage_update/2, linkage_delete/2, linkage_search_bundled/2, linkage_search/2, listfhir_create/2, listfhir_read/2, listfhir_update/2, listfhir_delete/2, listfhir_search_bundled/2, listfhir_search/2, location_create/2, location_read/2, location_update/2, location_delete/2, location_search_bundled/2, location_search/2, measure_create/2, measure_read/2, measure_update/2, measure_delete/2, measure_search_bundled/2, measure_search/2, measurereport_create/2, measurereport_read/2, measurereport_update/2, measurereport_delete/2, measurereport_search_bundled/2, measurereport_search/2, media_create/2, media_read/2, media_update/2, media_delete/2, media_search_bundled/2, media_search/2, medication_create/2, medication_read/2, medication_update/2, medication_delete/2, medication_search_bundled/2, medication_search/2, medicationadministration_create/2, medicationadministration_read/2, medicationadministration_update/2, medicationadministration_delete/2, medicationadministration_search_bundled/2, medicationadministration_search/2, medicationdispense_create/2, medicationdispense_read/2, medicationdispense_update/2, medicationdispense_delete/2, medicationdispense_search_bundled/2, medicationdispense_search/2, medicationknowledge_create/2, medicationknowledge_read/2, medicationknowledge_update/2, medicationknowledge_delete/2, medicationknowledge_search_bundled/2, medicationknowledge_search/2, medicationrequest_create/2, medicationrequest_read/2, medicationrequest_update/2, medicationrequest_delete/2, medicationrequest_search_bundled/2, medicationrequest_search/2, medicationstatement_create/2, medicationstatement_read/2, medicationstatement_update/2, medicationstatement_delete/2, medicationstatement_search_bundled/2, medicationstatement_search/2, medicinalproduct_create/2, medicinalproduct_read/2, medicinalproduct_update/2, medicinalproduct_delete/2, medicinalproduct_search_bundled/2, medicinalproduct_search/2, medicinalproductauthorization_create/2, medicinalproductauthorization_read/2, medicinalproductauthorization_update/2, medicinalproductauthorization_delete/2, medicinalproductauthorization_search_bundled/2, medicinalproductauthorization_search/2, medicinalproductcontraindication_create/2, medicinalproductcontraindication_read/2, medicinalproductcontraindication_update/2, medicinalproductcontraindication_delete/2, medicinalproductcontraindication_search_bundled/2, medicinalproductcontraindication_search/2, medicinalproductindication_create/2, medicinalproductindication_read/2, medicinalproductindication_update/2, medicinalproductindication_delete/2, medicinalproductindication_search_bundled/2, medicinalproductindication_search/2, medicinalproductingredient_create/2, medicinalproductingredient_read/2, medicinalproductingredient_update/2, medicinalproductingredient_delete/2, medicinalproductingredient_search_bundled/2, medicinalproductingredient_search/2, medicinalproductinteraction_create/2, medicinalproductinteraction_read/2, medicinalproductinteraction_update/2, medicinalproductinteraction_delete/2, medicinalproductinteraction_search_bundled/2, medicinalproductinteraction_search/2, medicinalproductmanufactured_create/2, medicinalproductmanufactured_read/2, medicinalproductmanufactured_update/2, medicinalproductmanufactured_delete/2, medicinalproductmanufactured_search_bundled/2, medicinalproductmanufactured_search/2, medicinalproductpackaged_create/2, medicinalproductpackaged_read/2, medicinalproductpackaged_update/2, medicinalproductpackaged_delete/2, medicinalproductpackaged_search_bundled/2, medicinalproductpackaged_search/2, medicinalproductpharmaceutical_create/2, medicinalproductpharmaceutical_read/2, medicinalproductpharmaceutical_update/2, medicinalproductpharmaceutical_delete/2, medicinalproductpharmaceutical_search_bundled/2, medicinalproductpharmaceutical_search/2, medicinalproductundesirableeffect_create/2, medicinalproductundesirableeffect_read/2, medicinalproductundesirableeffect_update/2, medicinalproductundesirableeffect_delete/2, medicinalproductundesirableeffect_search_bundled/2, medicinalproductundesirableeffect_search/2, messagedefinition_create/2, messagedefinition_read/2, messagedefinition_update/2, messagedefinition_delete/2, messagedefinition_search_bundled/2, messagedefinition_search/2, messageheader_create/2, messageheader_read/2, messageheader_update/2, messageheader_delete/2, messageheader_search_bundled/2, messageheader_search/2, molecularsequence_create/2, molecularsequence_read/2, molecularsequence_update/2, molecularsequence_delete/2, molecularsequence_search_bundled/2, molecularsequence_search/2, namingsystem_create/2, namingsystem_read/2, namingsystem_update/2, namingsystem_delete/2, namingsystem_search_bundled/2, namingsystem_search/2, nutritionorder_create/2, nutritionorder_read/2, nutritionorder_update/2, nutritionorder_delete/2, nutritionorder_search_bundled/2, nutritionorder_search/2, observation_create/2, observation_read/2, observation_update/2, observation_delete/2, observation_search_bundled/2, observation_search/2, observationdefinition_create/2, observationdefinition_read/2, observationdefinition_update/2, observationdefinition_delete/2, observationdefinition_search_bundled/2, observationdefinition_search/2, operationdefinition_create/2, operationdefinition_read/2, operationdefinition_update/2, operationdefinition_delete/2, operationdefinition_search_bundled/2, operationdefinition_search/2, operationoutcome_create/2, operationoutcome_read/2, operationoutcome_update/2, operationoutcome_delete/2, operationoutcome_search_bundled/2, operationoutcome_search/2, organization_create/2, organization_read/2, organization_update/2, organization_delete/2, organization_search_bundled/2, organization_search/2, organizationaffiliation_create/2, organizationaffiliation_read/2, organizationaffiliation_update/2, organizationaffiliation_delete/2, organizationaffiliation_search_bundled/2, organizationaffiliation_search/2, patient_create/2, patient_read/2, patient_update/2, patient_delete/2, patient_search_bundled/2, patient_search/2, paymentnotice_create/2, paymentnotice_read/2, paymentnotice_update/2, paymentnotice_delete/2, paymentnotice_search_bundled/2, paymentnotice_search/2, paymentreconciliation_create/2, paymentreconciliation_read/2, paymentreconciliation_update/2, paymentreconciliation_delete/2, paymentreconciliation_search_bundled/2, paymentreconciliation_search/2, person_create/2, person_read/2, person_update/2, person_delete/2, person_search_bundled/2, person_search/2, plandefinition_create/2, plandefinition_read/2, plandefinition_update/2, plandefinition_delete/2, plandefinition_search_bundled/2, plandefinition_search/2, practitioner_create/2, practitioner_read/2, practitioner_update/2, practitioner_delete/2, practitioner_search_bundled/2, practitioner_search/2, practitionerrole_create/2, practitionerrole_read/2, practitionerrole_update/2, practitionerrole_delete/2, practitionerrole_search_bundled/2, practitionerrole_search/2, procedure_create/2, procedure_read/2, procedure_update/2, procedure_delete/2, procedure_search_bundled/2, procedure_search/2, provenance_create/2, provenance_read/2, provenance_update/2, provenance_delete/2, provenance_search_bundled/2, provenance_search/2, questionnaire_create/2, questionnaire_read/2, questionnaire_update/2, questionnaire_delete/2, questionnaire_search_bundled/2, questionnaire_search/2, questionnaireresponse_create/2, questionnaireresponse_read/2, questionnaireresponse_update/2, questionnaireresponse_delete/2, questionnaireresponse_search_bundled/2, questionnaireresponse_search/2, relatedperson_create/2, relatedperson_read/2, relatedperson_update/2, relatedperson_delete/2, relatedperson_search_bundled/2, relatedperson_search/2, requestgroup_create/2, requestgroup_read/2, requestgroup_update/2, requestgroup_delete/2, requestgroup_search_bundled/2, requestgroup_search/2, researchdefinition_create/2, researchdefinition_read/2, researchdefinition_update/2, researchdefinition_delete/2, researchdefinition_search_bundled/2, researchdefinition_search/2, researchelementdefinition_create/2, researchelementdefinition_read/2, researchelementdefinition_update/2, researchelementdefinition_delete/2, researchelementdefinition_search_bundled/2, researchelementdefinition_search/2, researchstudy_create/2, researchstudy_read/2, researchstudy_update/2, researchstudy_delete/2, researchstudy_search_bundled/2, researchstudy_search/2, researchsubject_create/2, researchsubject_read/2, researchsubject_update/2, researchsubject_delete/2, researchsubject_search_bundled/2, researchsubject_search/2, riskassessment_create/2, riskassessment_read/2, riskassessment_update/2, riskassessment_delete/2, riskassessment_search_bundled/2, riskassessment_search/2, riskevidencesynthesis_create/2, riskevidencesynthesis_read/2, riskevidencesynthesis_update/2, riskevidencesynthesis_delete/2, riskevidencesynthesis_search_bundled/2, riskevidencesynthesis_search/2, schedule_create/2, schedule_read/2, schedule_update/2, schedule_delete/2, schedule_search_bundled/2, schedule_search/2, searchparameter_create/2, searchparameter_read/2, searchparameter_update/2, searchparameter_delete/2, searchparameter_search_bundled/2, searchparameter_search/2, servicerequest_create/2, servicerequest_read/2, servicerequest_update/2, servicerequest_delete/2, servicerequest_search_bundled/2, servicerequest_search/2, slot_create/2, slot_read/2, slot_update/2, slot_delete/2, slot_search_bundled/2, slot_search/2, specimen_create/2, specimen_read/2, specimen_update/2, specimen_delete/2, specimen_search_bundled/2, specimen_search/2, specimendefinition_create/2, specimendefinition_read/2, specimendefinition_update/2, specimendefinition_delete/2, specimendefinition_search_bundled/2, specimendefinition_search/2, structuredefinition_create/2, structuredefinition_read/2, structuredefinition_update/2, structuredefinition_delete/2, structuredefinition_search_bundled/2, structuredefinition_search/2, structuremap_create/2, structuremap_read/2, structuremap_update/2, structuremap_delete/2, structuremap_search_bundled/2, structuremap_search/2, subscription_create/2, subscription_read/2, subscription_update/2, subscription_delete/2, subscription_search_bundled/2, subscription_search/2, substance_create/2, substance_read/2, substance_update/2, substance_delete/2, substance_search_bundled/2, substance_search/2, substancenucleicacid_create/2, substancenucleicacid_read/2, substancenucleicacid_update/2, substancenucleicacid_delete/2, substancenucleicacid_search_bundled/2, substancenucleicacid_search/2, substancepolymer_create/2, substancepolymer_read/2, substancepolymer_update/2, substancepolymer_delete/2, substancepolymer_search_bundled/2, substancepolymer_search/2, substanceprotein_create/2, substanceprotein_read/2, substanceprotein_update/2, substanceprotein_delete/2, substanceprotein_search_bundled/2, substanceprotein_search/2, substancereferenceinformation_create/2, substancereferenceinformation_read/2, substancereferenceinformation_update/2, substancereferenceinformation_delete/2, substancereferenceinformation_search_bundled/2, substancereferenceinformation_search/2, substancesourcematerial_create/2, substancesourcematerial_read/2, substancesourcematerial_update/2, substancesourcematerial_delete/2, substancesourcematerial_search_bundled/2, substancesourcematerial_search/2, substancespecification_create/2, substancespecification_read/2, substancespecification_update/2, substancespecification_delete/2, substancespecification_search_bundled/2, substancespecification_search/2, supplydelivery_create/2, supplydelivery_read/2, supplydelivery_update/2, supplydelivery_delete/2, supplydelivery_search_bundled/2, supplydelivery_search/2, supplyrequest_create/2, supplyrequest_read/2, supplyrequest_update/2, supplyrequest_delete/2, supplyrequest_search_bundled/2, supplyrequest_search/2, task_create/2, task_read/2, task_update/2, task_delete/2, task_search_bundled/2, task_search/2, terminologycapabilities_create/2, terminologycapabilities_read/2, terminologycapabilities_update/2, terminologycapabilities_delete/2, terminologycapabilities_search_bundled/2, terminologycapabilities_search/2, testreport_create/2, testreport_read/2, testreport_update/2, testreport_delete/2, testreport_search_bundled/2, testreport_search/2, testscript_create/2, testscript_read/2, testscript_update/2, testscript_delete/2, testscript_search_bundled/2, testscript_search/2, valueset_create/2, valueset_read/2, valueset_update/2, valueset_delete/2, valueset_search_bundled/2, valueset_search/2, verificationresult_create/2, verificationresult_read/2, verificationresult_update/2, verificationresult_delete/2, verificationresult_search_bundled/2, verificationresult_search/2, visionprescription_create/2, visionprescription_read/2, visionprescription_update/2, visionprescription_delete/2, visionprescription_search_bundled/2, visionprescription_search/2]).
-export_type([err/0, err_from_sansio/0]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC("[https://hl7.org/fhir/r4](https://hl7.org/fhir/r4) r4 client using httpc\n").
-type err() :: {err_httpc, gleam@httpc:http_error()} |
{err_sansio, err_from_sansio()}.
-type err_from_sansio() :: {err_parse_json, gleam@json:decode_error()} |
{err_not_json, gleam@http@response:response(binary())} |
{err_operationoutcome, fhir@r4@resources:operationoutcome()} |
err_no_id.
-file("src/fhir/r4/client_httpc.gleam", 38).
?DOC(
" creates a new client from server base url\n"
"\n"
" `let assert Ok(client) = fhirclient_httpc.fhirclient_new(\"r4.smarthealthit.org/\")`\n"
"\n"
" `let assert Ok(client) = fhirclient_httpc.fhirclient_new(\"https://r4.smarthealthit.org/\")`\n"
"\n"
" `let assert Ok(client) = fhirclient_httpc.fhirclient_new(\"https://hapi.fhir.org/baseR4\")`\n"
"\n"
" `let assert Ok(client) = fhirclient_httpc.fhirclient_new(\"127.0.0.1:8000\")`\n"
).
-spec fhirclient_new(binary()) -> {ok, fhir@r4@sansio:fhir_client()} |
{error, fhir@r4@sansio:err_base_url()}.
fhirclient_new(Baseurl) ->
fhir@r4@sansio:fhirclient_new(Baseurl).
-file("src/fhir/r4/client_httpc.gleam", 93).
-spec any_delete(
binary(),
fhir@r4@resources:resource_type(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
any_delete(Id, Res_type, Client) ->
Req = fhir@r4@sansio:any_delete_req(Id, Res_type, Client),
case gleam@httpc:send(
begin
_pipe = Req,
gleam@http@request:set_body(_pipe, <<""/utf8>>)
end
) of
{error, Err} ->
{error, {err_httpc, Err}};
{ok, Resp} ->
case fhir@r4@sansio:http_or_operationoutcome_resp(Resp) of
{ok, Oo_or_http} ->
{ok, Oo_or_http};
{error, Err@1} ->
{error, {err_sansio, case Err@1 of
{err_parse_json, E} ->
{err_parse_json, E};
{err_not_json, E@1} ->
{err_not_json, E@1};
{err_operationoutcome, E@2} ->
{err_operationoutcome, E@2}
end}}
end
end.
-file("src/fhir/r4/client_httpc.gleam", 195).
-spec sendreq_parseresource(
gleam@http@request:request(gleam@option:option(gleam@json:json())),
gleam@dynamic@decode:decoder(FIEJ),
binary()
) -> {ok, FIEJ} | {error, err()}.
sendreq_parseresource(Req, Res_dec, Res_type) ->
case begin
_pipe = Req,
_pipe@1 = gleam@http@request:set_body(
_pipe,
case erlang:element(4, Req) of
none ->
<<""/utf8>>;
{some, Body} ->
gleam@json:to_string(Body)
end
),
gleam@httpc:send(_pipe@1)
end of
{error, Err} ->
{error, {err_httpc, Err}};
{ok, Resp} ->
case fhir@r4@sansio:any_resp(Resp, Res_dec, Res_type) of
{ok, Resource} ->
{ok, Resource};
{error, Err@1} ->
{error, {err_sansio, case Err@1 of
{err_parse_json, E} ->
{err_parse_json, E};
{err_not_json, E@1} ->
{err_not_json, E@1};
{err_operationoutcome, E@2} ->
{err_operationoutcome, E@2}
end}}
end
end.
-file("src/fhir/r4/client_httpc.gleam", 58).
-spec any_create(
gleam@json:json(),
binary(),
gleam@dynamic@decode:decoder(FICV),
fhir@r4@sansio:fhir_client()
) -> {ok, FICV} | {error, err()}.
any_create(Resource, Res_type, Resource_dec, Client) ->
Req = fhir@r4@sansio:any_create_req(Resource, Res_type, Client),
sendreq_parseresource(Req, Resource_dec, Res_type).
-file("src/fhir/r4/client_httpc.gleam", 68).
-spec any_read(
binary(),
fhir@r4@sansio:fhir_client(),
binary(),
gleam@dynamic@decode:decoder(FICZ)
) -> {ok, FICZ} | {error, err()}.
any_read(Id, Client, Res_type, Resource_dec) ->
Req = fhir@r4@sansio:any_read_req(Id, Res_type, Client),
sendreq_parseresource(Req, Resource_dec, Res_type).
-file("src/fhir/r4/client_httpc.gleam", 78).
-spec any_update(
gleam@option:option(binary()),
gleam@json:json(),
binary(),
gleam@dynamic@decode:decoder(FIDE),
fhir@r4@sansio:fhir_client()
) -> {ok, FIDE} | {error, err()}.
any_update(Id, Resource, Res_type, Res_dec, Client) ->
Req = fhir@r4@sansio:any_update_req(Id, Resource, Res_type, Client),
case Req of
{ok, Req@1} ->
sendreq_parseresource(Req@1, Res_dec, Res_type);
{error, _} ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 117).
?DOC(" write out search string manually, in case typed search params don't work\n").
-spec search_any(binary(), binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:bundle()} |
{error, err()}.
search_any(Search_string, Res_type, Client) ->
Req = fhir@r4@sansio:any_search_req(Search_string, Res_type, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 149).
?DOC(
" searchs each bundle and returns list\n"
" also returns last bundle individually\n"
" because all_pages smushes everything in there\n"
).
-spec all_pages_loop(
{ok, fhir@r4@resources:bundle()} | {error, err()},
list(fhir@r4@resources:bundle()),
fhir@r4@sansio:fhir_client()
) -> {ok, {fhir@r4@resources:bundle(), list(fhir@r4@resources:bundle())}} |
{error, err()}.
all_pages_loop(Curr_bundle, Acc_bundles, Client) ->
case Curr_bundle of
{error, Err} ->
{error, Err};
{ok, Curr_bundle@1} ->
Acc_bundles@1 = [Curr_bundle@1 | Acc_bundles],
case fhir@r4@sansio:bundle_next_page_req(Curr_bundle@1, Client) of
{error, _} ->
{ok, {Curr_bundle@1, Acc_bundles@1}};
{ok, Req} ->
Next = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
all_pages_loop(Next, Acc_bundles@1, Client)
end
end.
-file("src/fhir/r4/client_httpc.gleam", 130).
?DOC(
" get all resources in paginated bundle,\n"
" then stick them all in one bundle and pretend not paginated\n"
"\n"
" fhirclient_httpc.search_any(\"name=e&_count=25\", \"Patient\", client) |> fhirclient_httpc.all_pages(client)\n"
).
-spec all_pages(
{ok, fhir@r4@resources:bundle()} | {error, err()},
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
all_pages(First_bundle, Client) ->
case all_pages_loop(First_bundle, [], Client) of
{error, Err} ->
{error, Err};
{ok, {Last_bundle, Bundles}} ->
Entries = gleam@list:fold(
Bundles,
[],
fun(Acc, Bundle) ->
lists:append(erlang:element(11, Bundle), Acc)
end
),
{ok,
{bundle,
erlang:element(2, Last_bundle),
erlang:element(3, Last_bundle),
erlang:element(4, Last_bundle),
erlang:element(5, Last_bundle),
erlang:element(6, Last_bundle),
erlang:element(7, Last_bundle),
erlang:element(8, Last_bundle),
erlang:element(9, Last_bundle),
[],
Entries,
erlang:element(12, Last_bundle)}}
end.
-file("src/fhir/r4/client_httpc.gleam", 172).
?DOC(" run any operation string on any resource string, optionally using Parameters\n").
-spec operation_any(
gleam@option:option(fhir@r4@resources:parameters()),
binary(),
binary(),
gleam@option:option(binary()),
gleam@dynamic@decode:decoder(FIDY),
binary(),
fhir@r4@sansio:fhir_client()
) -> {ok, FIDY} | {error, err()}.
operation_any(
Params,
Operation_name,
Res_type,
Res_id,
Res_decoder,
Return_res_type,
Client
) ->
Req = fhir@r4@sansio:any_operation_req(
Res_type,
Res_id,
Operation_name,
Params,
Client
),
sendreq_parseresource(Req, Res_decoder, Return_res_type).
-file("src/fhir/r4/client_httpc.gleam", 186).
-spec batch(
list(gleam@http@request:request(gleam@option:option(gleam@json:json()))),
fhir@r4@sansio:post_bundle_type(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
batch(Reqs, Bundle_type, Client) ->
Req = fhir@r4@sansio:batch_req(Reqs, Bundle_type, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 224).
-spec account_create(fhir@r4@resources:account(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:account()} |
{error, err()}.
account_create(Resource, Client) ->
any_create(
fhir@r4@resources:account_to_json(Resource),
<<"Account"/utf8>>,
fhir@r4@resources:account_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 236).
-spec account_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:account()} |
{error, err()}.
account_read(Id, Client) ->
any_read(
Id,
Client,
<<"Account"/utf8>>,
fhir@r4@resources:account_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 243).
-spec account_update(fhir@r4@resources:account(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:account()} |
{error, err()}.
account_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:account_to_json(Resource),
<<"Account"/utf8>>,
fhir@r4@resources:account_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 256).
-spec account_delete(fhir@r4@resources:account(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
account_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_account, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 266).
-spec account_search_bundled(
fhir@r4@sansio:sp_account(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
account_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:account_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 271).
-spec account_search(fhir@r4@sansio:sp_account(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:account())} |
{error, err()}.
account_search(Sp, Client) ->
Req = fhir@r4@sansio:account_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
2,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 282).
-spec activitydefinition_create(
fhir@r4@resources:activitydefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:activitydefinition()} | {error, err()}.
activitydefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:activitydefinition_to_json(Resource),
<<"ActivityDefinition"/utf8>>,
fhir@r4@resources:activitydefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 294).
-spec activitydefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:activitydefinition()} |
{error, err()}.
activitydefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"ActivityDefinition"/utf8>>,
fhir@r4@resources:activitydefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 306).
-spec activitydefinition_update(
fhir@r4@resources:activitydefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:activitydefinition()} | {error, err()}.
activitydefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:activitydefinition_to_json(Resource),
<<"ActivityDefinition"/utf8>>,
fhir@r4@resources:activitydefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 319).
-spec activitydefinition_delete(
fhir@r4@resources:activitydefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
activitydefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_activitydefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 329).
-spec activitydefinition_search_bundled(
fhir@r4@sansio:sp_activitydefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
activitydefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:activitydefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 337).
-spec activitydefinition_search(
fhir@r4@sansio:sp_activitydefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:activitydefinition())} | {error, err()}.
activitydefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:activitydefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
3,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 348).
-spec adverseevent_create(
fhir@r4@resources:adverseevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:adverseevent()} | {error, err()}.
adverseevent_create(Resource, Client) ->
any_create(
fhir@r4@resources:adverseevent_to_json(Resource),
<<"AdverseEvent"/utf8>>,
fhir@r4@resources:adverseevent_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 360).
-spec adverseevent_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:adverseevent()} |
{error, err()}.
adverseevent_read(Id, Client) ->
any_read(
Id,
Client,
<<"AdverseEvent"/utf8>>,
fhir@r4@resources:adverseevent_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 367).
-spec adverseevent_update(
fhir@r4@resources:adverseevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:adverseevent()} | {error, err()}.
adverseevent_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:adverseevent_to_json(Resource),
<<"AdverseEvent"/utf8>>,
fhir@r4@resources:adverseevent_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 380).
-spec adverseevent_delete(
fhir@r4@resources:adverseevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
adverseevent_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_adverseevent, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 390).
-spec adverseevent_search_bundled(
fhir@r4@sansio:sp_adverseevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
adverseevent_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:adverseevent_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 398).
-spec adverseevent_search(
fhir@r4@sansio:sp_adverseevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:adverseevent())} | {error, err()}.
adverseevent_search(Sp, Client) ->
Req = fhir@r4@sansio:adverseevent_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
4,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 409).
-spec allergyintolerance_create(
fhir@r4@resources:allergyintolerance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:allergyintolerance()} | {error, err()}.
allergyintolerance_create(Resource, Client) ->
any_create(
fhir@r4@resources:allergyintolerance_to_json(Resource),
<<"AllergyIntolerance"/utf8>>,
fhir@r4@resources:allergyintolerance_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 421).
-spec allergyintolerance_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:allergyintolerance()} |
{error, err()}.
allergyintolerance_read(Id, Client) ->
any_read(
Id,
Client,
<<"AllergyIntolerance"/utf8>>,
fhir@r4@resources:allergyintolerance_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 433).
-spec allergyintolerance_update(
fhir@r4@resources:allergyintolerance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:allergyintolerance()} | {error, err()}.
allergyintolerance_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:allergyintolerance_to_json(Resource),
<<"AllergyIntolerance"/utf8>>,
fhir@r4@resources:allergyintolerance_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 446).
-spec allergyintolerance_delete(
fhir@r4@resources:allergyintolerance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
allergyintolerance_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_allergyintolerance, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 456).
-spec allergyintolerance_search_bundled(
fhir@r4@sansio:sp_allergyintolerance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
allergyintolerance_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:allergyintolerance_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 464).
-spec allergyintolerance_search(
fhir@r4@sansio:sp_allergyintolerance(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:allergyintolerance())} | {error, err()}.
allergyintolerance_search(Sp, Client) ->
Req = fhir@r4@sansio:allergyintolerance_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
5,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 475).
-spec appointment_create(
fhir@r4@resources:appointment(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:appointment()} | {error, err()}.
appointment_create(Resource, Client) ->
any_create(
fhir@r4@resources:appointment_to_json(Resource),
<<"Appointment"/utf8>>,
fhir@r4@resources:appointment_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 487).
-spec appointment_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:appointment()} |
{error, err()}.
appointment_read(Id, Client) ->
any_read(
Id,
Client,
<<"Appointment"/utf8>>,
fhir@r4@resources:appointment_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 494).
-spec appointment_update(
fhir@r4@resources:appointment(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:appointment()} | {error, err()}.
appointment_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:appointment_to_json(Resource),
<<"Appointment"/utf8>>,
fhir@r4@resources:appointment_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 507).
-spec appointment_delete(
fhir@r4@resources:appointment(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
appointment_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_appointment, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 517).
-spec appointment_search_bundled(
fhir@r4@sansio:sp_appointment(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
appointment_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:appointment_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 522).
-spec appointment_search(
fhir@r4@sansio:sp_appointment(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:appointment())} | {error, err()}.
appointment_search(Sp, Client) ->
Req = fhir@r4@sansio:appointment_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
6,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 533).
-spec appointmentresponse_create(
fhir@r4@resources:appointmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:appointmentresponse()} | {error, err()}.
appointmentresponse_create(Resource, Client) ->
any_create(
fhir@r4@resources:appointmentresponse_to_json(Resource),
<<"AppointmentResponse"/utf8>>,
fhir@r4@resources:appointmentresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 545).
-spec appointmentresponse_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:appointmentresponse()} |
{error, err()}.
appointmentresponse_read(Id, Client) ->
any_read(
Id,
Client,
<<"AppointmentResponse"/utf8>>,
fhir@r4@resources:appointmentresponse_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 557).
-spec appointmentresponse_update(
fhir@r4@resources:appointmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:appointmentresponse()} | {error, err()}.
appointmentresponse_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:appointmentresponse_to_json(Resource),
<<"AppointmentResponse"/utf8>>,
fhir@r4@resources:appointmentresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 570).
-spec appointmentresponse_delete(
fhir@r4@resources:appointmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
appointmentresponse_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_appointmentresponse, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 580).
-spec appointmentresponse_search_bundled(
fhir@r4@sansio:sp_appointmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
appointmentresponse_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:appointmentresponse_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 588).
-spec appointmentresponse_search(
fhir@r4@sansio:sp_appointmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:appointmentresponse())} | {error, err()}.
appointmentresponse_search(Sp, Client) ->
Req = fhir@r4@sansio:appointmentresponse_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
7,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 599).
-spec auditevent_create(
fhir@r4@resources:auditevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:auditevent()} | {error, err()}.
auditevent_create(Resource, Client) ->
any_create(
fhir@r4@resources:auditevent_to_json(Resource),
<<"AuditEvent"/utf8>>,
fhir@r4@resources:auditevent_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 611).
-spec auditevent_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:auditevent()} |
{error, err()}.
auditevent_read(Id, Client) ->
any_read(
Id,
Client,
<<"AuditEvent"/utf8>>,
fhir@r4@resources:auditevent_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 618).
-spec auditevent_update(
fhir@r4@resources:auditevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:auditevent()} | {error, err()}.
auditevent_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:auditevent_to_json(Resource),
<<"AuditEvent"/utf8>>,
fhir@r4@resources:auditevent_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 631).
-spec auditevent_delete(
fhir@r4@resources:auditevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
auditevent_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_auditevent, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 641).
-spec auditevent_search_bundled(
fhir@r4@sansio:sp_auditevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
auditevent_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:auditevent_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 646).
-spec auditevent_search(
fhir@r4@sansio:sp_auditevent(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:auditevent())} | {error, err()}.
auditevent_search(Sp, Client) ->
Req = fhir@r4@sansio:auditevent_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
8,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 657).
-spec basic_create(fhir@r4@resources:basic(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:basic()} |
{error, err()}.
basic_create(Resource, Client) ->
any_create(
fhir@r4@resources:basic_to_json(Resource),
<<"Basic"/utf8>>,
fhir@r4@resources:basic_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 669).
-spec basic_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:basic()} |
{error, err()}.
basic_read(Id, Client) ->
any_read(Id, Client, <<"Basic"/utf8>>, fhir@r4@resources:basic_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 676).
-spec basic_update(fhir@r4@resources:basic(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:basic()} |
{error, err()}.
basic_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:basic_to_json(Resource),
<<"Basic"/utf8>>,
fhir@r4@resources:basic_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 689).
-spec basic_delete(fhir@r4@resources:basic(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
basic_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_basic, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 699).
-spec basic_search_bundled(
fhir@r4@sansio:sp_basic(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
basic_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:basic_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 704).
-spec basic_search(fhir@r4@sansio:sp_basic(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:basic())} |
{error, err()}.
basic_search(Sp, Client) ->
Req = fhir@r4@sansio:basic_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
9,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 715).
-spec binary_create(fhir@r4@resources:binary_(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:binary_()} |
{error, err()}.
binary_create(Resource, Client) ->
any_create(
fhir@r4@resources:binary_to_json(Resource),
<<"Binary"/utf8>>,
fhir@r4@resources:binary_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 727).
-spec binary_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:binary_()} |
{error, err()}.
binary_read(Id, Client) ->
any_read(Id, Client, <<"Binary"/utf8>>, fhir@r4@resources:binary_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 734).
-spec binary_update(fhir@r4@resources:binary_(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:binary_()} |
{error, err()}.
binary_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:binary_to_json(Resource),
<<"Binary"/utf8>>,
fhir@r4@resources:binary_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 747).
-spec binary_delete(fhir@r4@resources:binary_(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
binary_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_binary, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 757).
-spec binary_search_bundled(
fhir@r4@sansio:sp_binary(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
binary_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:binary_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 762).
-spec binary_search(fhir@r4@sansio:sp_binary(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:binary_())} |
{error, err()}.
binary_search(Sp, Client) ->
Req = fhir@r4@sansio:binary_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
10,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 773).
-spec biologicallyderivedproduct_create(
fhir@r4@resources:biologicallyderivedproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:biologicallyderivedproduct()} | {error, err()}.
biologicallyderivedproduct_create(Resource, Client) ->
any_create(
fhir@r4@resources:biologicallyderivedproduct_to_json(Resource),
<<"BiologicallyDerivedProduct"/utf8>>,
fhir@r4@resources:biologicallyderivedproduct_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 785).
-spec biologicallyderivedproduct_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:biologicallyderivedproduct()} |
{error, err()}.
biologicallyderivedproduct_read(Id, Client) ->
any_read(
Id,
Client,
<<"BiologicallyDerivedProduct"/utf8>>,
fhir@r4@resources:biologicallyderivedproduct_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 797).
-spec biologicallyderivedproduct_update(
fhir@r4@resources:biologicallyderivedproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:biologicallyderivedproduct()} | {error, err()}.
biologicallyderivedproduct_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:biologicallyderivedproduct_to_json(Resource),
<<"BiologicallyDerivedProduct"/utf8>>,
fhir@r4@resources:biologicallyderivedproduct_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 810).
-spec biologicallyderivedproduct_delete(
fhir@r4@resources:biologicallyderivedproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
biologicallyderivedproduct_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_biologicallyderivedproduct, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 820).
-spec biologicallyderivedproduct_search_bundled(
fhir@r4@sansio:sp_biologicallyderivedproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
biologicallyderivedproduct_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:biologicallyderivedproduct_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 828).
-spec biologicallyderivedproduct_search(
fhir@r4@sansio:sp_biologicallyderivedproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:biologicallyderivedproduct())} | {error, err()}.
biologicallyderivedproduct_search(Sp, Client) ->
Req = fhir@r4@sansio:biologicallyderivedproduct_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
11,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 839).
-spec bodystructure_create(
fhir@r4@resources:bodystructure(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bodystructure()} | {error, err()}.
bodystructure_create(Resource, Client) ->
any_create(
fhir@r4@resources:bodystructure_to_json(Resource),
<<"BodyStructure"/utf8>>,
fhir@r4@resources:bodystructure_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 851).
-spec bodystructure_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:bodystructure()} |
{error, err()}.
bodystructure_read(Id, Client) ->
any_read(
Id,
Client,
<<"BodyStructure"/utf8>>,
fhir@r4@resources:bodystructure_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 858).
-spec bodystructure_update(
fhir@r4@resources:bodystructure(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bodystructure()} | {error, err()}.
bodystructure_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:bodystructure_to_json(Resource),
<<"BodyStructure"/utf8>>,
fhir@r4@resources:bodystructure_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 871).
-spec bodystructure_delete(
fhir@r4@resources:bodystructure(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
bodystructure_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_bodystructure, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 881).
-spec bodystructure_search_bundled(
fhir@r4@sansio:sp_bodystructure(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
bodystructure_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:bodystructure_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 889).
-spec bodystructure_search(
fhir@r4@sansio:sp_bodystructure(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:bodystructure())} | {error, err()}.
bodystructure_search(Sp, Client) ->
Req = fhir@r4@sansio:bodystructure_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
12,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 900).
-spec bundle_create(fhir@r4@resources:bundle(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:bundle()} |
{error, err()}.
bundle_create(Resource, Client) ->
any_create(
fhir@r4@resources:bundle_to_json(Resource),
<<"Bundle"/utf8>>,
fhir@r4@resources:bundle_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 912).
-spec bundle_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:bundle()} |
{error, err()}.
bundle_read(Id, Client) ->
any_read(Id, Client, <<"Bundle"/utf8>>, fhir@r4@resources:bundle_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 919).
-spec bundle_update(fhir@r4@resources:bundle(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:bundle()} |
{error, err()}.
bundle_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:bundle_to_json(Resource),
<<"Bundle"/utf8>>,
fhir@r4@resources:bundle_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 932).
-spec bundle_delete(fhir@r4@resources:bundle(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
bundle_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_bundle, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 942).
-spec bundle_search_bundled(
fhir@r4@sansio:sp_bundle(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
bundle_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:bundle_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 947).
-spec bundle_search(fhir@r4@sansio:sp_bundle(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:bundle())} |
{error, err()}.
bundle_search(Sp, Client) ->
Req = fhir@r4@sansio:bundle_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
13,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 958).
-spec capabilitystatement_create(
fhir@r4@resources:capabilitystatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:capabilitystatement()} | {error, err()}.
capabilitystatement_create(Resource, Client) ->
any_create(
fhir@r4@resources:capabilitystatement_to_json(Resource),
<<"CapabilityStatement"/utf8>>,
fhir@r4@resources:capabilitystatement_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 970).
-spec capabilitystatement_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:capabilitystatement()} |
{error, err()}.
capabilitystatement_read(Id, Client) ->
any_read(
Id,
Client,
<<"CapabilityStatement"/utf8>>,
fhir@r4@resources:capabilitystatement_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 982).
-spec capabilitystatement_update(
fhir@r4@resources:capabilitystatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:capabilitystatement()} | {error, err()}.
capabilitystatement_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:capabilitystatement_to_json(Resource),
<<"CapabilityStatement"/utf8>>,
fhir@r4@resources:capabilitystatement_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 995).
-spec capabilitystatement_delete(
fhir@r4@resources:capabilitystatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
capabilitystatement_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_capabilitystatement, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1005).
-spec capabilitystatement_search_bundled(
fhir@r4@sansio:sp_capabilitystatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
capabilitystatement_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:capabilitystatement_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1013).
-spec capabilitystatement_search(
fhir@r4@sansio:sp_capabilitystatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:capabilitystatement())} | {error, err()}.
capabilitystatement_search(Sp, Client) ->
Req = fhir@r4@sansio:capabilitystatement_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
14,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1024).
-spec careplan_create(
fhir@r4@resources:careplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:careplan()} | {error, err()}.
careplan_create(Resource, Client) ->
any_create(
fhir@r4@resources:careplan_to_json(Resource),
<<"CarePlan"/utf8>>,
fhir@r4@resources:careplan_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1036).
-spec careplan_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:careplan()} |
{error, err()}.
careplan_read(Id, Client) ->
any_read(
Id,
Client,
<<"CarePlan"/utf8>>,
fhir@r4@resources:careplan_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1043).
-spec careplan_update(
fhir@r4@resources:careplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:careplan()} | {error, err()}.
careplan_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:careplan_to_json(Resource),
<<"CarePlan"/utf8>>,
fhir@r4@resources:careplan_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1056).
-spec careplan_delete(
fhir@r4@resources:careplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
careplan_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_careplan, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1066).
-spec careplan_search_bundled(
fhir@r4@sansio:sp_careplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
careplan_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:careplan_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1071).
-spec careplan_search(
fhir@r4@sansio:sp_careplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:careplan())} | {error, err()}.
careplan_search(Sp, Client) ->
Req = fhir@r4@sansio:careplan_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
15,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1082).
-spec careteam_create(
fhir@r4@resources:careteam(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:careteam()} | {error, err()}.
careteam_create(Resource, Client) ->
any_create(
fhir@r4@resources:careteam_to_json(Resource),
<<"CareTeam"/utf8>>,
fhir@r4@resources:careteam_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1094).
-spec careteam_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:careteam()} |
{error, err()}.
careteam_read(Id, Client) ->
any_read(
Id,
Client,
<<"CareTeam"/utf8>>,
fhir@r4@resources:careteam_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1101).
-spec careteam_update(
fhir@r4@resources:careteam(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:careteam()} | {error, err()}.
careteam_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:careteam_to_json(Resource),
<<"CareTeam"/utf8>>,
fhir@r4@resources:careteam_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1114).
-spec careteam_delete(
fhir@r4@resources:careteam(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
careteam_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_careteam, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1124).
-spec careteam_search_bundled(
fhir@r4@sansio:sp_careteam(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
careteam_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:careteam_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1129).
-spec careteam_search(
fhir@r4@sansio:sp_careteam(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:careteam())} | {error, err()}.
careteam_search(Sp, Client) ->
Req = fhir@r4@sansio:careteam_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
16,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1140).
-spec catalogentry_create(
fhir@r4@resources:catalogentry(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:catalogentry()} | {error, err()}.
catalogentry_create(Resource, Client) ->
any_create(
fhir@r4@resources:catalogentry_to_json(Resource),
<<"CatalogEntry"/utf8>>,
fhir@r4@resources:catalogentry_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1152).
-spec catalogentry_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:catalogentry()} |
{error, err()}.
catalogentry_read(Id, Client) ->
any_read(
Id,
Client,
<<"CatalogEntry"/utf8>>,
fhir@r4@resources:catalogentry_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1159).
-spec catalogentry_update(
fhir@r4@resources:catalogentry(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:catalogentry()} | {error, err()}.
catalogentry_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:catalogentry_to_json(Resource),
<<"CatalogEntry"/utf8>>,
fhir@r4@resources:catalogentry_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1172).
-spec catalogentry_delete(
fhir@r4@resources:catalogentry(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
catalogentry_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_catalogentry, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1182).
-spec catalogentry_search_bundled(
fhir@r4@sansio:sp_catalogentry(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
catalogentry_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:catalogentry_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1190).
-spec catalogentry_search(
fhir@r4@sansio:sp_catalogentry(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:catalogentry())} | {error, err()}.
catalogentry_search(Sp, Client) ->
Req = fhir@r4@sansio:catalogentry_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
17,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1201).
-spec chargeitem_create(
fhir@r4@resources:chargeitem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:chargeitem()} | {error, err()}.
chargeitem_create(Resource, Client) ->
any_create(
fhir@r4@resources:chargeitem_to_json(Resource),
<<"ChargeItem"/utf8>>,
fhir@r4@resources:chargeitem_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1213).
-spec chargeitem_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:chargeitem()} |
{error, err()}.
chargeitem_read(Id, Client) ->
any_read(
Id,
Client,
<<"ChargeItem"/utf8>>,
fhir@r4@resources:chargeitem_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1220).
-spec chargeitem_update(
fhir@r4@resources:chargeitem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:chargeitem()} | {error, err()}.
chargeitem_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:chargeitem_to_json(Resource),
<<"ChargeItem"/utf8>>,
fhir@r4@resources:chargeitem_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1233).
-spec chargeitem_delete(
fhir@r4@resources:chargeitem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
chargeitem_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_chargeitem, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1243).
-spec chargeitem_search_bundled(
fhir@r4@sansio:sp_chargeitem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
chargeitem_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:chargeitem_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1248).
-spec chargeitem_search(
fhir@r4@sansio:sp_chargeitem(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:chargeitem())} | {error, err()}.
chargeitem_search(Sp, Client) ->
Req = fhir@r4@sansio:chargeitem_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
18,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1259).
-spec chargeitemdefinition_create(
fhir@r4@resources:chargeitemdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:chargeitemdefinition()} | {error, err()}.
chargeitemdefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:chargeitemdefinition_to_json(Resource),
<<"ChargeItemDefinition"/utf8>>,
fhir@r4@resources:chargeitemdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1271).
-spec chargeitemdefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:chargeitemdefinition()} |
{error, err()}.
chargeitemdefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"ChargeItemDefinition"/utf8>>,
fhir@r4@resources:chargeitemdefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1283).
-spec chargeitemdefinition_update(
fhir@r4@resources:chargeitemdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:chargeitemdefinition()} | {error, err()}.
chargeitemdefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:chargeitemdefinition_to_json(Resource),
<<"ChargeItemDefinition"/utf8>>,
fhir@r4@resources:chargeitemdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1296).
-spec chargeitemdefinition_delete(
fhir@r4@resources:chargeitemdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
chargeitemdefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_chargeitemdefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1306).
-spec chargeitemdefinition_search_bundled(
fhir@r4@sansio:sp_chargeitemdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
chargeitemdefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:chargeitemdefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1314).
-spec chargeitemdefinition_search(
fhir@r4@sansio:sp_chargeitemdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:chargeitemdefinition())} | {error, err()}.
chargeitemdefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:chargeitemdefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
19,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1325).
-spec claim_create(fhir@r4@resources:claim(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:claim()} |
{error, err()}.
claim_create(Resource, Client) ->
any_create(
fhir@r4@resources:claim_to_json(Resource),
<<"Claim"/utf8>>,
fhir@r4@resources:claim_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1337).
-spec claim_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:claim()} |
{error, err()}.
claim_read(Id, Client) ->
any_read(Id, Client, <<"Claim"/utf8>>, fhir@r4@resources:claim_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 1344).
-spec claim_update(fhir@r4@resources:claim(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:claim()} |
{error, err()}.
claim_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:claim_to_json(Resource),
<<"Claim"/utf8>>,
fhir@r4@resources:claim_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1357).
-spec claim_delete(fhir@r4@resources:claim(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
claim_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_claim, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1367).
-spec claim_search_bundled(
fhir@r4@sansio:sp_claim(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
claim_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:claim_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1372).
-spec claim_search(fhir@r4@sansio:sp_claim(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:claim())} |
{error, err()}.
claim_search(Sp, Client) ->
Req = fhir@r4@sansio:claim_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
20,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1383).
-spec claimresponse_create(
fhir@r4@resources:claimresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:claimresponse()} | {error, err()}.
claimresponse_create(Resource, Client) ->
any_create(
fhir@r4@resources:claimresponse_to_json(Resource),
<<"ClaimResponse"/utf8>>,
fhir@r4@resources:claimresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1395).
-spec claimresponse_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:claimresponse()} |
{error, err()}.
claimresponse_read(Id, Client) ->
any_read(
Id,
Client,
<<"ClaimResponse"/utf8>>,
fhir@r4@resources:claimresponse_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1402).
-spec claimresponse_update(
fhir@r4@resources:claimresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:claimresponse()} | {error, err()}.
claimresponse_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:claimresponse_to_json(Resource),
<<"ClaimResponse"/utf8>>,
fhir@r4@resources:claimresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1415).
-spec claimresponse_delete(
fhir@r4@resources:claimresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
claimresponse_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_claimresponse, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1425).
-spec claimresponse_search_bundled(
fhir@r4@sansio:sp_claimresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
claimresponse_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:claimresponse_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1433).
-spec claimresponse_search(
fhir@r4@sansio:sp_claimresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:claimresponse())} | {error, err()}.
claimresponse_search(Sp, Client) ->
Req = fhir@r4@sansio:claimresponse_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
21,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1444).
-spec clinicalimpression_create(
fhir@r4@resources:clinicalimpression(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:clinicalimpression()} | {error, err()}.
clinicalimpression_create(Resource, Client) ->
any_create(
fhir@r4@resources:clinicalimpression_to_json(Resource),
<<"ClinicalImpression"/utf8>>,
fhir@r4@resources:clinicalimpression_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1456).
-spec clinicalimpression_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:clinicalimpression()} |
{error, err()}.
clinicalimpression_read(Id, Client) ->
any_read(
Id,
Client,
<<"ClinicalImpression"/utf8>>,
fhir@r4@resources:clinicalimpression_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1468).
-spec clinicalimpression_update(
fhir@r4@resources:clinicalimpression(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:clinicalimpression()} | {error, err()}.
clinicalimpression_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:clinicalimpression_to_json(Resource),
<<"ClinicalImpression"/utf8>>,
fhir@r4@resources:clinicalimpression_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1481).
-spec clinicalimpression_delete(
fhir@r4@resources:clinicalimpression(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
clinicalimpression_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_clinicalimpression, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1491).
-spec clinicalimpression_search_bundled(
fhir@r4@sansio:sp_clinicalimpression(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
clinicalimpression_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:clinicalimpression_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1499).
-spec clinicalimpression_search(
fhir@r4@sansio:sp_clinicalimpression(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:clinicalimpression())} | {error, err()}.
clinicalimpression_search(Sp, Client) ->
Req = fhir@r4@sansio:clinicalimpression_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
22,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1510).
-spec codesystem_create(
fhir@r4@resources:codesystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:codesystem()} | {error, err()}.
codesystem_create(Resource, Client) ->
any_create(
fhir@r4@resources:codesystem_to_json(Resource),
<<"CodeSystem"/utf8>>,
fhir@r4@resources:codesystem_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1522).
-spec codesystem_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:codesystem()} |
{error, err()}.
codesystem_read(Id, Client) ->
any_read(
Id,
Client,
<<"CodeSystem"/utf8>>,
fhir@r4@resources:codesystem_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1529).
-spec codesystem_update(
fhir@r4@resources:codesystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:codesystem()} | {error, err()}.
codesystem_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:codesystem_to_json(Resource),
<<"CodeSystem"/utf8>>,
fhir@r4@resources:codesystem_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1542).
-spec codesystem_delete(
fhir@r4@resources:codesystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
codesystem_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_codesystem, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1552).
-spec codesystem_search_bundled(
fhir@r4@sansio:sp_codesystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
codesystem_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:codesystem_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1557).
-spec codesystem_search(
fhir@r4@sansio:sp_codesystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:codesystem())} | {error, err()}.
codesystem_search(Sp, Client) ->
Req = fhir@r4@sansio:codesystem_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
23,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1568).
-spec communication_create(
fhir@r4@resources:communication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:communication()} | {error, err()}.
communication_create(Resource, Client) ->
any_create(
fhir@r4@resources:communication_to_json(Resource),
<<"Communication"/utf8>>,
fhir@r4@resources:communication_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1580).
-spec communication_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:communication()} |
{error, err()}.
communication_read(Id, Client) ->
any_read(
Id,
Client,
<<"Communication"/utf8>>,
fhir@r4@resources:communication_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1587).
-spec communication_update(
fhir@r4@resources:communication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:communication()} | {error, err()}.
communication_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:communication_to_json(Resource),
<<"Communication"/utf8>>,
fhir@r4@resources:communication_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1600).
-spec communication_delete(
fhir@r4@resources:communication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
communication_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_communication, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1610).
-spec communication_search_bundled(
fhir@r4@sansio:sp_communication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
communication_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:communication_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1618).
-spec communication_search(
fhir@r4@sansio:sp_communication(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:communication())} | {error, err()}.
communication_search(Sp, Client) ->
Req = fhir@r4@sansio:communication_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
24,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1629).
-spec communicationrequest_create(
fhir@r4@resources:communicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:communicationrequest()} | {error, err()}.
communicationrequest_create(Resource, Client) ->
any_create(
fhir@r4@resources:communicationrequest_to_json(Resource),
<<"CommunicationRequest"/utf8>>,
fhir@r4@resources:communicationrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1641).
-spec communicationrequest_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:communicationrequest()} |
{error, err()}.
communicationrequest_read(Id, Client) ->
any_read(
Id,
Client,
<<"CommunicationRequest"/utf8>>,
fhir@r4@resources:communicationrequest_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1653).
-spec communicationrequest_update(
fhir@r4@resources:communicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:communicationrequest()} | {error, err()}.
communicationrequest_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:communicationrequest_to_json(Resource),
<<"CommunicationRequest"/utf8>>,
fhir@r4@resources:communicationrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1666).
-spec communicationrequest_delete(
fhir@r4@resources:communicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
communicationrequest_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_communicationrequest, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1676).
-spec communicationrequest_search_bundled(
fhir@r4@sansio:sp_communicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
communicationrequest_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:communicationrequest_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1684).
-spec communicationrequest_search(
fhir@r4@sansio:sp_communicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:communicationrequest())} | {error, err()}.
communicationrequest_search(Sp, Client) ->
Req = fhir@r4@sansio:communicationrequest_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
25,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1695).
-spec compartmentdefinition_create(
fhir@r4@resources:compartmentdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:compartmentdefinition()} | {error, err()}.
compartmentdefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:compartmentdefinition_to_json(Resource),
<<"CompartmentDefinition"/utf8>>,
fhir@r4@resources:compartmentdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1707).
-spec compartmentdefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:compartmentdefinition()} |
{error, err()}.
compartmentdefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"CompartmentDefinition"/utf8>>,
fhir@r4@resources:compartmentdefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1719).
-spec compartmentdefinition_update(
fhir@r4@resources:compartmentdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:compartmentdefinition()} | {error, err()}.
compartmentdefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:compartmentdefinition_to_json(Resource),
<<"CompartmentDefinition"/utf8>>,
fhir@r4@resources:compartmentdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1732).
-spec compartmentdefinition_delete(
fhir@r4@resources:compartmentdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
compartmentdefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_compartmentdefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1742).
-spec compartmentdefinition_search_bundled(
fhir@r4@sansio:sp_compartmentdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
compartmentdefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:compartmentdefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1750).
-spec compartmentdefinition_search(
fhir@r4@sansio:sp_compartmentdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:compartmentdefinition())} | {error, err()}.
compartmentdefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:compartmentdefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
26,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1761).
-spec composition_create(
fhir@r4@resources:composition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:composition()} | {error, err()}.
composition_create(Resource, Client) ->
any_create(
fhir@r4@resources:composition_to_json(Resource),
<<"Composition"/utf8>>,
fhir@r4@resources:composition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1773).
-spec composition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:composition()} |
{error, err()}.
composition_read(Id, Client) ->
any_read(
Id,
Client,
<<"Composition"/utf8>>,
fhir@r4@resources:composition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1780).
-spec composition_update(
fhir@r4@resources:composition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:composition()} | {error, err()}.
composition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:composition_to_json(Resource),
<<"Composition"/utf8>>,
fhir@r4@resources:composition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1793).
-spec composition_delete(
fhir@r4@resources:composition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
composition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_composition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1803).
-spec composition_search_bundled(
fhir@r4@sansio:sp_composition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
composition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:composition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1808).
-spec composition_search(
fhir@r4@sansio:sp_composition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:composition())} | {error, err()}.
composition_search(Sp, Client) ->
Req = fhir@r4@sansio:composition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
27,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1819).
-spec conceptmap_create(
fhir@r4@resources:conceptmap(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:conceptmap()} | {error, err()}.
conceptmap_create(Resource, Client) ->
any_create(
fhir@r4@resources:conceptmap_to_json(Resource),
<<"ConceptMap"/utf8>>,
fhir@r4@resources:conceptmap_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1831).
-spec conceptmap_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:conceptmap()} |
{error, err()}.
conceptmap_read(Id, Client) ->
any_read(
Id,
Client,
<<"ConceptMap"/utf8>>,
fhir@r4@resources:conceptmap_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1838).
-spec conceptmap_update(
fhir@r4@resources:conceptmap(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:conceptmap()} | {error, err()}.
conceptmap_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:conceptmap_to_json(Resource),
<<"ConceptMap"/utf8>>,
fhir@r4@resources:conceptmap_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1851).
-spec conceptmap_delete(
fhir@r4@resources:conceptmap(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
conceptmap_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_conceptmap, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1861).
-spec conceptmap_search_bundled(
fhir@r4@sansio:sp_conceptmap(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
conceptmap_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:conceptmap_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1866).
-spec conceptmap_search(
fhir@r4@sansio:sp_conceptmap(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:conceptmap())} | {error, err()}.
conceptmap_search(Sp, Client) ->
Req = fhir@r4@sansio:conceptmap_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
28,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1877).
-spec condition_create(
fhir@r4@resources:condition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:condition()} | {error, err()}.
condition_create(Resource, Client) ->
any_create(
fhir@r4@resources:condition_to_json(Resource),
<<"Condition"/utf8>>,
fhir@r4@resources:condition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1889).
-spec condition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:condition()} |
{error, err()}.
condition_read(Id, Client) ->
any_read(
Id,
Client,
<<"Condition"/utf8>>,
fhir@r4@resources:condition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1896).
-spec condition_update(
fhir@r4@resources:condition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:condition()} | {error, err()}.
condition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:condition_to_json(Resource),
<<"Condition"/utf8>>,
fhir@r4@resources:condition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1909).
-spec condition_delete(
fhir@r4@resources:condition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
condition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_condition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1919).
-spec condition_search_bundled(
fhir@r4@sansio:sp_condition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
condition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:condition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1924).
-spec condition_search(
fhir@r4@sansio:sp_condition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:condition())} | {error, err()}.
condition_search(Sp, Client) ->
Req = fhir@r4@sansio:condition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
29,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1935).
-spec consent_create(fhir@r4@resources:consent(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:consent()} |
{error, err()}.
consent_create(Resource, Client) ->
any_create(
fhir@r4@resources:consent_to_json(Resource),
<<"Consent"/utf8>>,
fhir@r4@resources:consent_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1947).
-spec consent_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:consent()} |
{error, err()}.
consent_read(Id, Client) ->
any_read(
Id,
Client,
<<"Consent"/utf8>>,
fhir@r4@resources:consent_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 1954).
-spec consent_update(fhir@r4@resources:consent(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:consent()} |
{error, err()}.
consent_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:consent_to_json(Resource),
<<"Consent"/utf8>>,
fhir@r4@resources:consent_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 1967).
-spec consent_delete(fhir@r4@resources:consent(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
consent_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_consent, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 1977).
-spec consent_search_bundled(
fhir@r4@sansio:sp_consent(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
consent_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:consent_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 1982).
-spec consent_search(fhir@r4@sansio:sp_consent(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:consent())} |
{error, err()}.
consent_search(Sp, Client) ->
Req = fhir@r4@sansio:consent_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
30,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 1993).
-spec contract_create(
fhir@r4@resources:contract(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:contract()} | {error, err()}.
contract_create(Resource, Client) ->
any_create(
fhir@r4@resources:contract_to_json(Resource),
<<"Contract"/utf8>>,
fhir@r4@resources:contract_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2005).
-spec contract_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:contract()} |
{error, err()}.
contract_read(Id, Client) ->
any_read(
Id,
Client,
<<"Contract"/utf8>>,
fhir@r4@resources:contract_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2012).
-spec contract_update(
fhir@r4@resources:contract(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:contract()} | {error, err()}.
contract_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:contract_to_json(Resource),
<<"Contract"/utf8>>,
fhir@r4@resources:contract_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2025).
-spec contract_delete(
fhir@r4@resources:contract(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
contract_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_contract, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2035).
-spec contract_search_bundled(
fhir@r4@sansio:sp_contract(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
contract_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:contract_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2040).
-spec contract_search(
fhir@r4@sansio:sp_contract(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:contract())} | {error, err()}.
contract_search(Sp, Client) ->
Req = fhir@r4@sansio:contract_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
31,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2051).
-spec coverage_create(
fhir@r4@resources:coverage(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:coverage()} | {error, err()}.
coverage_create(Resource, Client) ->
any_create(
fhir@r4@resources:coverage_to_json(Resource),
<<"Coverage"/utf8>>,
fhir@r4@resources:coverage_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2063).
-spec coverage_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:coverage()} |
{error, err()}.
coverage_read(Id, Client) ->
any_read(
Id,
Client,
<<"Coverage"/utf8>>,
fhir@r4@resources:coverage_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2070).
-spec coverage_update(
fhir@r4@resources:coverage(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:coverage()} | {error, err()}.
coverage_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:coverage_to_json(Resource),
<<"Coverage"/utf8>>,
fhir@r4@resources:coverage_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2083).
-spec coverage_delete(
fhir@r4@resources:coverage(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
coverage_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_coverage, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2093).
-spec coverage_search_bundled(
fhir@r4@sansio:sp_coverage(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
coverage_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:coverage_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2098).
-spec coverage_search(
fhir@r4@sansio:sp_coverage(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:coverage())} | {error, err()}.
coverage_search(Sp, Client) ->
Req = fhir@r4@sansio:coverage_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
32,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2109).
-spec coverageeligibilityrequest_create(
fhir@r4@resources:coverageeligibilityrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:coverageeligibilityrequest()} | {error, err()}.
coverageeligibilityrequest_create(Resource, Client) ->
any_create(
fhir@r4@resources:coverageeligibilityrequest_to_json(Resource),
<<"CoverageEligibilityRequest"/utf8>>,
fhir@r4@resources:coverageeligibilityrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2121).
-spec coverageeligibilityrequest_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:coverageeligibilityrequest()} |
{error, err()}.
coverageeligibilityrequest_read(Id, Client) ->
any_read(
Id,
Client,
<<"CoverageEligibilityRequest"/utf8>>,
fhir@r4@resources:coverageeligibilityrequest_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2133).
-spec coverageeligibilityrequest_update(
fhir@r4@resources:coverageeligibilityrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:coverageeligibilityrequest()} | {error, err()}.
coverageeligibilityrequest_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:coverageeligibilityrequest_to_json(Resource),
<<"CoverageEligibilityRequest"/utf8>>,
fhir@r4@resources:coverageeligibilityrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2146).
-spec coverageeligibilityrequest_delete(
fhir@r4@resources:coverageeligibilityrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
coverageeligibilityrequest_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_coverageeligibilityrequest, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2156).
-spec coverageeligibilityrequest_search_bundled(
fhir@r4@sansio:sp_coverageeligibilityrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
coverageeligibilityrequest_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:coverageeligibilityrequest_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2164).
-spec coverageeligibilityrequest_search(
fhir@r4@sansio:sp_coverageeligibilityrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:coverageeligibilityrequest())} | {error, err()}.
coverageeligibilityrequest_search(Sp, Client) ->
Req = fhir@r4@sansio:coverageeligibilityrequest_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
33,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2175).
-spec coverageeligibilityresponse_create(
fhir@r4@resources:coverageeligibilityresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:coverageeligibilityresponse()} | {error, err()}.
coverageeligibilityresponse_create(Resource, Client) ->
any_create(
fhir@r4@resources:coverageeligibilityresponse_to_json(Resource),
<<"CoverageEligibilityResponse"/utf8>>,
fhir@r4@resources:coverageeligibilityresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2187).
-spec coverageeligibilityresponse_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:coverageeligibilityresponse()} |
{error, err()}.
coverageeligibilityresponse_read(Id, Client) ->
any_read(
Id,
Client,
<<"CoverageEligibilityResponse"/utf8>>,
fhir@r4@resources:coverageeligibilityresponse_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2199).
-spec coverageeligibilityresponse_update(
fhir@r4@resources:coverageeligibilityresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:coverageeligibilityresponse()} | {error, err()}.
coverageeligibilityresponse_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:coverageeligibilityresponse_to_json(Resource),
<<"CoverageEligibilityResponse"/utf8>>,
fhir@r4@resources:coverageeligibilityresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2212).
-spec coverageeligibilityresponse_delete(
fhir@r4@resources:coverageeligibilityresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
coverageeligibilityresponse_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_coverageeligibilityresponse, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2222).
-spec coverageeligibilityresponse_search_bundled(
fhir@r4@sansio:sp_coverageeligibilityresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
coverageeligibilityresponse_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:coverageeligibilityresponse_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2230).
-spec coverageeligibilityresponse_search(
fhir@r4@sansio:sp_coverageeligibilityresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:coverageeligibilityresponse())} |
{error, err()}.
coverageeligibilityresponse_search(Sp, Client) ->
Req = fhir@r4@sansio:coverageeligibilityresponse_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
34,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2241).
-spec detectedissue_create(
fhir@r4@resources:detectedissue(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:detectedissue()} | {error, err()}.
detectedissue_create(Resource, Client) ->
any_create(
fhir@r4@resources:detectedissue_to_json(Resource),
<<"DetectedIssue"/utf8>>,
fhir@r4@resources:detectedissue_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2253).
-spec detectedissue_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:detectedissue()} |
{error, err()}.
detectedissue_read(Id, Client) ->
any_read(
Id,
Client,
<<"DetectedIssue"/utf8>>,
fhir@r4@resources:detectedissue_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2260).
-spec detectedissue_update(
fhir@r4@resources:detectedissue(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:detectedissue()} | {error, err()}.
detectedissue_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:detectedissue_to_json(Resource),
<<"DetectedIssue"/utf8>>,
fhir@r4@resources:detectedissue_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2273).
-spec detectedissue_delete(
fhir@r4@resources:detectedissue(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
detectedissue_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_detectedissue, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2283).
-spec detectedissue_search_bundled(
fhir@r4@sansio:sp_detectedissue(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
detectedissue_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:detectedissue_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2291).
-spec detectedissue_search(
fhir@r4@sansio:sp_detectedissue(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:detectedissue())} | {error, err()}.
detectedissue_search(Sp, Client) ->
Req = fhir@r4@sansio:detectedissue_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
35,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2302).
-spec device_create(fhir@r4@resources:device(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:device()} |
{error, err()}.
device_create(Resource, Client) ->
any_create(
fhir@r4@resources:device_to_json(Resource),
<<"Device"/utf8>>,
fhir@r4@resources:device_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2314).
-spec device_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:device()} |
{error, err()}.
device_read(Id, Client) ->
any_read(Id, Client, <<"Device"/utf8>>, fhir@r4@resources:device_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 2321).
-spec device_update(fhir@r4@resources:device(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:device()} |
{error, err()}.
device_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:device_to_json(Resource),
<<"Device"/utf8>>,
fhir@r4@resources:device_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2334).
-spec device_delete(fhir@r4@resources:device(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
device_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_device, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2344).
-spec device_search_bundled(
fhir@r4@sansio:sp_device(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
device_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:device_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2349).
-spec device_search(fhir@r4@sansio:sp_device(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:device())} |
{error, err()}.
device_search(Sp, Client) ->
Req = fhir@r4@sansio:device_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
36,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2360).
-spec devicedefinition_create(
fhir@r4@resources:devicedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:devicedefinition()} | {error, err()}.
devicedefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:devicedefinition_to_json(Resource),
<<"DeviceDefinition"/utf8>>,
fhir@r4@resources:devicedefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2372).
-spec devicedefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:devicedefinition()} |
{error, err()}.
devicedefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"DeviceDefinition"/utf8>>,
fhir@r4@resources:devicedefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2379).
-spec devicedefinition_update(
fhir@r4@resources:devicedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:devicedefinition()} | {error, err()}.
devicedefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:devicedefinition_to_json(Resource),
<<"DeviceDefinition"/utf8>>,
fhir@r4@resources:devicedefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2392).
-spec devicedefinition_delete(
fhir@r4@resources:devicedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
devicedefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_devicedefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2402).
-spec devicedefinition_search_bundled(
fhir@r4@sansio:sp_devicedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
devicedefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:devicedefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2410).
-spec devicedefinition_search(
fhir@r4@sansio:sp_devicedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:devicedefinition())} | {error, err()}.
devicedefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:devicedefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
37,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2421).
-spec devicemetric_create(
fhir@r4@resources:devicemetric(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:devicemetric()} | {error, err()}.
devicemetric_create(Resource, Client) ->
any_create(
fhir@r4@resources:devicemetric_to_json(Resource),
<<"DeviceMetric"/utf8>>,
fhir@r4@resources:devicemetric_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2433).
-spec devicemetric_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:devicemetric()} |
{error, err()}.
devicemetric_read(Id, Client) ->
any_read(
Id,
Client,
<<"DeviceMetric"/utf8>>,
fhir@r4@resources:devicemetric_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2440).
-spec devicemetric_update(
fhir@r4@resources:devicemetric(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:devicemetric()} | {error, err()}.
devicemetric_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:devicemetric_to_json(Resource),
<<"DeviceMetric"/utf8>>,
fhir@r4@resources:devicemetric_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2453).
-spec devicemetric_delete(
fhir@r4@resources:devicemetric(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
devicemetric_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_devicemetric, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2463).
-spec devicemetric_search_bundled(
fhir@r4@sansio:sp_devicemetric(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
devicemetric_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:devicemetric_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2471).
-spec devicemetric_search(
fhir@r4@sansio:sp_devicemetric(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:devicemetric())} | {error, err()}.
devicemetric_search(Sp, Client) ->
Req = fhir@r4@sansio:devicemetric_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
38,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2482).
-spec devicerequest_create(
fhir@r4@resources:devicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:devicerequest()} | {error, err()}.
devicerequest_create(Resource, Client) ->
any_create(
fhir@r4@resources:devicerequest_to_json(Resource),
<<"DeviceRequest"/utf8>>,
fhir@r4@resources:devicerequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2494).
-spec devicerequest_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:devicerequest()} |
{error, err()}.
devicerequest_read(Id, Client) ->
any_read(
Id,
Client,
<<"DeviceRequest"/utf8>>,
fhir@r4@resources:devicerequest_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2501).
-spec devicerequest_update(
fhir@r4@resources:devicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:devicerequest()} | {error, err()}.
devicerequest_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:devicerequest_to_json(Resource),
<<"DeviceRequest"/utf8>>,
fhir@r4@resources:devicerequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2514).
-spec devicerequest_delete(
fhir@r4@resources:devicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
devicerequest_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_devicerequest, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2524).
-spec devicerequest_search_bundled(
fhir@r4@sansio:sp_devicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
devicerequest_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:devicerequest_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2532).
-spec devicerequest_search(
fhir@r4@sansio:sp_devicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:devicerequest())} | {error, err()}.
devicerequest_search(Sp, Client) ->
Req = fhir@r4@sansio:devicerequest_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
39,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2543).
-spec deviceusestatement_create(
fhir@r4@resources:deviceusestatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:deviceusestatement()} | {error, err()}.
deviceusestatement_create(Resource, Client) ->
any_create(
fhir@r4@resources:deviceusestatement_to_json(Resource),
<<"DeviceUseStatement"/utf8>>,
fhir@r4@resources:deviceusestatement_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2555).
-spec deviceusestatement_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:deviceusestatement()} |
{error, err()}.
deviceusestatement_read(Id, Client) ->
any_read(
Id,
Client,
<<"DeviceUseStatement"/utf8>>,
fhir@r4@resources:deviceusestatement_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2567).
-spec deviceusestatement_update(
fhir@r4@resources:deviceusestatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:deviceusestatement()} | {error, err()}.
deviceusestatement_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:deviceusestatement_to_json(Resource),
<<"DeviceUseStatement"/utf8>>,
fhir@r4@resources:deviceusestatement_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2580).
-spec deviceusestatement_delete(
fhir@r4@resources:deviceusestatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
deviceusestatement_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_deviceusestatement, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2590).
-spec deviceusestatement_search_bundled(
fhir@r4@sansio:sp_deviceusestatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
deviceusestatement_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:deviceusestatement_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2598).
-spec deviceusestatement_search(
fhir@r4@sansio:sp_deviceusestatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:deviceusestatement())} | {error, err()}.
deviceusestatement_search(Sp, Client) ->
Req = fhir@r4@sansio:deviceusestatement_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
40,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2609).
-spec diagnosticreport_create(
fhir@r4@resources:diagnosticreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:diagnosticreport()} | {error, err()}.
diagnosticreport_create(Resource, Client) ->
any_create(
fhir@r4@resources:diagnosticreport_to_json(Resource),
<<"DiagnosticReport"/utf8>>,
fhir@r4@resources:diagnosticreport_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2621).
-spec diagnosticreport_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:diagnosticreport()} |
{error, err()}.
diagnosticreport_read(Id, Client) ->
any_read(
Id,
Client,
<<"DiagnosticReport"/utf8>>,
fhir@r4@resources:diagnosticreport_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2628).
-spec diagnosticreport_update(
fhir@r4@resources:diagnosticreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:diagnosticreport()} | {error, err()}.
diagnosticreport_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:diagnosticreport_to_json(Resource),
<<"DiagnosticReport"/utf8>>,
fhir@r4@resources:diagnosticreport_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2641).
-spec diagnosticreport_delete(
fhir@r4@resources:diagnosticreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
diagnosticreport_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_diagnosticreport, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2651).
-spec diagnosticreport_search_bundled(
fhir@r4@sansio:sp_diagnosticreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
diagnosticreport_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:diagnosticreport_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2659).
-spec diagnosticreport_search(
fhir@r4@sansio:sp_diagnosticreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:diagnosticreport())} | {error, err()}.
diagnosticreport_search(Sp, Client) ->
Req = fhir@r4@sansio:diagnosticreport_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
41,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2670).
-spec documentmanifest_create(
fhir@r4@resources:documentmanifest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:documentmanifest()} | {error, err()}.
documentmanifest_create(Resource, Client) ->
any_create(
fhir@r4@resources:documentmanifest_to_json(Resource),
<<"DocumentManifest"/utf8>>,
fhir@r4@resources:documentmanifest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2682).
-spec documentmanifest_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:documentmanifest()} |
{error, err()}.
documentmanifest_read(Id, Client) ->
any_read(
Id,
Client,
<<"DocumentManifest"/utf8>>,
fhir@r4@resources:documentmanifest_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2689).
-spec documentmanifest_update(
fhir@r4@resources:documentmanifest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:documentmanifest()} | {error, err()}.
documentmanifest_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:documentmanifest_to_json(Resource),
<<"DocumentManifest"/utf8>>,
fhir@r4@resources:documentmanifest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2702).
-spec documentmanifest_delete(
fhir@r4@resources:documentmanifest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
documentmanifest_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_documentmanifest, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2712).
-spec documentmanifest_search_bundled(
fhir@r4@sansio:sp_documentmanifest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
documentmanifest_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:documentmanifest_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2720).
-spec documentmanifest_search(
fhir@r4@sansio:sp_documentmanifest(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:documentmanifest())} | {error, err()}.
documentmanifest_search(Sp, Client) ->
Req = fhir@r4@sansio:documentmanifest_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
42,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2731).
-spec documentreference_create(
fhir@r4@resources:documentreference(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:documentreference()} | {error, err()}.
documentreference_create(Resource, Client) ->
any_create(
fhir@r4@resources:documentreference_to_json(Resource),
<<"DocumentReference"/utf8>>,
fhir@r4@resources:documentreference_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2743).
-spec documentreference_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:documentreference()} |
{error, err()}.
documentreference_read(Id, Client) ->
any_read(
Id,
Client,
<<"DocumentReference"/utf8>>,
fhir@r4@resources:documentreference_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2755).
-spec documentreference_update(
fhir@r4@resources:documentreference(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:documentreference()} | {error, err()}.
documentreference_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:documentreference_to_json(Resource),
<<"DocumentReference"/utf8>>,
fhir@r4@resources:documentreference_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2768).
-spec documentreference_delete(
fhir@r4@resources:documentreference(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
documentreference_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_documentreference, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2778).
-spec documentreference_search_bundled(
fhir@r4@sansio:sp_documentreference(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
documentreference_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:documentreference_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2786).
-spec documentreference_search(
fhir@r4@sansio:sp_documentreference(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:documentreference())} | {error, err()}.
documentreference_search(Sp, Client) ->
Req = fhir@r4@sansio:documentreference_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
43,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2797).
-spec effectevidencesynthesis_create(
fhir@r4@resources:effectevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:effectevidencesynthesis()} | {error, err()}.
effectevidencesynthesis_create(Resource, Client) ->
any_create(
fhir@r4@resources:effectevidencesynthesis_to_json(Resource),
<<"EffectEvidenceSynthesis"/utf8>>,
fhir@r4@resources:effectevidencesynthesis_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2809).
-spec effectevidencesynthesis_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:effectevidencesynthesis()} |
{error, err()}.
effectevidencesynthesis_read(Id, Client) ->
any_read(
Id,
Client,
<<"EffectEvidenceSynthesis"/utf8>>,
fhir@r4@resources:effectevidencesynthesis_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2821).
-spec effectevidencesynthesis_update(
fhir@r4@resources:effectevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:effectevidencesynthesis()} | {error, err()}.
effectevidencesynthesis_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:effectevidencesynthesis_to_json(Resource),
<<"EffectEvidenceSynthesis"/utf8>>,
fhir@r4@resources:effectevidencesynthesis_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2834).
-spec effectevidencesynthesis_delete(
fhir@r4@resources:effectevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
effectevidencesynthesis_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_effectevidencesynthesis, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2844).
-spec effectevidencesynthesis_search_bundled(
fhir@r4@sansio:sp_effectevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
effectevidencesynthesis_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:effectevidencesynthesis_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2852).
-spec effectevidencesynthesis_search(
fhir@r4@sansio:sp_effectevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:effectevidencesynthesis())} | {error, err()}.
effectevidencesynthesis_search(Sp, Client) ->
Req = fhir@r4@sansio:effectevidencesynthesis_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
44,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2863).
-spec encounter_create(
fhir@r4@resources:encounter(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:encounter()} | {error, err()}.
encounter_create(Resource, Client) ->
any_create(
fhir@r4@resources:encounter_to_json(Resource),
<<"Encounter"/utf8>>,
fhir@r4@resources:encounter_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2875).
-spec encounter_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:encounter()} |
{error, err()}.
encounter_read(Id, Client) ->
any_read(
Id,
Client,
<<"Encounter"/utf8>>,
fhir@r4@resources:encounter_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2882).
-spec encounter_update(
fhir@r4@resources:encounter(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:encounter()} | {error, err()}.
encounter_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:encounter_to_json(Resource),
<<"Encounter"/utf8>>,
fhir@r4@resources:encounter_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2895).
-spec encounter_delete(
fhir@r4@resources:encounter(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
encounter_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_encounter, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2905).
-spec encounter_search_bundled(
fhir@r4@sansio:sp_encounter(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
encounter_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:encounter_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2910).
-spec encounter_search(
fhir@r4@sansio:sp_encounter(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:encounter())} | {error, err()}.
encounter_search(Sp, Client) ->
Req = fhir@r4@sansio:encounter_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
45,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2921).
-spec endpoint_create(
fhir@r4@resources:endpoint(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:endpoint()} | {error, err()}.
endpoint_create(Resource, Client) ->
any_create(
fhir@r4@resources:endpoint_to_json(Resource),
<<"Endpoint"/utf8>>,
fhir@r4@resources:endpoint_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2933).
-spec endpoint_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:endpoint()} |
{error, err()}.
endpoint_read(Id, Client) ->
any_read(
Id,
Client,
<<"Endpoint"/utf8>>,
fhir@r4@resources:endpoint_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 2940).
-spec endpoint_update(
fhir@r4@resources:endpoint(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:endpoint()} | {error, err()}.
endpoint_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:endpoint_to_json(Resource),
<<"Endpoint"/utf8>>,
fhir@r4@resources:endpoint_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2953).
-spec endpoint_delete(
fhir@r4@resources:endpoint(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
endpoint_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_endpoint, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 2963).
-spec endpoint_search_bundled(
fhir@r4@sansio:sp_endpoint(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
endpoint_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:endpoint_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 2968).
-spec endpoint_search(
fhir@r4@sansio:sp_endpoint(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:endpoint())} | {error, err()}.
endpoint_search(Sp, Client) ->
Req = fhir@r4@sansio:endpoint_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
46,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 2979).
-spec enrollmentrequest_create(
fhir@r4@resources:enrollmentrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:enrollmentrequest()} | {error, err()}.
enrollmentrequest_create(Resource, Client) ->
any_create(
fhir@r4@resources:enrollmentrequest_to_json(Resource),
<<"EnrollmentRequest"/utf8>>,
fhir@r4@resources:enrollmentrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 2991).
-spec enrollmentrequest_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:enrollmentrequest()} |
{error, err()}.
enrollmentrequest_read(Id, Client) ->
any_read(
Id,
Client,
<<"EnrollmentRequest"/utf8>>,
fhir@r4@resources:enrollmentrequest_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3003).
-spec enrollmentrequest_update(
fhir@r4@resources:enrollmentrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:enrollmentrequest()} | {error, err()}.
enrollmentrequest_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:enrollmentrequest_to_json(Resource),
<<"EnrollmentRequest"/utf8>>,
fhir@r4@resources:enrollmentrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3016).
-spec enrollmentrequest_delete(
fhir@r4@resources:enrollmentrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
enrollmentrequest_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_enrollmentrequest, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3026).
-spec enrollmentrequest_search_bundled(
fhir@r4@sansio:sp_enrollmentrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
enrollmentrequest_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:enrollmentrequest_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3034).
-spec enrollmentrequest_search(
fhir@r4@sansio:sp_enrollmentrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:enrollmentrequest())} | {error, err()}.
enrollmentrequest_search(Sp, Client) ->
Req = fhir@r4@sansio:enrollmentrequest_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
47,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3045).
-spec enrollmentresponse_create(
fhir@r4@resources:enrollmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:enrollmentresponse()} | {error, err()}.
enrollmentresponse_create(Resource, Client) ->
any_create(
fhir@r4@resources:enrollmentresponse_to_json(Resource),
<<"EnrollmentResponse"/utf8>>,
fhir@r4@resources:enrollmentresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3057).
-spec enrollmentresponse_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:enrollmentresponse()} |
{error, err()}.
enrollmentresponse_read(Id, Client) ->
any_read(
Id,
Client,
<<"EnrollmentResponse"/utf8>>,
fhir@r4@resources:enrollmentresponse_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3069).
-spec enrollmentresponse_update(
fhir@r4@resources:enrollmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:enrollmentresponse()} | {error, err()}.
enrollmentresponse_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:enrollmentresponse_to_json(Resource),
<<"EnrollmentResponse"/utf8>>,
fhir@r4@resources:enrollmentresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3082).
-spec enrollmentresponse_delete(
fhir@r4@resources:enrollmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
enrollmentresponse_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_enrollmentresponse, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3092).
-spec enrollmentresponse_search_bundled(
fhir@r4@sansio:sp_enrollmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
enrollmentresponse_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:enrollmentresponse_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3100).
-spec enrollmentresponse_search(
fhir@r4@sansio:sp_enrollmentresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:enrollmentresponse())} | {error, err()}.
enrollmentresponse_search(Sp, Client) ->
Req = fhir@r4@sansio:enrollmentresponse_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
48,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3111).
-spec episodeofcare_create(
fhir@r4@resources:episodeofcare(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:episodeofcare()} | {error, err()}.
episodeofcare_create(Resource, Client) ->
any_create(
fhir@r4@resources:episodeofcare_to_json(Resource),
<<"EpisodeOfCare"/utf8>>,
fhir@r4@resources:episodeofcare_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3123).
-spec episodeofcare_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:episodeofcare()} |
{error, err()}.
episodeofcare_read(Id, Client) ->
any_read(
Id,
Client,
<<"EpisodeOfCare"/utf8>>,
fhir@r4@resources:episodeofcare_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3130).
-spec episodeofcare_update(
fhir@r4@resources:episodeofcare(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:episodeofcare()} | {error, err()}.
episodeofcare_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:episodeofcare_to_json(Resource),
<<"EpisodeOfCare"/utf8>>,
fhir@r4@resources:episodeofcare_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3143).
-spec episodeofcare_delete(
fhir@r4@resources:episodeofcare(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
episodeofcare_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_episodeofcare, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3153).
-spec episodeofcare_search_bundled(
fhir@r4@sansio:sp_episodeofcare(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
episodeofcare_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:episodeofcare_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3161).
-spec episodeofcare_search(
fhir@r4@sansio:sp_episodeofcare(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:episodeofcare())} | {error, err()}.
episodeofcare_search(Sp, Client) ->
Req = fhir@r4@sansio:episodeofcare_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
49,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3172).
-spec eventdefinition_create(
fhir@r4@resources:eventdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:eventdefinition()} | {error, err()}.
eventdefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:eventdefinition_to_json(Resource),
<<"EventDefinition"/utf8>>,
fhir@r4@resources:eventdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3184).
-spec eventdefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:eventdefinition()} |
{error, err()}.
eventdefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"EventDefinition"/utf8>>,
fhir@r4@resources:eventdefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3191).
-spec eventdefinition_update(
fhir@r4@resources:eventdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:eventdefinition()} | {error, err()}.
eventdefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:eventdefinition_to_json(Resource),
<<"EventDefinition"/utf8>>,
fhir@r4@resources:eventdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3204).
-spec eventdefinition_delete(
fhir@r4@resources:eventdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
eventdefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_eventdefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3214).
-spec eventdefinition_search_bundled(
fhir@r4@sansio:sp_eventdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
eventdefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:eventdefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3222).
-spec eventdefinition_search(
fhir@r4@sansio:sp_eventdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:eventdefinition())} | {error, err()}.
eventdefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:eventdefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
50,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3233).
-spec evidence_create(
fhir@r4@resources:evidence(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:evidence()} | {error, err()}.
evidence_create(Resource, Client) ->
any_create(
fhir@r4@resources:evidence_to_json(Resource),
<<"Evidence"/utf8>>,
fhir@r4@resources:evidence_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3245).
-spec evidence_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:evidence()} |
{error, err()}.
evidence_read(Id, Client) ->
any_read(
Id,
Client,
<<"Evidence"/utf8>>,
fhir@r4@resources:evidence_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3252).
-spec evidence_update(
fhir@r4@resources:evidence(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:evidence()} | {error, err()}.
evidence_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:evidence_to_json(Resource),
<<"Evidence"/utf8>>,
fhir@r4@resources:evidence_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3265).
-spec evidence_delete(
fhir@r4@resources:evidence(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
evidence_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_evidence, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3275).
-spec evidence_search_bundled(
fhir@r4@sansio:sp_evidence(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
evidence_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:evidence_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3280).
-spec evidence_search(
fhir@r4@sansio:sp_evidence(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:evidence())} | {error, err()}.
evidence_search(Sp, Client) ->
Req = fhir@r4@sansio:evidence_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
51,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3291).
-spec evidencevariable_create(
fhir@r4@resources:evidencevariable(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:evidencevariable()} | {error, err()}.
evidencevariable_create(Resource, Client) ->
any_create(
fhir@r4@resources:evidencevariable_to_json(Resource),
<<"EvidenceVariable"/utf8>>,
fhir@r4@resources:evidencevariable_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3303).
-spec evidencevariable_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:evidencevariable()} |
{error, err()}.
evidencevariable_read(Id, Client) ->
any_read(
Id,
Client,
<<"EvidenceVariable"/utf8>>,
fhir@r4@resources:evidencevariable_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3310).
-spec evidencevariable_update(
fhir@r4@resources:evidencevariable(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:evidencevariable()} | {error, err()}.
evidencevariable_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:evidencevariable_to_json(Resource),
<<"EvidenceVariable"/utf8>>,
fhir@r4@resources:evidencevariable_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3323).
-spec evidencevariable_delete(
fhir@r4@resources:evidencevariable(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
evidencevariable_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_evidencevariable, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3333).
-spec evidencevariable_search_bundled(
fhir@r4@sansio:sp_evidencevariable(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
evidencevariable_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:evidencevariable_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3341).
-spec evidencevariable_search(
fhir@r4@sansio:sp_evidencevariable(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:evidencevariable())} | {error, err()}.
evidencevariable_search(Sp, Client) ->
Req = fhir@r4@sansio:evidencevariable_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
52,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3352).
-spec examplescenario_create(
fhir@r4@resources:examplescenario(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:examplescenario()} | {error, err()}.
examplescenario_create(Resource, Client) ->
any_create(
fhir@r4@resources:examplescenario_to_json(Resource),
<<"ExampleScenario"/utf8>>,
fhir@r4@resources:examplescenario_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3364).
-spec examplescenario_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:examplescenario()} |
{error, err()}.
examplescenario_read(Id, Client) ->
any_read(
Id,
Client,
<<"ExampleScenario"/utf8>>,
fhir@r4@resources:examplescenario_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3371).
-spec examplescenario_update(
fhir@r4@resources:examplescenario(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:examplescenario()} | {error, err()}.
examplescenario_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:examplescenario_to_json(Resource),
<<"ExampleScenario"/utf8>>,
fhir@r4@resources:examplescenario_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3384).
-spec examplescenario_delete(
fhir@r4@resources:examplescenario(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
examplescenario_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_examplescenario, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3394).
-spec examplescenario_search_bundled(
fhir@r4@sansio:sp_examplescenario(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
examplescenario_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:examplescenario_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3402).
-spec examplescenario_search(
fhir@r4@sansio:sp_examplescenario(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:examplescenario())} | {error, err()}.
examplescenario_search(Sp, Client) ->
Req = fhir@r4@sansio:examplescenario_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
53,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3413).
-spec explanationofbenefit_create(
fhir@r4@resources:explanationofbenefit(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:explanationofbenefit()} | {error, err()}.
explanationofbenefit_create(Resource, Client) ->
any_create(
fhir@r4@resources:explanationofbenefit_to_json(Resource),
<<"ExplanationOfBenefit"/utf8>>,
fhir@r4@resources:explanationofbenefit_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3425).
-spec explanationofbenefit_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:explanationofbenefit()} |
{error, err()}.
explanationofbenefit_read(Id, Client) ->
any_read(
Id,
Client,
<<"ExplanationOfBenefit"/utf8>>,
fhir@r4@resources:explanationofbenefit_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3437).
-spec explanationofbenefit_update(
fhir@r4@resources:explanationofbenefit(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:explanationofbenefit()} | {error, err()}.
explanationofbenefit_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:explanationofbenefit_to_json(Resource),
<<"ExplanationOfBenefit"/utf8>>,
fhir@r4@resources:explanationofbenefit_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3450).
-spec explanationofbenefit_delete(
fhir@r4@resources:explanationofbenefit(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
explanationofbenefit_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_explanationofbenefit, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3460).
-spec explanationofbenefit_search_bundled(
fhir@r4@sansio:sp_explanationofbenefit(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
explanationofbenefit_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:explanationofbenefit_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3468).
-spec explanationofbenefit_search(
fhir@r4@sansio:sp_explanationofbenefit(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:explanationofbenefit())} | {error, err()}.
explanationofbenefit_search(Sp, Client) ->
Req = fhir@r4@sansio:explanationofbenefit_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
54,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3479).
-spec familymemberhistory_create(
fhir@r4@resources:familymemberhistory(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:familymemberhistory()} | {error, err()}.
familymemberhistory_create(Resource, Client) ->
any_create(
fhir@r4@resources:familymemberhistory_to_json(Resource),
<<"FamilyMemberHistory"/utf8>>,
fhir@r4@resources:familymemberhistory_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3491).
-spec familymemberhistory_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:familymemberhistory()} |
{error, err()}.
familymemberhistory_read(Id, Client) ->
any_read(
Id,
Client,
<<"FamilyMemberHistory"/utf8>>,
fhir@r4@resources:familymemberhistory_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3503).
-spec familymemberhistory_update(
fhir@r4@resources:familymemberhistory(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:familymemberhistory()} | {error, err()}.
familymemberhistory_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:familymemberhistory_to_json(Resource),
<<"FamilyMemberHistory"/utf8>>,
fhir@r4@resources:familymemberhistory_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3516).
-spec familymemberhistory_delete(
fhir@r4@resources:familymemberhistory(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
familymemberhistory_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_familymemberhistory, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3526).
-spec familymemberhistory_search_bundled(
fhir@r4@sansio:sp_familymemberhistory(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
familymemberhistory_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:familymemberhistory_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3534).
-spec familymemberhistory_search(
fhir@r4@sansio:sp_familymemberhistory(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:familymemberhistory())} | {error, err()}.
familymemberhistory_search(Sp, Client) ->
Req = fhir@r4@sansio:familymemberhistory_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
55,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3545).
-spec flag_create(fhir@r4@resources:flag(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:flag()} |
{error, err()}.
flag_create(Resource, Client) ->
any_create(
fhir@r4@resources:flag_to_json(Resource),
<<"Flag"/utf8>>,
fhir@r4@resources:flag_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3557).
-spec flag_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:flag()} |
{error, err()}.
flag_read(Id, Client) ->
any_read(Id, Client, <<"Flag"/utf8>>, fhir@r4@resources:flag_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 3561).
-spec flag_update(fhir@r4@resources:flag(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:flag()} |
{error, err()}.
flag_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:flag_to_json(Resource),
<<"Flag"/utf8>>,
fhir@r4@resources:flag_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3574).
-spec flag_delete(fhir@r4@resources:flag(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
flag_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_flag, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3584).
-spec flag_search_bundled(
fhir@r4@sansio:sp_flag(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
flag_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:flag_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3589).
-spec flag_search(fhir@r4@sansio:sp_flag(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:flag())} |
{error, err()}.
flag_search(Sp, Client) ->
Req = fhir@r4@sansio:flag_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
56,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3600).
-spec goal_create(fhir@r4@resources:goal(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:goal()} |
{error, err()}.
goal_create(Resource, Client) ->
any_create(
fhir@r4@resources:goal_to_json(Resource),
<<"Goal"/utf8>>,
fhir@r4@resources:goal_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3612).
-spec goal_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:goal()} |
{error, err()}.
goal_read(Id, Client) ->
any_read(Id, Client, <<"Goal"/utf8>>, fhir@r4@resources:goal_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 3616).
-spec goal_update(fhir@r4@resources:goal(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:goal()} |
{error, err()}.
goal_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:goal_to_json(Resource),
<<"Goal"/utf8>>,
fhir@r4@resources:goal_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3629).
-spec goal_delete(fhir@r4@resources:goal(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
goal_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_goal, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3639).
-spec goal_search_bundled(
fhir@r4@sansio:sp_goal(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
goal_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:goal_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3644).
-spec goal_search(fhir@r4@sansio:sp_goal(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:goal())} |
{error, err()}.
goal_search(Sp, Client) ->
Req = fhir@r4@sansio:goal_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
57,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3655).
-spec graphdefinition_create(
fhir@r4@resources:graphdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:graphdefinition()} | {error, err()}.
graphdefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:graphdefinition_to_json(Resource),
<<"GraphDefinition"/utf8>>,
fhir@r4@resources:graphdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3667).
-spec graphdefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:graphdefinition()} |
{error, err()}.
graphdefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"GraphDefinition"/utf8>>,
fhir@r4@resources:graphdefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3674).
-spec graphdefinition_update(
fhir@r4@resources:graphdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:graphdefinition()} | {error, err()}.
graphdefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:graphdefinition_to_json(Resource),
<<"GraphDefinition"/utf8>>,
fhir@r4@resources:graphdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3687).
-spec graphdefinition_delete(
fhir@r4@resources:graphdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
graphdefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_graphdefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3697).
-spec graphdefinition_search_bundled(
fhir@r4@sansio:sp_graphdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
graphdefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:graphdefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3705).
-spec graphdefinition_search(
fhir@r4@sansio:sp_graphdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:graphdefinition())} | {error, err()}.
graphdefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:graphdefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
58,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3716).
-spec group_create(fhir@r4@resources:group(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:group()} |
{error, err()}.
group_create(Resource, Client) ->
any_create(
fhir@r4@resources:group_to_json(Resource),
<<"Group"/utf8>>,
fhir@r4@resources:group_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3728).
-spec group_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:group()} |
{error, err()}.
group_read(Id, Client) ->
any_read(Id, Client, <<"Group"/utf8>>, fhir@r4@resources:group_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 3735).
-spec group_update(fhir@r4@resources:group(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:group()} |
{error, err()}.
group_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:group_to_json(Resource),
<<"Group"/utf8>>,
fhir@r4@resources:group_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3748).
-spec group_delete(fhir@r4@resources:group(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
group_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_group, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3758).
-spec group_search_bundled(
fhir@r4@sansio:sp_group(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
group_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:group_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3763).
-spec group_search(fhir@r4@sansio:sp_group(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:group())} |
{error, err()}.
group_search(Sp, Client) ->
Req = fhir@r4@sansio:group_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
59,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3774).
-spec guidanceresponse_create(
fhir@r4@resources:guidanceresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:guidanceresponse()} | {error, err()}.
guidanceresponse_create(Resource, Client) ->
any_create(
fhir@r4@resources:guidanceresponse_to_json(Resource),
<<"GuidanceResponse"/utf8>>,
fhir@r4@resources:guidanceresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3786).
-spec guidanceresponse_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:guidanceresponse()} |
{error, err()}.
guidanceresponse_read(Id, Client) ->
any_read(
Id,
Client,
<<"GuidanceResponse"/utf8>>,
fhir@r4@resources:guidanceresponse_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3793).
-spec guidanceresponse_update(
fhir@r4@resources:guidanceresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:guidanceresponse()} | {error, err()}.
guidanceresponse_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:guidanceresponse_to_json(Resource),
<<"GuidanceResponse"/utf8>>,
fhir@r4@resources:guidanceresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3806).
-spec guidanceresponse_delete(
fhir@r4@resources:guidanceresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
guidanceresponse_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_guidanceresponse, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3816).
-spec guidanceresponse_search_bundled(
fhir@r4@sansio:sp_guidanceresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
guidanceresponse_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:guidanceresponse_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3824).
-spec guidanceresponse_search(
fhir@r4@sansio:sp_guidanceresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:guidanceresponse())} | {error, err()}.
guidanceresponse_search(Sp, Client) ->
Req = fhir@r4@sansio:guidanceresponse_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
60,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3835).
-spec healthcareservice_create(
fhir@r4@resources:healthcareservice(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:healthcareservice()} | {error, err()}.
healthcareservice_create(Resource, Client) ->
any_create(
fhir@r4@resources:healthcareservice_to_json(Resource),
<<"HealthcareService"/utf8>>,
fhir@r4@resources:healthcareservice_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3847).
-spec healthcareservice_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:healthcareservice()} |
{error, err()}.
healthcareservice_read(Id, Client) ->
any_read(
Id,
Client,
<<"HealthcareService"/utf8>>,
fhir@r4@resources:healthcareservice_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3859).
-spec healthcareservice_update(
fhir@r4@resources:healthcareservice(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:healthcareservice()} | {error, err()}.
healthcareservice_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:healthcareservice_to_json(Resource),
<<"HealthcareService"/utf8>>,
fhir@r4@resources:healthcareservice_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3872).
-spec healthcareservice_delete(
fhir@r4@resources:healthcareservice(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
healthcareservice_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_healthcareservice, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3882).
-spec healthcareservice_search_bundled(
fhir@r4@sansio:sp_healthcareservice(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
healthcareservice_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:healthcareservice_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3890).
-spec healthcareservice_search(
fhir@r4@sansio:sp_healthcareservice(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:healthcareservice())} | {error, err()}.
healthcareservice_search(Sp, Client) ->
Req = fhir@r4@sansio:healthcareservice_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
61,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3901).
-spec imagingstudy_create(
fhir@r4@resources:imagingstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:imagingstudy()} | {error, err()}.
imagingstudy_create(Resource, Client) ->
any_create(
fhir@r4@resources:imagingstudy_to_json(Resource),
<<"ImagingStudy"/utf8>>,
fhir@r4@resources:imagingstudy_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3913).
-spec imagingstudy_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:imagingstudy()} |
{error, err()}.
imagingstudy_read(Id, Client) ->
any_read(
Id,
Client,
<<"ImagingStudy"/utf8>>,
fhir@r4@resources:imagingstudy_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3920).
-spec imagingstudy_update(
fhir@r4@resources:imagingstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:imagingstudy()} | {error, err()}.
imagingstudy_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:imagingstudy_to_json(Resource),
<<"ImagingStudy"/utf8>>,
fhir@r4@resources:imagingstudy_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3933).
-spec imagingstudy_delete(
fhir@r4@resources:imagingstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
imagingstudy_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_imagingstudy, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 3943).
-spec imagingstudy_search_bundled(
fhir@r4@sansio:sp_imagingstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
imagingstudy_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:imagingstudy_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 3951).
-spec imagingstudy_search(
fhir@r4@sansio:sp_imagingstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:imagingstudy())} | {error, err()}.
imagingstudy_search(Sp, Client) ->
Req = fhir@r4@sansio:imagingstudy_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
62,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 3962).
-spec immunization_create(
fhir@r4@resources:immunization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:immunization()} | {error, err()}.
immunization_create(Resource, Client) ->
any_create(
fhir@r4@resources:immunization_to_json(Resource),
<<"Immunization"/utf8>>,
fhir@r4@resources:immunization_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3974).
-spec immunization_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:immunization()} |
{error, err()}.
immunization_read(Id, Client) ->
any_read(
Id,
Client,
<<"Immunization"/utf8>>,
fhir@r4@resources:immunization_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 3981).
-spec immunization_update(
fhir@r4@resources:immunization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:immunization()} | {error, err()}.
immunization_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:immunization_to_json(Resource),
<<"Immunization"/utf8>>,
fhir@r4@resources:immunization_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 3994).
-spec immunization_delete(
fhir@r4@resources:immunization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
immunization_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_immunization, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4004).
-spec immunization_search_bundled(
fhir@r4@sansio:sp_immunization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
immunization_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:immunization_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4012).
-spec immunization_search(
fhir@r4@sansio:sp_immunization(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:immunization())} | {error, err()}.
immunization_search(Sp, Client) ->
Req = fhir@r4@sansio:immunization_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
63,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4023).
-spec immunizationevaluation_create(
fhir@r4@resources:immunizationevaluation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:immunizationevaluation()} | {error, err()}.
immunizationevaluation_create(Resource, Client) ->
any_create(
fhir@r4@resources:immunizationevaluation_to_json(Resource),
<<"ImmunizationEvaluation"/utf8>>,
fhir@r4@resources:immunizationevaluation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4035).
-spec immunizationevaluation_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:immunizationevaluation()} |
{error, err()}.
immunizationevaluation_read(Id, Client) ->
any_read(
Id,
Client,
<<"ImmunizationEvaluation"/utf8>>,
fhir@r4@resources:immunizationevaluation_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4047).
-spec immunizationevaluation_update(
fhir@r4@resources:immunizationevaluation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:immunizationevaluation()} | {error, err()}.
immunizationevaluation_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:immunizationevaluation_to_json(Resource),
<<"ImmunizationEvaluation"/utf8>>,
fhir@r4@resources:immunizationevaluation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4060).
-spec immunizationevaluation_delete(
fhir@r4@resources:immunizationevaluation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
immunizationevaluation_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_immunizationevaluation, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4070).
-spec immunizationevaluation_search_bundled(
fhir@r4@sansio:sp_immunizationevaluation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
immunizationevaluation_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:immunizationevaluation_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4078).
-spec immunizationevaluation_search(
fhir@r4@sansio:sp_immunizationevaluation(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:immunizationevaluation())} | {error, err()}.
immunizationevaluation_search(Sp, Client) ->
Req = fhir@r4@sansio:immunizationevaluation_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
64,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4089).
-spec immunizationrecommendation_create(
fhir@r4@resources:immunizationrecommendation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:immunizationrecommendation()} | {error, err()}.
immunizationrecommendation_create(Resource, Client) ->
any_create(
fhir@r4@resources:immunizationrecommendation_to_json(Resource),
<<"ImmunizationRecommendation"/utf8>>,
fhir@r4@resources:immunizationrecommendation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4101).
-spec immunizationrecommendation_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:immunizationrecommendation()} |
{error, err()}.
immunizationrecommendation_read(Id, Client) ->
any_read(
Id,
Client,
<<"ImmunizationRecommendation"/utf8>>,
fhir@r4@resources:immunizationrecommendation_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4113).
-spec immunizationrecommendation_update(
fhir@r4@resources:immunizationrecommendation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:immunizationrecommendation()} | {error, err()}.
immunizationrecommendation_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:immunizationrecommendation_to_json(Resource),
<<"ImmunizationRecommendation"/utf8>>,
fhir@r4@resources:immunizationrecommendation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4126).
-spec immunizationrecommendation_delete(
fhir@r4@resources:immunizationrecommendation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
immunizationrecommendation_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_immunizationrecommendation, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4136).
-spec immunizationrecommendation_search_bundled(
fhir@r4@sansio:sp_immunizationrecommendation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
immunizationrecommendation_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:immunizationrecommendation_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4144).
-spec immunizationrecommendation_search(
fhir@r4@sansio:sp_immunizationrecommendation(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:immunizationrecommendation())} | {error, err()}.
immunizationrecommendation_search(Sp, Client) ->
Req = fhir@r4@sansio:immunizationrecommendation_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
65,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4155).
-spec implementationguide_create(
fhir@r4@resources:implementationguide(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:implementationguide()} | {error, err()}.
implementationguide_create(Resource, Client) ->
any_create(
fhir@r4@resources:implementationguide_to_json(Resource),
<<"ImplementationGuide"/utf8>>,
fhir@r4@resources:implementationguide_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4167).
-spec implementationguide_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:implementationguide()} |
{error, err()}.
implementationguide_read(Id, Client) ->
any_read(
Id,
Client,
<<"ImplementationGuide"/utf8>>,
fhir@r4@resources:implementationguide_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4179).
-spec implementationguide_update(
fhir@r4@resources:implementationguide(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:implementationguide()} | {error, err()}.
implementationguide_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:implementationguide_to_json(Resource),
<<"ImplementationGuide"/utf8>>,
fhir@r4@resources:implementationguide_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4192).
-spec implementationguide_delete(
fhir@r4@resources:implementationguide(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
implementationguide_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_implementationguide, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4202).
-spec implementationguide_search_bundled(
fhir@r4@sansio:sp_implementationguide(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
implementationguide_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:implementationguide_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4210).
-spec implementationguide_search(
fhir@r4@sansio:sp_implementationguide(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:implementationguide())} | {error, err()}.
implementationguide_search(Sp, Client) ->
Req = fhir@r4@sansio:implementationguide_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
66,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4221).
-spec insuranceplan_create(
fhir@r4@resources:insuranceplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:insuranceplan()} | {error, err()}.
insuranceplan_create(Resource, Client) ->
any_create(
fhir@r4@resources:insuranceplan_to_json(Resource),
<<"InsurancePlan"/utf8>>,
fhir@r4@resources:insuranceplan_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4233).
-spec insuranceplan_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:insuranceplan()} |
{error, err()}.
insuranceplan_read(Id, Client) ->
any_read(
Id,
Client,
<<"InsurancePlan"/utf8>>,
fhir@r4@resources:insuranceplan_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4240).
-spec insuranceplan_update(
fhir@r4@resources:insuranceplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:insuranceplan()} | {error, err()}.
insuranceplan_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:insuranceplan_to_json(Resource),
<<"InsurancePlan"/utf8>>,
fhir@r4@resources:insuranceplan_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4253).
-spec insuranceplan_delete(
fhir@r4@resources:insuranceplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
insuranceplan_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_insuranceplan, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4263).
-spec insuranceplan_search_bundled(
fhir@r4@sansio:sp_insuranceplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
insuranceplan_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:insuranceplan_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4271).
-spec insuranceplan_search(
fhir@r4@sansio:sp_insuranceplan(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:insuranceplan())} | {error, err()}.
insuranceplan_search(Sp, Client) ->
Req = fhir@r4@sansio:insuranceplan_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
67,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4282).
-spec invoice_create(fhir@r4@resources:invoice(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:invoice()} |
{error, err()}.
invoice_create(Resource, Client) ->
any_create(
fhir@r4@resources:invoice_to_json(Resource),
<<"Invoice"/utf8>>,
fhir@r4@resources:invoice_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4294).
-spec invoice_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:invoice()} |
{error, err()}.
invoice_read(Id, Client) ->
any_read(
Id,
Client,
<<"Invoice"/utf8>>,
fhir@r4@resources:invoice_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4301).
-spec invoice_update(fhir@r4@resources:invoice(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:invoice()} |
{error, err()}.
invoice_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:invoice_to_json(Resource),
<<"Invoice"/utf8>>,
fhir@r4@resources:invoice_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4314).
-spec invoice_delete(fhir@r4@resources:invoice(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
invoice_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_invoice, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4324).
-spec invoice_search_bundled(
fhir@r4@sansio:sp_invoice(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
invoice_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:invoice_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4329).
-spec invoice_search(fhir@r4@sansio:sp_invoice(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:invoice())} |
{error, err()}.
invoice_search(Sp, Client) ->
Req = fhir@r4@sansio:invoice_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
68,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4340).
-spec library_create(fhir@r4@resources:library(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:library()} |
{error, err()}.
library_create(Resource, Client) ->
any_create(
fhir@r4@resources:library_to_json(Resource),
<<"Library"/utf8>>,
fhir@r4@resources:library_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4352).
-spec library_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:library()} |
{error, err()}.
library_read(Id, Client) ->
any_read(
Id,
Client,
<<"Library"/utf8>>,
fhir@r4@resources:library_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4359).
-spec library_update(fhir@r4@resources:library(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:library()} |
{error, err()}.
library_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:library_to_json(Resource),
<<"Library"/utf8>>,
fhir@r4@resources:library_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4372).
-spec library_delete(fhir@r4@resources:library(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
library_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_library, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4382).
-spec library_search_bundled(
fhir@r4@sansio:sp_library(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
library_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:library_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4387).
-spec library_search(fhir@r4@sansio:sp_library(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:library())} |
{error, err()}.
library_search(Sp, Client) ->
Req = fhir@r4@sansio:library_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
69,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4398).
-spec linkage_create(fhir@r4@resources:linkage(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:linkage()} |
{error, err()}.
linkage_create(Resource, Client) ->
any_create(
fhir@r4@resources:linkage_to_json(Resource),
<<"Linkage"/utf8>>,
fhir@r4@resources:linkage_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4410).
-spec linkage_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:linkage()} |
{error, err()}.
linkage_read(Id, Client) ->
any_read(
Id,
Client,
<<"Linkage"/utf8>>,
fhir@r4@resources:linkage_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4417).
-spec linkage_update(fhir@r4@resources:linkage(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:linkage()} |
{error, err()}.
linkage_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:linkage_to_json(Resource),
<<"Linkage"/utf8>>,
fhir@r4@resources:linkage_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4430).
-spec linkage_delete(fhir@r4@resources:linkage(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
linkage_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_linkage, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4440).
-spec linkage_search_bundled(
fhir@r4@sansio:sp_linkage(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
linkage_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:linkage_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4445).
-spec linkage_search(fhir@r4@sansio:sp_linkage(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:linkage())} |
{error, err()}.
linkage_search(Sp, Client) ->
Req = fhir@r4@sansio:linkage_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
70,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4456).
-spec listfhir_create(
fhir@r4@resources:listfhir(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:listfhir()} | {error, err()}.
listfhir_create(Resource, Client) ->
any_create(
fhir@r4@resources:listfhir_to_json(Resource),
<<"List"/utf8>>,
fhir@r4@resources:listfhir_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4468).
-spec listfhir_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:listfhir()} |
{error, err()}.
listfhir_read(Id, Client) ->
any_read(Id, Client, <<"List"/utf8>>, fhir@r4@resources:listfhir_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 4475).
-spec listfhir_update(
fhir@r4@resources:listfhir(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:listfhir()} | {error, err()}.
listfhir_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:listfhir_to_json(Resource),
<<"List"/utf8>>,
fhir@r4@resources:listfhir_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4488).
-spec listfhir_delete(
fhir@r4@resources:listfhir(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
listfhir_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_listfhir, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4498).
-spec listfhir_search_bundled(
fhir@r4@sansio:sp_listfhir(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
listfhir_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:listfhir_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4503).
-spec listfhir_search(
fhir@r4@sansio:sp_listfhir(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:listfhir())} | {error, err()}.
listfhir_search(Sp, Client) ->
Req = fhir@r4@sansio:listfhir_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
71,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4514).
-spec location_create(
fhir@r4@resources:location(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:location()} | {error, err()}.
location_create(Resource, Client) ->
any_create(
fhir@r4@resources:location_to_json(Resource),
<<"Location"/utf8>>,
fhir@r4@resources:location_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4526).
-spec location_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:location()} |
{error, err()}.
location_read(Id, Client) ->
any_read(
Id,
Client,
<<"Location"/utf8>>,
fhir@r4@resources:location_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4533).
-spec location_update(
fhir@r4@resources:location(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:location()} | {error, err()}.
location_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:location_to_json(Resource),
<<"Location"/utf8>>,
fhir@r4@resources:location_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4546).
-spec location_delete(
fhir@r4@resources:location(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
location_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_location, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4556).
-spec location_search_bundled(
fhir@r4@sansio:sp_location(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
location_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:location_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4561).
-spec location_search(
fhir@r4@sansio:sp_location(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:location())} | {error, err()}.
location_search(Sp, Client) ->
Req = fhir@r4@sansio:location_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
72,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4572).
-spec measure_create(fhir@r4@resources:measure(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:measure()} |
{error, err()}.
measure_create(Resource, Client) ->
any_create(
fhir@r4@resources:measure_to_json(Resource),
<<"Measure"/utf8>>,
fhir@r4@resources:measure_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4584).
-spec measure_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:measure()} |
{error, err()}.
measure_read(Id, Client) ->
any_read(
Id,
Client,
<<"Measure"/utf8>>,
fhir@r4@resources:measure_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4591).
-spec measure_update(fhir@r4@resources:measure(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:measure()} |
{error, err()}.
measure_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:measure_to_json(Resource),
<<"Measure"/utf8>>,
fhir@r4@resources:measure_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4604).
-spec measure_delete(fhir@r4@resources:measure(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
measure_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_measure, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4614).
-spec measure_search_bundled(
fhir@r4@sansio:sp_measure(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
measure_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:measure_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4619).
-spec measure_search(fhir@r4@sansio:sp_measure(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:measure())} |
{error, err()}.
measure_search(Sp, Client) ->
Req = fhir@r4@sansio:measure_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
73,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4630).
-spec measurereport_create(
fhir@r4@resources:measurereport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:measurereport()} | {error, err()}.
measurereport_create(Resource, Client) ->
any_create(
fhir@r4@resources:measurereport_to_json(Resource),
<<"MeasureReport"/utf8>>,
fhir@r4@resources:measurereport_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4642).
-spec measurereport_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:measurereport()} |
{error, err()}.
measurereport_read(Id, Client) ->
any_read(
Id,
Client,
<<"MeasureReport"/utf8>>,
fhir@r4@resources:measurereport_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4649).
-spec measurereport_update(
fhir@r4@resources:measurereport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:measurereport()} | {error, err()}.
measurereport_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:measurereport_to_json(Resource),
<<"MeasureReport"/utf8>>,
fhir@r4@resources:measurereport_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4662).
-spec measurereport_delete(
fhir@r4@resources:measurereport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
measurereport_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_measurereport, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4672).
-spec measurereport_search_bundled(
fhir@r4@sansio:sp_measurereport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
measurereport_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:measurereport_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4680).
-spec measurereport_search(
fhir@r4@sansio:sp_measurereport(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:measurereport())} | {error, err()}.
measurereport_search(Sp, Client) ->
Req = fhir@r4@sansio:measurereport_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
74,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4691).
-spec media_create(fhir@r4@resources:media(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:media()} |
{error, err()}.
media_create(Resource, Client) ->
any_create(
fhir@r4@resources:media_to_json(Resource),
<<"Media"/utf8>>,
fhir@r4@resources:media_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4703).
-spec media_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:media()} |
{error, err()}.
media_read(Id, Client) ->
any_read(Id, Client, <<"Media"/utf8>>, fhir@r4@resources:media_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 4710).
-spec media_update(fhir@r4@resources:media(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:media()} |
{error, err()}.
media_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:media_to_json(Resource),
<<"Media"/utf8>>,
fhir@r4@resources:media_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4723).
-spec media_delete(fhir@r4@resources:media(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
media_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_media, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4733).
-spec media_search_bundled(
fhir@r4@sansio:sp_media(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
media_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:media_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4738).
-spec media_search(fhir@r4@sansio:sp_media(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:media())} |
{error, err()}.
media_search(Sp, Client) ->
Req = fhir@r4@sansio:media_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
75,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4749).
-spec medication_create(
fhir@r4@resources:medication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medication()} | {error, err()}.
medication_create(Resource, Client) ->
any_create(
fhir@r4@resources:medication_to_json(Resource),
<<"Medication"/utf8>>,
fhir@r4@resources:medication_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4761).
-spec medication_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medication()} |
{error, err()}.
medication_read(Id, Client) ->
any_read(
Id,
Client,
<<"Medication"/utf8>>,
fhir@r4@resources:medication_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4768).
-spec medication_update(
fhir@r4@resources:medication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medication()} | {error, err()}.
medication_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medication_to_json(Resource),
<<"Medication"/utf8>>,
fhir@r4@resources:medication_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4781).
-spec medication_delete(
fhir@r4@resources:medication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medication_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medication, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4791).
-spec medication_search_bundled(
fhir@r4@sansio:sp_medication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medication_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medication_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4796).
-spec medication_search(
fhir@r4@sansio:sp_medication(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medication())} | {error, err()}.
medication_search(Sp, Client) ->
Req = fhir@r4@sansio:medication_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
76,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4807).
-spec medicationadministration_create(
fhir@r4@resources:medicationadministration(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationadministration()} | {error, err()}.
medicationadministration_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicationadministration_to_json(Resource),
<<"MedicationAdministration"/utf8>>,
fhir@r4@resources:medicationadministration_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4819).
-spec medicationadministration_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicationadministration()} |
{error, err()}.
medicationadministration_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicationAdministration"/utf8>>,
fhir@r4@resources:medicationadministration_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4831).
-spec medicationadministration_update(
fhir@r4@resources:medicationadministration(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationadministration()} | {error, err()}.
medicationadministration_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicationadministration_to_json(Resource),
<<"MedicationAdministration"/utf8>>,
fhir@r4@resources:medicationadministration_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4844).
-spec medicationadministration_delete(
fhir@r4@resources:medicationadministration(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicationadministration_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicationadministration, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4854).
-spec medicationadministration_search_bundled(
fhir@r4@sansio:sp_medicationadministration(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicationadministration_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicationadministration_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4862).
-spec medicationadministration_search(
fhir@r4@sansio:sp_medicationadministration(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicationadministration())} | {error, err()}.
medicationadministration_search(Sp, Client) ->
Req = fhir@r4@sansio:medicationadministration_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
77,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4873).
-spec medicationdispense_create(
fhir@r4@resources:medicationdispense(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationdispense()} | {error, err()}.
medicationdispense_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicationdispense_to_json(Resource),
<<"MedicationDispense"/utf8>>,
fhir@r4@resources:medicationdispense_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4885).
-spec medicationdispense_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicationdispense()} |
{error, err()}.
medicationdispense_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicationDispense"/utf8>>,
fhir@r4@resources:medicationdispense_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4897).
-spec medicationdispense_update(
fhir@r4@resources:medicationdispense(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationdispense()} | {error, err()}.
medicationdispense_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicationdispense_to_json(Resource),
<<"MedicationDispense"/utf8>>,
fhir@r4@resources:medicationdispense_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4910).
-spec medicationdispense_delete(
fhir@r4@resources:medicationdispense(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicationdispense_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicationdispense, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4920).
-spec medicationdispense_search_bundled(
fhir@r4@sansio:sp_medicationdispense(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicationdispense_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicationdispense_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4928).
-spec medicationdispense_search(
fhir@r4@sansio:sp_medicationdispense(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicationdispense())} | {error, err()}.
medicationdispense_search(Sp, Client) ->
Req = fhir@r4@sansio:medicationdispense_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
78,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 4939).
-spec medicationknowledge_create(
fhir@r4@resources:medicationknowledge(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationknowledge()} | {error, err()}.
medicationknowledge_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicationknowledge_to_json(Resource),
<<"MedicationKnowledge"/utf8>>,
fhir@r4@resources:medicationknowledge_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4951).
-spec medicationknowledge_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicationknowledge()} |
{error, err()}.
medicationknowledge_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicationKnowledge"/utf8>>,
fhir@r4@resources:medicationknowledge_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 4963).
-spec medicationknowledge_update(
fhir@r4@resources:medicationknowledge(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationknowledge()} | {error, err()}.
medicationknowledge_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicationknowledge_to_json(Resource),
<<"MedicationKnowledge"/utf8>>,
fhir@r4@resources:medicationknowledge_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 4976).
-spec medicationknowledge_delete(
fhir@r4@resources:medicationknowledge(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicationknowledge_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicationknowledge, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 4986).
-spec medicationknowledge_search_bundled(
fhir@r4@sansio:sp_medicationknowledge(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicationknowledge_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicationknowledge_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 4994).
-spec medicationknowledge_search(
fhir@r4@sansio:sp_medicationknowledge(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicationknowledge())} | {error, err()}.
medicationknowledge_search(Sp, Client) ->
Req = fhir@r4@sansio:medicationknowledge_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
79,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5005).
-spec medicationrequest_create(
fhir@r4@resources:medicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationrequest()} | {error, err()}.
medicationrequest_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicationrequest_to_json(Resource),
<<"MedicationRequest"/utf8>>,
fhir@r4@resources:medicationrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5017).
-spec medicationrequest_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicationrequest()} |
{error, err()}.
medicationrequest_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicationRequest"/utf8>>,
fhir@r4@resources:medicationrequest_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5029).
-spec medicationrequest_update(
fhir@r4@resources:medicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationrequest()} | {error, err()}.
medicationrequest_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicationrequest_to_json(Resource),
<<"MedicationRequest"/utf8>>,
fhir@r4@resources:medicationrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5042).
-spec medicationrequest_delete(
fhir@r4@resources:medicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicationrequest_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicationrequest, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5052).
-spec medicationrequest_search_bundled(
fhir@r4@sansio:sp_medicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicationrequest_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicationrequest_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5060).
-spec medicationrequest_search(
fhir@r4@sansio:sp_medicationrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicationrequest())} | {error, err()}.
medicationrequest_search(Sp, Client) ->
Req = fhir@r4@sansio:medicationrequest_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
80,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5071).
-spec medicationstatement_create(
fhir@r4@resources:medicationstatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationstatement()} | {error, err()}.
medicationstatement_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicationstatement_to_json(Resource),
<<"MedicationStatement"/utf8>>,
fhir@r4@resources:medicationstatement_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5083).
-spec medicationstatement_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicationstatement()} |
{error, err()}.
medicationstatement_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicationStatement"/utf8>>,
fhir@r4@resources:medicationstatement_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5095).
-spec medicationstatement_update(
fhir@r4@resources:medicationstatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicationstatement()} | {error, err()}.
medicationstatement_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicationstatement_to_json(Resource),
<<"MedicationStatement"/utf8>>,
fhir@r4@resources:medicationstatement_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5108).
-spec medicationstatement_delete(
fhir@r4@resources:medicationstatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicationstatement_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicationstatement, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5118).
-spec medicationstatement_search_bundled(
fhir@r4@sansio:sp_medicationstatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicationstatement_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicationstatement_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5126).
-spec medicationstatement_search(
fhir@r4@sansio:sp_medicationstatement(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicationstatement())} | {error, err()}.
medicationstatement_search(Sp, Client) ->
Req = fhir@r4@sansio:medicationstatement_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
81,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5137).
-spec medicinalproduct_create(
fhir@r4@resources:medicinalproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproduct()} | {error, err()}.
medicinalproduct_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproduct_to_json(Resource),
<<"MedicinalProduct"/utf8>>,
fhir@r4@resources:medicinalproduct_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5149).
-spec medicinalproduct_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicinalproduct()} |
{error, err()}.
medicinalproduct_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProduct"/utf8>>,
fhir@r4@resources:medicinalproduct_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5156).
-spec medicinalproduct_update(
fhir@r4@resources:medicinalproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproduct()} | {error, err()}.
medicinalproduct_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproduct_to_json(Resource),
<<"MedicinalProduct"/utf8>>,
fhir@r4@resources:medicinalproduct_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5169).
-spec medicinalproduct_delete(
fhir@r4@resources:medicinalproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproduct_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproduct, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5179).
-spec medicinalproduct_search_bundled(
fhir@r4@sansio:sp_medicinalproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproduct_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproduct_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5187).
-spec medicinalproduct_search(
fhir@r4@sansio:sp_medicinalproduct(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproduct())} | {error, err()}.
medicinalproduct_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproduct_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
82,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5198).
-spec medicinalproductauthorization_create(
fhir@r4@resources:medicinalproductauthorization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductauthorization()} | {error, err()}.
medicinalproductauthorization_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproductauthorization_to_json(Resource),
<<"MedicinalProductAuthorization"/utf8>>,
fhir@r4@resources:medicinalproductauthorization_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5210).
-spec medicinalproductauthorization_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicinalproductauthorization()} |
{error, err()}.
medicinalproductauthorization_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProductAuthorization"/utf8>>,
fhir@r4@resources:medicinalproductauthorization_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5222).
-spec medicinalproductauthorization_update(
fhir@r4@resources:medicinalproductauthorization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductauthorization()} | {error, err()}.
medicinalproductauthorization_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproductauthorization_to_json(Resource),
<<"MedicinalProductAuthorization"/utf8>>,
fhir@r4@resources:medicinalproductauthorization_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5235).
-spec medicinalproductauthorization_delete(
fhir@r4@resources:medicinalproductauthorization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproductauthorization_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproductauthorization, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5246).
-spec medicinalproductauthorization_search_bundled(
fhir@r4@sansio:sp_medicinalproductauthorization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproductauthorization_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductauthorization_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5254).
-spec medicinalproductauthorization_search(
fhir@r4@sansio:sp_medicinalproductauthorization(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproductauthorization())} |
{error, err()}.
medicinalproductauthorization_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductauthorization_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
83,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5265).
-spec medicinalproductcontraindication_create(
fhir@r4@resources:medicinalproductcontraindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductcontraindication()} | {error, err()}.
medicinalproductcontraindication_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproductcontraindication_to_json(Resource),
<<"MedicinalProductContraindication"/utf8>>,
fhir@r4@resources:medicinalproductcontraindication_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5277).
-spec medicinalproductcontraindication_read(
binary(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductcontraindication()} | {error, err()}.
medicinalproductcontraindication_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProductContraindication"/utf8>>,
fhir@r4@resources:medicinalproductcontraindication_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5289).
-spec medicinalproductcontraindication_update(
fhir@r4@resources:medicinalproductcontraindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductcontraindication()} | {error, err()}.
medicinalproductcontraindication_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproductcontraindication_to_json(Resource),
<<"MedicinalProductContraindication"/utf8>>,
fhir@r4@resources:medicinalproductcontraindication_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5302).
-spec medicinalproductcontraindication_delete(
fhir@r4@resources:medicinalproductcontraindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproductcontraindication_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproductcontraindication, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5313).
-spec medicinalproductcontraindication_search_bundled(
fhir@r4@sansio:sp_medicinalproductcontraindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproductcontraindication_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductcontraindication_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5321).
-spec medicinalproductcontraindication_search(
fhir@r4@sansio:sp_medicinalproductcontraindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproductcontraindication())} |
{error, err()}.
medicinalproductcontraindication_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductcontraindication_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
84,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5332).
-spec medicinalproductindication_create(
fhir@r4@resources:medicinalproductindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductindication()} | {error, err()}.
medicinalproductindication_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproductindication_to_json(Resource),
<<"MedicinalProductIndication"/utf8>>,
fhir@r4@resources:medicinalproductindication_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5344).
-spec medicinalproductindication_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicinalproductindication()} |
{error, err()}.
medicinalproductindication_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProductIndication"/utf8>>,
fhir@r4@resources:medicinalproductindication_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5356).
-spec medicinalproductindication_update(
fhir@r4@resources:medicinalproductindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductindication()} | {error, err()}.
medicinalproductindication_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproductindication_to_json(Resource),
<<"MedicinalProductIndication"/utf8>>,
fhir@r4@resources:medicinalproductindication_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5369).
-spec medicinalproductindication_delete(
fhir@r4@resources:medicinalproductindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproductindication_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproductindication, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5379).
-spec medicinalproductindication_search_bundled(
fhir@r4@sansio:sp_medicinalproductindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproductindication_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductindication_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5387).
-spec medicinalproductindication_search(
fhir@r4@sansio:sp_medicinalproductindication(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproductindication())} | {error, err()}.
medicinalproductindication_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductindication_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
85,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5398).
-spec medicinalproductingredient_create(
fhir@r4@resources:medicinalproductingredient(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductingredient()} | {error, err()}.
medicinalproductingredient_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproductingredient_to_json(Resource),
<<"MedicinalProductIngredient"/utf8>>,
fhir@r4@resources:medicinalproductingredient_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5410).
-spec medicinalproductingredient_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicinalproductingredient()} |
{error, err()}.
medicinalproductingredient_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProductIngredient"/utf8>>,
fhir@r4@resources:medicinalproductingredient_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5422).
-spec medicinalproductingredient_update(
fhir@r4@resources:medicinalproductingredient(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductingredient()} | {error, err()}.
medicinalproductingredient_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproductingredient_to_json(Resource),
<<"MedicinalProductIngredient"/utf8>>,
fhir@r4@resources:medicinalproductingredient_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5435).
-spec medicinalproductingredient_delete(
fhir@r4@resources:medicinalproductingredient(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproductingredient_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproductingredient, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5445).
-spec medicinalproductingredient_search_bundled(
fhir@r4@sansio:sp_medicinalproductingredient(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproductingredient_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductingredient_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5453).
-spec medicinalproductingredient_search(
fhir@r4@sansio:sp_medicinalproductingredient(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproductingredient())} | {error, err()}.
medicinalproductingredient_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductingredient_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
86,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5464).
-spec medicinalproductinteraction_create(
fhir@r4@resources:medicinalproductinteraction(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductinteraction()} | {error, err()}.
medicinalproductinteraction_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproductinteraction_to_json(Resource),
<<"MedicinalProductInteraction"/utf8>>,
fhir@r4@resources:medicinalproductinteraction_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5476).
-spec medicinalproductinteraction_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicinalproductinteraction()} |
{error, err()}.
medicinalproductinteraction_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProductInteraction"/utf8>>,
fhir@r4@resources:medicinalproductinteraction_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5488).
-spec medicinalproductinteraction_update(
fhir@r4@resources:medicinalproductinteraction(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductinteraction()} | {error, err()}.
medicinalproductinteraction_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproductinteraction_to_json(Resource),
<<"MedicinalProductInteraction"/utf8>>,
fhir@r4@resources:medicinalproductinteraction_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5501).
-spec medicinalproductinteraction_delete(
fhir@r4@resources:medicinalproductinteraction(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproductinteraction_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproductinteraction, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5511).
-spec medicinalproductinteraction_search_bundled(
fhir@r4@sansio:sp_medicinalproductinteraction(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproductinteraction_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductinteraction_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5519).
-spec medicinalproductinteraction_search(
fhir@r4@sansio:sp_medicinalproductinteraction(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproductinteraction())} |
{error, err()}.
medicinalproductinteraction_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductinteraction_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
87,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5530).
-spec medicinalproductmanufactured_create(
fhir@r4@resources:medicinalproductmanufactured(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductmanufactured()} | {error, err()}.
medicinalproductmanufactured_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproductmanufactured_to_json(Resource),
<<"MedicinalProductManufactured"/utf8>>,
fhir@r4@resources:medicinalproductmanufactured_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5542).
-spec medicinalproductmanufactured_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicinalproductmanufactured()} |
{error, err()}.
medicinalproductmanufactured_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProductManufactured"/utf8>>,
fhir@r4@resources:medicinalproductmanufactured_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5554).
-spec medicinalproductmanufactured_update(
fhir@r4@resources:medicinalproductmanufactured(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductmanufactured()} | {error, err()}.
medicinalproductmanufactured_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproductmanufactured_to_json(Resource),
<<"MedicinalProductManufactured"/utf8>>,
fhir@r4@resources:medicinalproductmanufactured_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5567).
-spec medicinalproductmanufactured_delete(
fhir@r4@resources:medicinalproductmanufactured(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproductmanufactured_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproductmanufactured, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5577).
-spec medicinalproductmanufactured_search_bundled(
fhir@r4@sansio:sp_medicinalproductmanufactured(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproductmanufactured_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductmanufactured_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5585).
-spec medicinalproductmanufactured_search(
fhir@r4@sansio:sp_medicinalproductmanufactured(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproductmanufactured())} |
{error, err()}.
medicinalproductmanufactured_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductmanufactured_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
88,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5596).
-spec medicinalproductpackaged_create(
fhir@r4@resources:medicinalproductpackaged(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductpackaged()} | {error, err()}.
medicinalproductpackaged_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproductpackaged_to_json(Resource),
<<"MedicinalProductPackaged"/utf8>>,
fhir@r4@resources:medicinalproductpackaged_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5608).
-spec medicinalproductpackaged_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:medicinalproductpackaged()} |
{error, err()}.
medicinalproductpackaged_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProductPackaged"/utf8>>,
fhir@r4@resources:medicinalproductpackaged_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5620).
-spec medicinalproductpackaged_update(
fhir@r4@resources:medicinalproductpackaged(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductpackaged()} | {error, err()}.
medicinalproductpackaged_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproductpackaged_to_json(Resource),
<<"MedicinalProductPackaged"/utf8>>,
fhir@r4@resources:medicinalproductpackaged_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5633).
-spec medicinalproductpackaged_delete(
fhir@r4@resources:medicinalproductpackaged(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproductpackaged_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproductpackaged, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5643).
-spec medicinalproductpackaged_search_bundled(
fhir@r4@sansio:sp_medicinalproductpackaged(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproductpackaged_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductpackaged_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5651).
-spec medicinalproductpackaged_search(
fhir@r4@sansio:sp_medicinalproductpackaged(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproductpackaged())} | {error, err()}.
medicinalproductpackaged_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductpackaged_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
89,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5662).
-spec medicinalproductpharmaceutical_create(
fhir@r4@resources:medicinalproductpharmaceutical(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductpharmaceutical()} | {error, err()}.
medicinalproductpharmaceutical_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproductpharmaceutical_to_json(Resource),
<<"MedicinalProductPharmaceutical"/utf8>>,
fhir@r4@resources:medicinalproductpharmaceutical_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5674).
-spec medicinalproductpharmaceutical_read(
binary(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductpharmaceutical()} | {error, err()}.
medicinalproductpharmaceutical_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProductPharmaceutical"/utf8>>,
fhir@r4@resources:medicinalproductpharmaceutical_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5686).
-spec medicinalproductpharmaceutical_update(
fhir@r4@resources:medicinalproductpharmaceutical(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductpharmaceutical()} | {error, err()}.
medicinalproductpharmaceutical_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproductpharmaceutical_to_json(Resource),
<<"MedicinalProductPharmaceutical"/utf8>>,
fhir@r4@resources:medicinalproductpharmaceutical_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5699).
-spec medicinalproductpharmaceutical_delete(
fhir@r4@resources:medicinalproductpharmaceutical(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproductpharmaceutical_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproductpharmaceutical, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5710).
-spec medicinalproductpharmaceutical_search_bundled(
fhir@r4@sansio:sp_medicinalproductpharmaceutical(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproductpharmaceutical_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductpharmaceutical_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5718).
-spec medicinalproductpharmaceutical_search(
fhir@r4@sansio:sp_medicinalproductpharmaceutical(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproductpharmaceutical())} |
{error, err()}.
medicinalproductpharmaceutical_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductpharmaceutical_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
90,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5729).
-spec medicinalproductundesirableeffect_create(
fhir@r4@resources:medicinalproductundesirableeffect(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductundesirableeffect()} |
{error, err()}.
medicinalproductundesirableeffect_create(Resource, Client) ->
any_create(
fhir@r4@resources:medicinalproductundesirableeffect_to_json(Resource),
<<"MedicinalProductUndesirableEffect"/utf8>>,
fhir@r4@resources:medicinalproductundesirableeffect_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5741).
-spec medicinalproductundesirableeffect_read(
binary(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductundesirableeffect()} |
{error, err()}.
medicinalproductundesirableeffect_read(Id, Client) ->
any_read(
Id,
Client,
<<"MedicinalProductUndesirableEffect"/utf8>>,
fhir@r4@resources:medicinalproductundesirableeffect_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5753).
-spec medicinalproductundesirableeffect_update(
fhir@r4@resources:medicinalproductundesirableeffect(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:medicinalproductundesirableeffect()} |
{error, err()}.
medicinalproductundesirableeffect_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:medicinalproductundesirableeffect_to_json(Resource),
<<"MedicinalProductUndesirableEffect"/utf8>>,
fhir@r4@resources:medicinalproductundesirableeffect_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5766).
-spec medicinalproductundesirableeffect_delete(
fhir@r4@resources:medicinalproductundesirableeffect(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
medicinalproductundesirableeffect_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_medicinalproductundesirableeffect, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5777).
-spec medicinalproductundesirableeffect_search_bundled(
fhir@r4@sansio:sp_medicinalproductundesirableeffect(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
medicinalproductundesirableeffect_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductundesirableeffect_search_req(
Sp,
Client
),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5785).
-spec medicinalproductundesirableeffect_search(
fhir@r4@sansio:sp_medicinalproductundesirableeffect(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:medicinalproductundesirableeffect())} |
{error, err()}.
medicinalproductundesirableeffect_search(Sp, Client) ->
Req = fhir@r4@sansio:medicinalproductundesirableeffect_search_req(
Sp,
Client
),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
91,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5796).
-spec messagedefinition_create(
fhir@r4@resources:messagedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:messagedefinition()} | {error, err()}.
messagedefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:messagedefinition_to_json(Resource),
<<"MessageDefinition"/utf8>>,
fhir@r4@resources:messagedefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5808).
-spec messagedefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:messagedefinition()} |
{error, err()}.
messagedefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"MessageDefinition"/utf8>>,
fhir@r4@resources:messagedefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5820).
-spec messagedefinition_update(
fhir@r4@resources:messagedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:messagedefinition()} | {error, err()}.
messagedefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:messagedefinition_to_json(Resource),
<<"MessageDefinition"/utf8>>,
fhir@r4@resources:messagedefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5833).
-spec messagedefinition_delete(
fhir@r4@resources:messagedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
messagedefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_messagedefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5843).
-spec messagedefinition_search_bundled(
fhir@r4@sansio:sp_messagedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
messagedefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:messagedefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5851).
-spec messagedefinition_search(
fhir@r4@sansio:sp_messagedefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:messagedefinition())} | {error, err()}.
messagedefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:messagedefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
92,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5862).
-spec messageheader_create(
fhir@r4@resources:messageheader(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:messageheader()} | {error, err()}.
messageheader_create(Resource, Client) ->
any_create(
fhir@r4@resources:messageheader_to_json(Resource),
<<"MessageHeader"/utf8>>,
fhir@r4@resources:messageheader_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5874).
-spec messageheader_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:messageheader()} |
{error, err()}.
messageheader_read(Id, Client) ->
any_read(
Id,
Client,
<<"MessageHeader"/utf8>>,
fhir@r4@resources:messageheader_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5881).
-spec messageheader_update(
fhir@r4@resources:messageheader(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:messageheader()} | {error, err()}.
messageheader_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:messageheader_to_json(Resource),
<<"MessageHeader"/utf8>>,
fhir@r4@resources:messageheader_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5894).
-spec messageheader_delete(
fhir@r4@resources:messageheader(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
messageheader_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_messageheader, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5904).
-spec messageheader_search_bundled(
fhir@r4@sansio:sp_messageheader(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
messageheader_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:messageheader_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5912).
-spec messageheader_search(
fhir@r4@sansio:sp_messageheader(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:messageheader())} | {error, err()}.
messageheader_search(Sp, Client) ->
Req = fhir@r4@sansio:messageheader_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
93,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5923).
-spec molecularsequence_create(
fhir@r4@resources:molecularsequence(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:molecularsequence()} | {error, err()}.
molecularsequence_create(Resource, Client) ->
any_create(
fhir@r4@resources:molecularsequence_to_json(Resource),
<<"MolecularSequence"/utf8>>,
fhir@r4@resources:molecularsequence_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5935).
-spec molecularsequence_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:molecularsequence()} |
{error, err()}.
molecularsequence_read(Id, Client) ->
any_read(
Id,
Client,
<<"MolecularSequence"/utf8>>,
fhir@r4@resources:molecularsequence_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 5947).
-spec molecularsequence_update(
fhir@r4@resources:molecularsequence(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:molecularsequence()} | {error, err()}.
molecularsequence_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:molecularsequence_to_json(Resource),
<<"MolecularSequence"/utf8>>,
fhir@r4@resources:molecularsequence_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 5960).
-spec molecularsequence_delete(
fhir@r4@resources:molecularsequence(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
molecularsequence_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_molecularsequence, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 5970).
-spec molecularsequence_search_bundled(
fhir@r4@sansio:sp_molecularsequence(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
molecularsequence_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:molecularsequence_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 5978).
-spec molecularsequence_search(
fhir@r4@sansio:sp_molecularsequence(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:molecularsequence())} | {error, err()}.
molecularsequence_search(Sp, Client) ->
Req = fhir@r4@sansio:molecularsequence_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
94,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 5989).
-spec namingsystem_create(
fhir@r4@resources:namingsystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:namingsystem()} | {error, err()}.
namingsystem_create(Resource, Client) ->
any_create(
fhir@r4@resources:namingsystem_to_json(Resource),
<<"NamingSystem"/utf8>>,
fhir@r4@resources:namingsystem_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6001).
-spec namingsystem_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:namingsystem()} |
{error, err()}.
namingsystem_read(Id, Client) ->
any_read(
Id,
Client,
<<"NamingSystem"/utf8>>,
fhir@r4@resources:namingsystem_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6008).
-spec namingsystem_update(
fhir@r4@resources:namingsystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:namingsystem()} | {error, err()}.
namingsystem_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:namingsystem_to_json(Resource),
<<"NamingSystem"/utf8>>,
fhir@r4@resources:namingsystem_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6021).
-spec namingsystem_delete(
fhir@r4@resources:namingsystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
namingsystem_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_namingsystem, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6031).
-spec namingsystem_search_bundled(
fhir@r4@sansio:sp_namingsystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
namingsystem_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:namingsystem_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6039).
-spec namingsystem_search(
fhir@r4@sansio:sp_namingsystem(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:namingsystem())} | {error, err()}.
namingsystem_search(Sp, Client) ->
Req = fhir@r4@sansio:namingsystem_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
95,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6050).
-spec nutritionorder_create(
fhir@r4@resources:nutritionorder(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:nutritionorder()} | {error, err()}.
nutritionorder_create(Resource, Client) ->
any_create(
fhir@r4@resources:nutritionorder_to_json(Resource),
<<"NutritionOrder"/utf8>>,
fhir@r4@resources:nutritionorder_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6062).
-spec nutritionorder_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:nutritionorder()} |
{error, err()}.
nutritionorder_read(Id, Client) ->
any_read(
Id,
Client,
<<"NutritionOrder"/utf8>>,
fhir@r4@resources:nutritionorder_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6069).
-spec nutritionorder_update(
fhir@r4@resources:nutritionorder(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:nutritionorder()} | {error, err()}.
nutritionorder_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:nutritionorder_to_json(Resource),
<<"NutritionOrder"/utf8>>,
fhir@r4@resources:nutritionorder_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6082).
-spec nutritionorder_delete(
fhir@r4@resources:nutritionorder(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
nutritionorder_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_nutritionorder, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6092).
-spec nutritionorder_search_bundled(
fhir@r4@sansio:sp_nutritionorder(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
nutritionorder_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:nutritionorder_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6100).
-spec nutritionorder_search(
fhir@r4@sansio:sp_nutritionorder(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:nutritionorder())} | {error, err()}.
nutritionorder_search(Sp, Client) ->
Req = fhir@r4@sansio:nutritionorder_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
96,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6111).
-spec observation_create(
fhir@r4@resources:observation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:observation()} | {error, err()}.
observation_create(Resource, Client) ->
any_create(
fhir@r4@resources:observation_to_json(Resource),
<<"Observation"/utf8>>,
fhir@r4@resources:observation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6123).
-spec observation_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:observation()} |
{error, err()}.
observation_read(Id, Client) ->
any_read(
Id,
Client,
<<"Observation"/utf8>>,
fhir@r4@resources:observation_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6130).
-spec observation_update(
fhir@r4@resources:observation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:observation()} | {error, err()}.
observation_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:observation_to_json(Resource),
<<"Observation"/utf8>>,
fhir@r4@resources:observation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6143).
-spec observation_delete(
fhir@r4@resources:observation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
observation_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_observation, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6153).
-spec observation_search_bundled(
fhir@r4@sansio:sp_observation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
observation_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:observation_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6158).
-spec observation_search(
fhir@r4@sansio:sp_observation(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:observation())} | {error, err()}.
observation_search(Sp, Client) ->
Req = fhir@r4@sansio:observation_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
97,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6169).
-spec observationdefinition_create(
fhir@r4@resources:observationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:observationdefinition()} | {error, err()}.
observationdefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:observationdefinition_to_json(Resource),
<<"ObservationDefinition"/utf8>>,
fhir@r4@resources:observationdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6181).
-spec observationdefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:observationdefinition()} |
{error, err()}.
observationdefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"ObservationDefinition"/utf8>>,
fhir@r4@resources:observationdefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6193).
-spec observationdefinition_update(
fhir@r4@resources:observationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:observationdefinition()} | {error, err()}.
observationdefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:observationdefinition_to_json(Resource),
<<"ObservationDefinition"/utf8>>,
fhir@r4@resources:observationdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6206).
-spec observationdefinition_delete(
fhir@r4@resources:observationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
observationdefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_observationdefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6216).
-spec observationdefinition_search_bundled(
fhir@r4@sansio:sp_observationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
observationdefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:observationdefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6224).
-spec observationdefinition_search(
fhir@r4@sansio:sp_observationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:observationdefinition())} | {error, err()}.
observationdefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:observationdefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
98,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6235).
-spec operationdefinition_create(
fhir@r4@resources:operationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:operationdefinition()} | {error, err()}.
operationdefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:operationdefinition_to_json(Resource),
<<"OperationDefinition"/utf8>>,
fhir@r4@resources:operationdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6247).
-spec operationdefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:operationdefinition()} |
{error, err()}.
operationdefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"OperationDefinition"/utf8>>,
fhir@r4@resources:operationdefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6259).
-spec operationdefinition_update(
fhir@r4@resources:operationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:operationdefinition()} | {error, err()}.
operationdefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:operationdefinition_to_json(Resource),
<<"OperationDefinition"/utf8>>,
fhir@r4@resources:operationdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6272).
-spec operationdefinition_delete(
fhir@r4@resources:operationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
operationdefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_operationdefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6282).
-spec operationdefinition_search_bundled(
fhir@r4@sansio:sp_operationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
operationdefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:operationdefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6290).
-spec operationdefinition_search(
fhir@r4@sansio:sp_operationdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:operationdefinition())} | {error, err()}.
operationdefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:operationdefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
99,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6301).
-spec operationoutcome_create(
fhir@r4@resources:operationoutcome(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:operationoutcome()} | {error, err()}.
operationoutcome_create(Resource, Client) ->
any_create(
fhir@r4@resources:operationoutcome_to_json(Resource),
<<"OperationOutcome"/utf8>>,
fhir@r4@resources:operationoutcome_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6313).
-spec operationoutcome_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:operationoutcome()} |
{error, err()}.
operationoutcome_read(Id, Client) ->
any_read(
Id,
Client,
<<"OperationOutcome"/utf8>>,
fhir@r4@resources:operationoutcome_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6320).
-spec operationoutcome_update(
fhir@r4@resources:operationoutcome(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:operationoutcome()} | {error, err()}.
operationoutcome_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:operationoutcome_to_json(Resource),
<<"OperationOutcome"/utf8>>,
fhir@r4@resources:operationoutcome_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6333).
-spec operationoutcome_delete(
fhir@r4@resources:operationoutcome(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
operationoutcome_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_operationoutcome, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6343).
-spec operationoutcome_search_bundled(
fhir@r4@sansio:sp_operationoutcome(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
operationoutcome_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:operationoutcome_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6351).
-spec operationoutcome_search(
fhir@r4@sansio:sp_operationoutcome(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:operationoutcome())} | {error, err()}.
operationoutcome_search(Sp, Client) ->
Req = fhir@r4@sansio:operationoutcome_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
100,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6362).
-spec organization_create(
fhir@r4@resources:organization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:organization()} | {error, err()}.
organization_create(Resource, Client) ->
any_create(
fhir@r4@resources:organization_to_json(Resource),
<<"Organization"/utf8>>,
fhir@r4@resources:organization_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6374).
-spec organization_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:organization()} |
{error, err()}.
organization_read(Id, Client) ->
any_read(
Id,
Client,
<<"Organization"/utf8>>,
fhir@r4@resources:organization_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6381).
-spec organization_update(
fhir@r4@resources:organization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:organization()} | {error, err()}.
organization_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:organization_to_json(Resource),
<<"Organization"/utf8>>,
fhir@r4@resources:organization_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6394).
-spec organization_delete(
fhir@r4@resources:organization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
organization_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_organization, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6404).
-spec organization_search_bundled(
fhir@r4@sansio:sp_organization(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
organization_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:organization_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6412).
-spec organization_search(
fhir@r4@sansio:sp_organization(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:organization())} | {error, err()}.
organization_search(Sp, Client) ->
Req = fhir@r4@sansio:organization_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
101,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6423).
-spec organizationaffiliation_create(
fhir@r4@resources:organizationaffiliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:organizationaffiliation()} | {error, err()}.
organizationaffiliation_create(Resource, Client) ->
any_create(
fhir@r4@resources:organizationaffiliation_to_json(Resource),
<<"OrganizationAffiliation"/utf8>>,
fhir@r4@resources:organizationaffiliation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6435).
-spec organizationaffiliation_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:organizationaffiliation()} |
{error, err()}.
organizationaffiliation_read(Id, Client) ->
any_read(
Id,
Client,
<<"OrganizationAffiliation"/utf8>>,
fhir@r4@resources:organizationaffiliation_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6447).
-spec organizationaffiliation_update(
fhir@r4@resources:organizationaffiliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:organizationaffiliation()} | {error, err()}.
organizationaffiliation_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:organizationaffiliation_to_json(Resource),
<<"OrganizationAffiliation"/utf8>>,
fhir@r4@resources:organizationaffiliation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6460).
-spec organizationaffiliation_delete(
fhir@r4@resources:organizationaffiliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
organizationaffiliation_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_organizationaffiliation, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6470).
-spec organizationaffiliation_search_bundled(
fhir@r4@sansio:sp_organizationaffiliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
organizationaffiliation_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:organizationaffiliation_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6478).
-spec organizationaffiliation_search(
fhir@r4@sansio:sp_organizationaffiliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:organizationaffiliation())} | {error, err()}.
organizationaffiliation_search(Sp, Client) ->
Req = fhir@r4@sansio:organizationaffiliation_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
102,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6489).
-spec patient_create(fhir@r4@resources:patient(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:patient()} |
{error, err()}.
patient_create(Resource, Client) ->
any_create(
fhir@r4@resources:patient_to_json(Resource),
<<"Patient"/utf8>>,
fhir@r4@resources:patient_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6501).
-spec patient_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:patient()} |
{error, err()}.
patient_read(Id, Client) ->
any_read(
Id,
Client,
<<"Patient"/utf8>>,
fhir@r4@resources:patient_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6508).
-spec patient_update(fhir@r4@resources:patient(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:patient()} |
{error, err()}.
patient_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:patient_to_json(Resource),
<<"Patient"/utf8>>,
fhir@r4@resources:patient_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6521).
-spec patient_delete(fhir@r4@resources:patient(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
patient_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_patient, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6531).
-spec patient_search_bundled(
fhir@r4@sansio:sp_patient(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
patient_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:patient_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6536).
-spec patient_search(fhir@r4@sansio:sp_patient(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:patient())} |
{error, err()}.
patient_search(Sp, Client) ->
Req = fhir@r4@sansio:patient_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
103,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6547).
-spec paymentnotice_create(
fhir@r4@resources:paymentnotice(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:paymentnotice()} | {error, err()}.
paymentnotice_create(Resource, Client) ->
any_create(
fhir@r4@resources:paymentnotice_to_json(Resource),
<<"PaymentNotice"/utf8>>,
fhir@r4@resources:paymentnotice_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6559).
-spec paymentnotice_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:paymentnotice()} |
{error, err()}.
paymentnotice_read(Id, Client) ->
any_read(
Id,
Client,
<<"PaymentNotice"/utf8>>,
fhir@r4@resources:paymentnotice_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6566).
-spec paymentnotice_update(
fhir@r4@resources:paymentnotice(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:paymentnotice()} | {error, err()}.
paymentnotice_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:paymentnotice_to_json(Resource),
<<"PaymentNotice"/utf8>>,
fhir@r4@resources:paymentnotice_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6579).
-spec paymentnotice_delete(
fhir@r4@resources:paymentnotice(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
paymentnotice_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_paymentnotice, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6589).
-spec paymentnotice_search_bundled(
fhir@r4@sansio:sp_paymentnotice(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
paymentnotice_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:paymentnotice_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6597).
-spec paymentnotice_search(
fhir@r4@sansio:sp_paymentnotice(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:paymentnotice())} | {error, err()}.
paymentnotice_search(Sp, Client) ->
Req = fhir@r4@sansio:paymentnotice_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
104,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6608).
-spec paymentreconciliation_create(
fhir@r4@resources:paymentreconciliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:paymentreconciliation()} | {error, err()}.
paymentreconciliation_create(Resource, Client) ->
any_create(
fhir@r4@resources:paymentreconciliation_to_json(Resource),
<<"PaymentReconciliation"/utf8>>,
fhir@r4@resources:paymentreconciliation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6620).
-spec paymentreconciliation_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:paymentreconciliation()} |
{error, err()}.
paymentreconciliation_read(Id, Client) ->
any_read(
Id,
Client,
<<"PaymentReconciliation"/utf8>>,
fhir@r4@resources:paymentreconciliation_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6632).
-spec paymentreconciliation_update(
fhir@r4@resources:paymentreconciliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:paymentreconciliation()} | {error, err()}.
paymentreconciliation_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:paymentreconciliation_to_json(Resource),
<<"PaymentReconciliation"/utf8>>,
fhir@r4@resources:paymentreconciliation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6645).
-spec paymentreconciliation_delete(
fhir@r4@resources:paymentreconciliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
paymentreconciliation_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_paymentreconciliation, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6655).
-spec paymentreconciliation_search_bundled(
fhir@r4@sansio:sp_paymentreconciliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
paymentreconciliation_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:paymentreconciliation_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6663).
-spec paymentreconciliation_search(
fhir@r4@sansio:sp_paymentreconciliation(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:paymentreconciliation())} | {error, err()}.
paymentreconciliation_search(Sp, Client) ->
Req = fhir@r4@sansio:paymentreconciliation_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
105,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6674).
-spec person_create(fhir@r4@resources:person(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:person()} |
{error, err()}.
person_create(Resource, Client) ->
any_create(
fhir@r4@resources:person_to_json(Resource),
<<"Person"/utf8>>,
fhir@r4@resources:person_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6686).
-spec person_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:person()} |
{error, err()}.
person_read(Id, Client) ->
any_read(Id, Client, <<"Person"/utf8>>, fhir@r4@resources:person_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 6693).
-spec person_update(fhir@r4@resources:person(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:person()} |
{error, err()}.
person_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:person_to_json(Resource),
<<"Person"/utf8>>,
fhir@r4@resources:person_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6706).
-spec person_delete(fhir@r4@resources:person(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
person_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_person, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6716).
-spec person_search_bundled(
fhir@r4@sansio:sp_person(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
person_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:person_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6721).
-spec person_search(fhir@r4@sansio:sp_person(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:person())} |
{error, err()}.
person_search(Sp, Client) ->
Req = fhir@r4@sansio:person_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
106,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6732).
-spec plandefinition_create(
fhir@r4@resources:plandefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:plandefinition()} | {error, err()}.
plandefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:plandefinition_to_json(Resource),
<<"PlanDefinition"/utf8>>,
fhir@r4@resources:plandefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6744).
-spec plandefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:plandefinition()} |
{error, err()}.
plandefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"PlanDefinition"/utf8>>,
fhir@r4@resources:plandefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6751).
-spec plandefinition_update(
fhir@r4@resources:plandefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:plandefinition()} | {error, err()}.
plandefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:plandefinition_to_json(Resource),
<<"PlanDefinition"/utf8>>,
fhir@r4@resources:plandefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6764).
-spec plandefinition_delete(
fhir@r4@resources:plandefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
plandefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_plandefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6774).
-spec plandefinition_search_bundled(
fhir@r4@sansio:sp_plandefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
plandefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:plandefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6782).
-spec plandefinition_search(
fhir@r4@sansio:sp_plandefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:plandefinition())} | {error, err()}.
plandefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:plandefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
107,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6793).
-spec practitioner_create(
fhir@r4@resources:practitioner(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:practitioner()} | {error, err()}.
practitioner_create(Resource, Client) ->
any_create(
fhir@r4@resources:practitioner_to_json(Resource),
<<"Practitioner"/utf8>>,
fhir@r4@resources:practitioner_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6805).
-spec practitioner_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:practitioner()} |
{error, err()}.
practitioner_read(Id, Client) ->
any_read(
Id,
Client,
<<"Practitioner"/utf8>>,
fhir@r4@resources:practitioner_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6812).
-spec practitioner_update(
fhir@r4@resources:practitioner(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:practitioner()} | {error, err()}.
practitioner_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:practitioner_to_json(Resource),
<<"Practitioner"/utf8>>,
fhir@r4@resources:practitioner_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6825).
-spec practitioner_delete(
fhir@r4@resources:practitioner(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
practitioner_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_practitioner, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6835).
-spec practitioner_search_bundled(
fhir@r4@sansio:sp_practitioner(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
practitioner_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:practitioner_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6843).
-spec practitioner_search(
fhir@r4@sansio:sp_practitioner(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:practitioner())} | {error, err()}.
practitioner_search(Sp, Client) ->
Req = fhir@r4@sansio:practitioner_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
108,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6854).
-spec practitionerrole_create(
fhir@r4@resources:practitionerrole(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:practitionerrole()} | {error, err()}.
practitionerrole_create(Resource, Client) ->
any_create(
fhir@r4@resources:practitionerrole_to_json(Resource),
<<"PractitionerRole"/utf8>>,
fhir@r4@resources:practitionerrole_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6866).
-spec practitionerrole_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:practitionerrole()} |
{error, err()}.
practitionerrole_read(Id, Client) ->
any_read(
Id,
Client,
<<"PractitionerRole"/utf8>>,
fhir@r4@resources:practitionerrole_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6873).
-spec practitionerrole_update(
fhir@r4@resources:practitionerrole(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:practitionerrole()} | {error, err()}.
practitionerrole_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:practitionerrole_to_json(Resource),
<<"PractitionerRole"/utf8>>,
fhir@r4@resources:practitionerrole_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6886).
-spec practitionerrole_delete(
fhir@r4@resources:practitionerrole(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
practitionerrole_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_practitionerrole, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6896).
-spec practitionerrole_search_bundled(
fhir@r4@sansio:sp_practitionerrole(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
practitionerrole_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:practitionerrole_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6904).
-spec practitionerrole_search(
fhir@r4@sansio:sp_practitionerrole(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:practitionerrole())} | {error, err()}.
practitionerrole_search(Sp, Client) ->
Req = fhir@r4@sansio:practitionerrole_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
109,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6915).
-spec procedure_create(
fhir@r4@resources:procedure(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:procedure()} | {error, err()}.
procedure_create(Resource, Client) ->
any_create(
fhir@r4@resources:procedure_to_json(Resource),
<<"Procedure"/utf8>>,
fhir@r4@resources:procedure_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6927).
-spec procedure_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:procedure()} |
{error, err()}.
procedure_read(Id, Client) ->
any_read(
Id,
Client,
<<"Procedure"/utf8>>,
fhir@r4@resources:procedure_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6934).
-spec procedure_update(
fhir@r4@resources:procedure(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:procedure()} | {error, err()}.
procedure_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:procedure_to_json(Resource),
<<"Procedure"/utf8>>,
fhir@r4@resources:procedure_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6947).
-spec procedure_delete(
fhir@r4@resources:procedure(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
procedure_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_procedure, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 6957).
-spec procedure_search_bundled(
fhir@r4@sansio:sp_procedure(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
procedure_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:procedure_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 6962).
-spec procedure_search(
fhir@r4@sansio:sp_procedure(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:procedure())} | {error, err()}.
procedure_search(Sp, Client) ->
Req = fhir@r4@sansio:procedure_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
110,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 6973).
-spec provenance_create(
fhir@r4@resources:provenance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:provenance()} | {error, err()}.
provenance_create(Resource, Client) ->
any_create(
fhir@r4@resources:provenance_to_json(Resource),
<<"Provenance"/utf8>>,
fhir@r4@resources:provenance_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 6985).
-spec provenance_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:provenance()} |
{error, err()}.
provenance_read(Id, Client) ->
any_read(
Id,
Client,
<<"Provenance"/utf8>>,
fhir@r4@resources:provenance_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 6992).
-spec provenance_update(
fhir@r4@resources:provenance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:provenance()} | {error, err()}.
provenance_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:provenance_to_json(Resource),
<<"Provenance"/utf8>>,
fhir@r4@resources:provenance_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7005).
-spec provenance_delete(
fhir@r4@resources:provenance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
provenance_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_provenance, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7015).
-spec provenance_search_bundled(
fhir@r4@sansio:sp_provenance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
provenance_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:provenance_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7020).
-spec provenance_search(
fhir@r4@sansio:sp_provenance(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:provenance())} | {error, err()}.
provenance_search(Sp, Client) ->
Req = fhir@r4@sansio:provenance_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
111,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7031).
-spec questionnaire_create(
fhir@r4@resources:questionnaire(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:questionnaire()} | {error, err()}.
questionnaire_create(Resource, Client) ->
any_create(
fhir@r4@resources:questionnaire_to_json(Resource),
<<"Questionnaire"/utf8>>,
fhir@r4@resources:questionnaire_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7043).
-spec questionnaire_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:questionnaire()} |
{error, err()}.
questionnaire_read(Id, Client) ->
any_read(
Id,
Client,
<<"Questionnaire"/utf8>>,
fhir@r4@resources:questionnaire_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7050).
-spec questionnaire_update(
fhir@r4@resources:questionnaire(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:questionnaire()} | {error, err()}.
questionnaire_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:questionnaire_to_json(Resource),
<<"Questionnaire"/utf8>>,
fhir@r4@resources:questionnaire_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7063).
-spec questionnaire_delete(
fhir@r4@resources:questionnaire(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
questionnaire_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_questionnaire, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7073).
-spec questionnaire_search_bundled(
fhir@r4@sansio:sp_questionnaire(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
questionnaire_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:questionnaire_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7081).
-spec questionnaire_search(
fhir@r4@sansio:sp_questionnaire(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:questionnaire())} | {error, err()}.
questionnaire_search(Sp, Client) ->
Req = fhir@r4@sansio:questionnaire_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
112,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7092).
-spec questionnaireresponse_create(
fhir@r4@resources:questionnaireresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:questionnaireresponse()} | {error, err()}.
questionnaireresponse_create(Resource, Client) ->
any_create(
fhir@r4@resources:questionnaireresponse_to_json(Resource),
<<"QuestionnaireResponse"/utf8>>,
fhir@r4@resources:questionnaireresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7104).
-spec questionnaireresponse_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:questionnaireresponse()} |
{error, err()}.
questionnaireresponse_read(Id, Client) ->
any_read(
Id,
Client,
<<"QuestionnaireResponse"/utf8>>,
fhir@r4@resources:questionnaireresponse_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7116).
-spec questionnaireresponse_update(
fhir@r4@resources:questionnaireresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:questionnaireresponse()} | {error, err()}.
questionnaireresponse_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:questionnaireresponse_to_json(Resource),
<<"QuestionnaireResponse"/utf8>>,
fhir@r4@resources:questionnaireresponse_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7129).
-spec questionnaireresponse_delete(
fhir@r4@resources:questionnaireresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
questionnaireresponse_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_questionnaireresponse, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7139).
-spec questionnaireresponse_search_bundled(
fhir@r4@sansio:sp_questionnaireresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
questionnaireresponse_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:questionnaireresponse_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7147).
-spec questionnaireresponse_search(
fhir@r4@sansio:sp_questionnaireresponse(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:questionnaireresponse())} | {error, err()}.
questionnaireresponse_search(Sp, Client) ->
Req = fhir@r4@sansio:questionnaireresponse_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
113,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7158).
-spec relatedperson_create(
fhir@r4@resources:relatedperson(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:relatedperson()} | {error, err()}.
relatedperson_create(Resource, Client) ->
any_create(
fhir@r4@resources:relatedperson_to_json(Resource),
<<"RelatedPerson"/utf8>>,
fhir@r4@resources:relatedperson_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7170).
-spec relatedperson_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:relatedperson()} |
{error, err()}.
relatedperson_read(Id, Client) ->
any_read(
Id,
Client,
<<"RelatedPerson"/utf8>>,
fhir@r4@resources:relatedperson_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7177).
-spec relatedperson_update(
fhir@r4@resources:relatedperson(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:relatedperson()} | {error, err()}.
relatedperson_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:relatedperson_to_json(Resource),
<<"RelatedPerson"/utf8>>,
fhir@r4@resources:relatedperson_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7190).
-spec relatedperson_delete(
fhir@r4@resources:relatedperson(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
relatedperson_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_relatedperson, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7200).
-spec relatedperson_search_bundled(
fhir@r4@sansio:sp_relatedperson(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
relatedperson_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:relatedperson_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7208).
-spec relatedperson_search(
fhir@r4@sansio:sp_relatedperson(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:relatedperson())} | {error, err()}.
relatedperson_search(Sp, Client) ->
Req = fhir@r4@sansio:relatedperson_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
114,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7219).
-spec requestgroup_create(
fhir@r4@resources:requestgroup(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:requestgroup()} | {error, err()}.
requestgroup_create(Resource, Client) ->
any_create(
fhir@r4@resources:requestgroup_to_json(Resource),
<<"RequestGroup"/utf8>>,
fhir@r4@resources:requestgroup_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7231).
-spec requestgroup_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:requestgroup()} |
{error, err()}.
requestgroup_read(Id, Client) ->
any_read(
Id,
Client,
<<"RequestGroup"/utf8>>,
fhir@r4@resources:requestgroup_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7238).
-spec requestgroup_update(
fhir@r4@resources:requestgroup(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:requestgroup()} | {error, err()}.
requestgroup_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:requestgroup_to_json(Resource),
<<"RequestGroup"/utf8>>,
fhir@r4@resources:requestgroup_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7251).
-spec requestgroup_delete(
fhir@r4@resources:requestgroup(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
requestgroup_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_requestgroup, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7261).
-spec requestgroup_search_bundled(
fhir@r4@sansio:sp_requestgroup(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
requestgroup_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:requestgroup_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7269).
-spec requestgroup_search(
fhir@r4@sansio:sp_requestgroup(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:requestgroup())} | {error, err()}.
requestgroup_search(Sp, Client) ->
Req = fhir@r4@sansio:requestgroup_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
115,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7280).
-spec researchdefinition_create(
fhir@r4@resources:researchdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:researchdefinition()} | {error, err()}.
researchdefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:researchdefinition_to_json(Resource),
<<"ResearchDefinition"/utf8>>,
fhir@r4@resources:researchdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7292).
-spec researchdefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:researchdefinition()} |
{error, err()}.
researchdefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"ResearchDefinition"/utf8>>,
fhir@r4@resources:researchdefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7304).
-spec researchdefinition_update(
fhir@r4@resources:researchdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:researchdefinition()} | {error, err()}.
researchdefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:researchdefinition_to_json(Resource),
<<"ResearchDefinition"/utf8>>,
fhir@r4@resources:researchdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7317).
-spec researchdefinition_delete(
fhir@r4@resources:researchdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
researchdefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_researchdefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7327).
-spec researchdefinition_search_bundled(
fhir@r4@sansio:sp_researchdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
researchdefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:researchdefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7335).
-spec researchdefinition_search(
fhir@r4@sansio:sp_researchdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:researchdefinition())} | {error, err()}.
researchdefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:researchdefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
116,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7346).
-spec researchelementdefinition_create(
fhir@r4@resources:researchelementdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:researchelementdefinition()} | {error, err()}.
researchelementdefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:researchelementdefinition_to_json(Resource),
<<"ResearchElementDefinition"/utf8>>,
fhir@r4@resources:researchelementdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7358).
-spec researchelementdefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:researchelementdefinition()} |
{error, err()}.
researchelementdefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"ResearchElementDefinition"/utf8>>,
fhir@r4@resources:researchelementdefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7370).
-spec researchelementdefinition_update(
fhir@r4@resources:researchelementdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:researchelementdefinition()} | {error, err()}.
researchelementdefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:researchelementdefinition_to_json(Resource),
<<"ResearchElementDefinition"/utf8>>,
fhir@r4@resources:researchelementdefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7383).
-spec researchelementdefinition_delete(
fhir@r4@resources:researchelementdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
researchelementdefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_researchelementdefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7393).
-spec researchelementdefinition_search_bundled(
fhir@r4@sansio:sp_researchelementdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
researchelementdefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:researchelementdefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7401).
-spec researchelementdefinition_search(
fhir@r4@sansio:sp_researchelementdefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:researchelementdefinition())} | {error, err()}.
researchelementdefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:researchelementdefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
117,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7412).
-spec researchstudy_create(
fhir@r4@resources:researchstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:researchstudy()} | {error, err()}.
researchstudy_create(Resource, Client) ->
any_create(
fhir@r4@resources:researchstudy_to_json(Resource),
<<"ResearchStudy"/utf8>>,
fhir@r4@resources:researchstudy_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7424).
-spec researchstudy_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:researchstudy()} |
{error, err()}.
researchstudy_read(Id, Client) ->
any_read(
Id,
Client,
<<"ResearchStudy"/utf8>>,
fhir@r4@resources:researchstudy_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7431).
-spec researchstudy_update(
fhir@r4@resources:researchstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:researchstudy()} | {error, err()}.
researchstudy_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:researchstudy_to_json(Resource),
<<"ResearchStudy"/utf8>>,
fhir@r4@resources:researchstudy_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7444).
-spec researchstudy_delete(
fhir@r4@resources:researchstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
researchstudy_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_researchstudy, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7454).
-spec researchstudy_search_bundled(
fhir@r4@sansio:sp_researchstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
researchstudy_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:researchstudy_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7462).
-spec researchstudy_search(
fhir@r4@sansio:sp_researchstudy(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:researchstudy())} | {error, err()}.
researchstudy_search(Sp, Client) ->
Req = fhir@r4@sansio:researchstudy_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
118,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7473).
-spec researchsubject_create(
fhir@r4@resources:researchsubject(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:researchsubject()} | {error, err()}.
researchsubject_create(Resource, Client) ->
any_create(
fhir@r4@resources:researchsubject_to_json(Resource),
<<"ResearchSubject"/utf8>>,
fhir@r4@resources:researchsubject_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7485).
-spec researchsubject_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:researchsubject()} |
{error, err()}.
researchsubject_read(Id, Client) ->
any_read(
Id,
Client,
<<"ResearchSubject"/utf8>>,
fhir@r4@resources:researchsubject_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7492).
-spec researchsubject_update(
fhir@r4@resources:researchsubject(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:researchsubject()} | {error, err()}.
researchsubject_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:researchsubject_to_json(Resource),
<<"ResearchSubject"/utf8>>,
fhir@r4@resources:researchsubject_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7505).
-spec researchsubject_delete(
fhir@r4@resources:researchsubject(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
researchsubject_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_researchsubject, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7515).
-spec researchsubject_search_bundled(
fhir@r4@sansio:sp_researchsubject(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
researchsubject_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:researchsubject_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7523).
-spec researchsubject_search(
fhir@r4@sansio:sp_researchsubject(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:researchsubject())} | {error, err()}.
researchsubject_search(Sp, Client) ->
Req = fhir@r4@sansio:researchsubject_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
119,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7534).
-spec riskassessment_create(
fhir@r4@resources:riskassessment(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:riskassessment()} | {error, err()}.
riskassessment_create(Resource, Client) ->
any_create(
fhir@r4@resources:riskassessment_to_json(Resource),
<<"RiskAssessment"/utf8>>,
fhir@r4@resources:riskassessment_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7546).
-spec riskassessment_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:riskassessment()} |
{error, err()}.
riskassessment_read(Id, Client) ->
any_read(
Id,
Client,
<<"RiskAssessment"/utf8>>,
fhir@r4@resources:riskassessment_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7553).
-spec riskassessment_update(
fhir@r4@resources:riskassessment(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:riskassessment()} | {error, err()}.
riskassessment_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:riskassessment_to_json(Resource),
<<"RiskAssessment"/utf8>>,
fhir@r4@resources:riskassessment_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7566).
-spec riskassessment_delete(
fhir@r4@resources:riskassessment(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
riskassessment_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_riskassessment, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7576).
-spec riskassessment_search_bundled(
fhir@r4@sansio:sp_riskassessment(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
riskassessment_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:riskassessment_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7584).
-spec riskassessment_search(
fhir@r4@sansio:sp_riskassessment(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:riskassessment())} | {error, err()}.
riskassessment_search(Sp, Client) ->
Req = fhir@r4@sansio:riskassessment_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
120,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7595).
-spec riskevidencesynthesis_create(
fhir@r4@resources:riskevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:riskevidencesynthesis()} | {error, err()}.
riskevidencesynthesis_create(Resource, Client) ->
any_create(
fhir@r4@resources:riskevidencesynthesis_to_json(Resource),
<<"RiskEvidenceSynthesis"/utf8>>,
fhir@r4@resources:riskevidencesynthesis_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7607).
-spec riskevidencesynthesis_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:riskevidencesynthesis()} |
{error, err()}.
riskevidencesynthesis_read(Id, Client) ->
any_read(
Id,
Client,
<<"RiskEvidenceSynthesis"/utf8>>,
fhir@r4@resources:riskevidencesynthesis_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7619).
-spec riskevidencesynthesis_update(
fhir@r4@resources:riskevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:riskevidencesynthesis()} | {error, err()}.
riskevidencesynthesis_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:riskevidencesynthesis_to_json(Resource),
<<"RiskEvidenceSynthesis"/utf8>>,
fhir@r4@resources:riskevidencesynthesis_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7632).
-spec riskevidencesynthesis_delete(
fhir@r4@resources:riskevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
riskevidencesynthesis_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_riskevidencesynthesis, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7642).
-spec riskevidencesynthesis_search_bundled(
fhir@r4@sansio:sp_riskevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
riskevidencesynthesis_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:riskevidencesynthesis_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7650).
-spec riskevidencesynthesis_search(
fhir@r4@sansio:sp_riskevidencesynthesis(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:riskevidencesynthesis())} | {error, err()}.
riskevidencesynthesis_search(Sp, Client) ->
Req = fhir@r4@sansio:riskevidencesynthesis_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
121,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7661).
-spec schedule_create(
fhir@r4@resources:schedule(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:schedule()} | {error, err()}.
schedule_create(Resource, Client) ->
any_create(
fhir@r4@resources:schedule_to_json(Resource),
<<"Schedule"/utf8>>,
fhir@r4@resources:schedule_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7673).
-spec schedule_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:schedule()} |
{error, err()}.
schedule_read(Id, Client) ->
any_read(
Id,
Client,
<<"Schedule"/utf8>>,
fhir@r4@resources:schedule_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7680).
-spec schedule_update(
fhir@r4@resources:schedule(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:schedule()} | {error, err()}.
schedule_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:schedule_to_json(Resource),
<<"Schedule"/utf8>>,
fhir@r4@resources:schedule_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7693).
-spec schedule_delete(
fhir@r4@resources:schedule(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
schedule_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_schedule, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7703).
-spec schedule_search_bundled(
fhir@r4@sansio:sp_schedule(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
schedule_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:schedule_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7708).
-spec schedule_search(
fhir@r4@sansio:sp_schedule(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:schedule())} | {error, err()}.
schedule_search(Sp, Client) ->
Req = fhir@r4@sansio:schedule_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
122,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7719).
-spec searchparameter_create(
fhir@r4@resources:searchparameter(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:searchparameter()} | {error, err()}.
searchparameter_create(Resource, Client) ->
any_create(
fhir@r4@resources:searchparameter_to_json(Resource),
<<"SearchParameter"/utf8>>,
fhir@r4@resources:searchparameter_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7731).
-spec searchparameter_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:searchparameter()} |
{error, err()}.
searchparameter_read(Id, Client) ->
any_read(
Id,
Client,
<<"SearchParameter"/utf8>>,
fhir@r4@resources:searchparameter_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7738).
-spec searchparameter_update(
fhir@r4@resources:searchparameter(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:searchparameter()} | {error, err()}.
searchparameter_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:searchparameter_to_json(Resource),
<<"SearchParameter"/utf8>>,
fhir@r4@resources:searchparameter_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7751).
-spec searchparameter_delete(
fhir@r4@resources:searchparameter(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
searchparameter_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_searchparameter, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7761).
-spec searchparameter_search_bundled(
fhir@r4@sansio:sp_searchparameter(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
searchparameter_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:searchparameter_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7769).
-spec searchparameter_search(
fhir@r4@sansio:sp_searchparameter(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:searchparameter())} | {error, err()}.
searchparameter_search(Sp, Client) ->
Req = fhir@r4@sansio:searchparameter_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
123,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7780).
-spec servicerequest_create(
fhir@r4@resources:servicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:servicerequest()} | {error, err()}.
servicerequest_create(Resource, Client) ->
any_create(
fhir@r4@resources:servicerequest_to_json(Resource),
<<"ServiceRequest"/utf8>>,
fhir@r4@resources:servicerequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7792).
-spec servicerequest_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:servicerequest()} |
{error, err()}.
servicerequest_read(Id, Client) ->
any_read(
Id,
Client,
<<"ServiceRequest"/utf8>>,
fhir@r4@resources:servicerequest_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7799).
-spec servicerequest_update(
fhir@r4@resources:servicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:servicerequest()} | {error, err()}.
servicerequest_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:servicerequest_to_json(Resource),
<<"ServiceRequest"/utf8>>,
fhir@r4@resources:servicerequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7812).
-spec servicerequest_delete(
fhir@r4@resources:servicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
servicerequest_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_servicerequest, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7822).
-spec servicerequest_search_bundled(
fhir@r4@sansio:sp_servicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
servicerequest_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:servicerequest_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7830).
-spec servicerequest_search(
fhir@r4@sansio:sp_servicerequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:servicerequest())} | {error, err()}.
servicerequest_search(Sp, Client) ->
Req = fhir@r4@sansio:servicerequest_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
124,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7841).
-spec slot_create(fhir@r4@resources:slot(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:slot()} |
{error, err()}.
slot_create(Resource, Client) ->
any_create(
fhir@r4@resources:slot_to_json(Resource),
<<"Slot"/utf8>>,
fhir@r4@resources:slot_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7853).
-spec slot_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:slot()} |
{error, err()}.
slot_read(Id, Client) ->
any_read(Id, Client, <<"Slot"/utf8>>, fhir@r4@resources:slot_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 7857).
-spec slot_update(fhir@r4@resources:slot(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:slot()} |
{error, err()}.
slot_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:slot_to_json(Resource),
<<"Slot"/utf8>>,
fhir@r4@resources:slot_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7870).
-spec slot_delete(fhir@r4@resources:slot(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
slot_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_slot, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7880).
-spec slot_search_bundled(
fhir@r4@sansio:sp_slot(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
slot_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:slot_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7885).
-spec slot_search(fhir@r4@sansio:sp_slot(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:slot())} |
{error, err()}.
slot_search(Sp, Client) ->
Req = fhir@r4@sansio:slot_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
125,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7896).
-spec specimen_create(
fhir@r4@resources:specimen(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:specimen()} | {error, err()}.
specimen_create(Resource, Client) ->
any_create(
fhir@r4@resources:specimen_to_json(Resource),
<<"Specimen"/utf8>>,
fhir@r4@resources:specimen_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7908).
-spec specimen_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:specimen()} |
{error, err()}.
specimen_read(Id, Client) ->
any_read(
Id,
Client,
<<"Specimen"/utf8>>,
fhir@r4@resources:specimen_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7915).
-spec specimen_update(
fhir@r4@resources:specimen(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:specimen()} | {error, err()}.
specimen_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:specimen_to_json(Resource),
<<"Specimen"/utf8>>,
fhir@r4@resources:specimen_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7928).
-spec specimen_delete(
fhir@r4@resources:specimen(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
specimen_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_specimen, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 7938).
-spec specimen_search_bundled(
fhir@r4@sansio:sp_specimen(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
specimen_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:specimen_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 7943).
-spec specimen_search(
fhir@r4@sansio:sp_specimen(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:specimen())} | {error, err()}.
specimen_search(Sp, Client) ->
Req = fhir@r4@sansio:specimen_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
126,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 7954).
-spec specimendefinition_create(
fhir@r4@resources:specimendefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:specimendefinition()} | {error, err()}.
specimendefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:specimendefinition_to_json(Resource),
<<"SpecimenDefinition"/utf8>>,
fhir@r4@resources:specimendefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7966).
-spec specimendefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:specimendefinition()} |
{error, err()}.
specimendefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"SpecimenDefinition"/utf8>>,
fhir@r4@resources:specimendefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 7978).
-spec specimendefinition_update(
fhir@r4@resources:specimendefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:specimendefinition()} | {error, err()}.
specimendefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:specimendefinition_to_json(Resource),
<<"SpecimenDefinition"/utf8>>,
fhir@r4@resources:specimendefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 7991).
-spec specimendefinition_delete(
fhir@r4@resources:specimendefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
specimendefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_specimendefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8001).
-spec specimendefinition_search_bundled(
fhir@r4@sansio:sp_specimendefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
specimendefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:specimendefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8009).
-spec specimendefinition_search(
fhir@r4@sansio:sp_specimendefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:specimendefinition())} | {error, err()}.
specimendefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:specimendefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
127,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8020).
-spec structuredefinition_create(
fhir@r4@resources:structuredefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:structuredefinition()} | {error, err()}.
structuredefinition_create(Resource, Client) ->
any_create(
fhir@r4@resources:structuredefinition_to_json(Resource),
<<"StructureDefinition"/utf8>>,
fhir@r4@resources:structuredefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8032).
-spec structuredefinition_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:structuredefinition()} |
{error, err()}.
structuredefinition_read(Id, Client) ->
any_read(
Id,
Client,
<<"StructureDefinition"/utf8>>,
fhir@r4@resources:structuredefinition_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8044).
-spec structuredefinition_update(
fhir@r4@resources:structuredefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:structuredefinition()} | {error, err()}.
structuredefinition_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:structuredefinition_to_json(Resource),
<<"StructureDefinition"/utf8>>,
fhir@r4@resources:structuredefinition_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8057).
-spec structuredefinition_delete(
fhir@r4@resources:structuredefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
structuredefinition_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_structuredefinition, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8067).
-spec structuredefinition_search_bundled(
fhir@r4@sansio:sp_structuredefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
structuredefinition_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:structuredefinition_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8075).
-spec structuredefinition_search(
fhir@r4@sansio:sp_structuredefinition(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:structuredefinition())} | {error, err()}.
structuredefinition_search(Sp, Client) ->
Req = fhir@r4@sansio:structuredefinition_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
128,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8086).
-spec structuremap_create(
fhir@r4@resources:structuremap(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:structuremap()} | {error, err()}.
structuremap_create(Resource, Client) ->
any_create(
fhir@r4@resources:structuremap_to_json(Resource),
<<"StructureMap"/utf8>>,
fhir@r4@resources:structuremap_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8098).
-spec structuremap_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:structuremap()} |
{error, err()}.
structuremap_read(Id, Client) ->
any_read(
Id,
Client,
<<"StructureMap"/utf8>>,
fhir@r4@resources:structuremap_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8105).
-spec structuremap_update(
fhir@r4@resources:structuremap(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:structuremap()} | {error, err()}.
structuremap_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:structuremap_to_json(Resource),
<<"StructureMap"/utf8>>,
fhir@r4@resources:structuremap_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8118).
-spec structuremap_delete(
fhir@r4@resources:structuremap(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
structuremap_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_structuremap, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8128).
-spec structuremap_search_bundled(
fhir@r4@sansio:sp_structuremap(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
structuremap_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:structuremap_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8136).
-spec structuremap_search(
fhir@r4@sansio:sp_structuremap(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:structuremap())} | {error, err()}.
structuremap_search(Sp, Client) ->
Req = fhir@r4@sansio:structuremap_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
129,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8147).
-spec subscription_create(
fhir@r4@resources:subscription(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:subscription()} | {error, err()}.
subscription_create(Resource, Client) ->
any_create(
fhir@r4@resources:subscription_to_json(Resource),
<<"Subscription"/utf8>>,
fhir@r4@resources:subscription_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8159).
-spec subscription_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:subscription()} |
{error, err()}.
subscription_read(Id, Client) ->
any_read(
Id,
Client,
<<"Subscription"/utf8>>,
fhir@r4@resources:subscription_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8166).
-spec subscription_update(
fhir@r4@resources:subscription(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:subscription()} | {error, err()}.
subscription_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:subscription_to_json(Resource),
<<"Subscription"/utf8>>,
fhir@r4@resources:subscription_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8179).
-spec subscription_delete(
fhir@r4@resources:subscription(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
subscription_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_subscription, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8189).
-spec subscription_search_bundled(
fhir@r4@sansio:sp_subscription(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
subscription_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:subscription_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8197).
-spec subscription_search(
fhir@r4@sansio:sp_subscription(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:subscription())} | {error, err()}.
subscription_search(Sp, Client) ->
Req = fhir@r4@sansio:subscription_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
130,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8208).
-spec substance_create(
fhir@r4@resources:substance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substance()} | {error, err()}.
substance_create(Resource, Client) ->
any_create(
fhir@r4@resources:substance_to_json(Resource),
<<"Substance"/utf8>>,
fhir@r4@resources:substance_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8220).
-spec substance_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:substance()} |
{error, err()}.
substance_read(Id, Client) ->
any_read(
Id,
Client,
<<"Substance"/utf8>>,
fhir@r4@resources:substance_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8227).
-spec substance_update(
fhir@r4@resources:substance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substance()} | {error, err()}.
substance_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:substance_to_json(Resource),
<<"Substance"/utf8>>,
fhir@r4@resources:substance_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8240).
-spec substance_delete(
fhir@r4@resources:substance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
substance_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_substance, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8250).
-spec substance_search_bundled(
fhir@r4@sansio:sp_substance(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
substance_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:substance_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8255).
-spec substance_search(
fhir@r4@sansio:sp_substance(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:substance())} | {error, err()}.
substance_search(Sp, Client) ->
Req = fhir@r4@sansio:substance_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
131,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8266).
-spec substancenucleicacid_create(
fhir@r4@resources:substancenucleicacid(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancenucleicacid()} | {error, err()}.
substancenucleicacid_create(Resource, Client) ->
any_create(
fhir@r4@resources:substancenucleicacid_to_json(Resource),
<<"SubstanceNucleicAcid"/utf8>>,
fhir@r4@resources:substancenucleicacid_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8278).
-spec substancenucleicacid_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:substancenucleicacid()} |
{error, err()}.
substancenucleicacid_read(Id, Client) ->
any_read(
Id,
Client,
<<"SubstanceNucleicAcid"/utf8>>,
fhir@r4@resources:substancenucleicacid_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8290).
-spec substancenucleicacid_update(
fhir@r4@resources:substancenucleicacid(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancenucleicacid()} | {error, err()}.
substancenucleicacid_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:substancenucleicacid_to_json(Resource),
<<"SubstanceNucleicAcid"/utf8>>,
fhir@r4@resources:substancenucleicacid_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8303).
-spec substancenucleicacid_delete(
fhir@r4@resources:substancenucleicacid(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
substancenucleicacid_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_substancenucleicacid, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8313).
-spec substancenucleicacid_search_bundled(
fhir@r4@sansio:sp_substancenucleicacid(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
substancenucleicacid_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:substancenucleicacid_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8321).
-spec substancenucleicacid_search(
fhir@r4@sansio:sp_substancenucleicacid(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:substancenucleicacid())} | {error, err()}.
substancenucleicacid_search(Sp, Client) ->
Req = fhir@r4@sansio:substancenucleicacid_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
132,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8332).
-spec substancepolymer_create(
fhir@r4@resources:substancepolymer(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancepolymer()} | {error, err()}.
substancepolymer_create(Resource, Client) ->
any_create(
fhir@r4@resources:substancepolymer_to_json(Resource),
<<"SubstancePolymer"/utf8>>,
fhir@r4@resources:substancepolymer_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8344).
-spec substancepolymer_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:substancepolymer()} |
{error, err()}.
substancepolymer_read(Id, Client) ->
any_read(
Id,
Client,
<<"SubstancePolymer"/utf8>>,
fhir@r4@resources:substancepolymer_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8351).
-spec substancepolymer_update(
fhir@r4@resources:substancepolymer(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancepolymer()} | {error, err()}.
substancepolymer_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:substancepolymer_to_json(Resource),
<<"SubstancePolymer"/utf8>>,
fhir@r4@resources:substancepolymer_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8364).
-spec substancepolymer_delete(
fhir@r4@resources:substancepolymer(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
substancepolymer_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_substancepolymer, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8374).
-spec substancepolymer_search_bundled(
fhir@r4@sansio:sp_substancepolymer(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
substancepolymer_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:substancepolymer_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8382).
-spec substancepolymer_search(
fhir@r4@sansio:sp_substancepolymer(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:substancepolymer())} | {error, err()}.
substancepolymer_search(Sp, Client) ->
Req = fhir@r4@sansio:substancepolymer_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
133,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8393).
-spec substanceprotein_create(
fhir@r4@resources:substanceprotein(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substanceprotein()} | {error, err()}.
substanceprotein_create(Resource, Client) ->
any_create(
fhir@r4@resources:substanceprotein_to_json(Resource),
<<"SubstanceProtein"/utf8>>,
fhir@r4@resources:substanceprotein_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8405).
-spec substanceprotein_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:substanceprotein()} |
{error, err()}.
substanceprotein_read(Id, Client) ->
any_read(
Id,
Client,
<<"SubstanceProtein"/utf8>>,
fhir@r4@resources:substanceprotein_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8412).
-spec substanceprotein_update(
fhir@r4@resources:substanceprotein(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substanceprotein()} | {error, err()}.
substanceprotein_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:substanceprotein_to_json(Resource),
<<"SubstanceProtein"/utf8>>,
fhir@r4@resources:substanceprotein_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8425).
-spec substanceprotein_delete(
fhir@r4@resources:substanceprotein(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
substanceprotein_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_substanceprotein, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8435).
-spec substanceprotein_search_bundled(
fhir@r4@sansio:sp_substanceprotein(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
substanceprotein_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:substanceprotein_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8443).
-spec substanceprotein_search(
fhir@r4@sansio:sp_substanceprotein(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:substanceprotein())} | {error, err()}.
substanceprotein_search(Sp, Client) ->
Req = fhir@r4@sansio:substanceprotein_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
134,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8454).
-spec substancereferenceinformation_create(
fhir@r4@resources:substancereferenceinformation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancereferenceinformation()} | {error, err()}.
substancereferenceinformation_create(Resource, Client) ->
any_create(
fhir@r4@resources:substancereferenceinformation_to_json(Resource),
<<"SubstanceReferenceInformation"/utf8>>,
fhir@r4@resources:substancereferenceinformation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8466).
-spec substancereferenceinformation_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:substancereferenceinformation()} |
{error, err()}.
substancereferenceinformation_read(Id, Client) ->
any_read(
Id,
Client,
<<"SubstanceReferenceInformation"/utf8>>,
fhir@r4@resources:substancereferenceinformation_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8478).
-spec substancereferenceinformation_update(
fhir@r4@resources:substancereferenceinformation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancereferenceinformation()} | {error, err()}.
substancereferenceinformation_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:substancereferenceinformation_to_json(Resource),
<<"SubstanceReferenceInformation"/utf8>>,
fhir@r4@resources:substancereferenceinformation_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8491).
-spec substancereferenceinformation_delete(
fhir@r4@resources:substancereferenceinformation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
substancereferenceinformation_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_substancereferenceinformation, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8502).
-spec substancereferenceinformation_search_bundled(
fhir@r4@sansio:sp_substancereferenceinformation(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
substancereferenceinformation_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:substancereferenceinformation_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8510).
-spec substancereferenceinformation_search(
fhir@r4@sansio:sp_substancereferenceinformation(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:substancereferenceinformation())} |
{error, err()}.
substancereferenceinformation_search(Sp, Client) ->
Req = fhir@r4@sansio:substancereferenceinformation_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
135,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8521).
-spec substancesourcematerial_create(
fhir@r4@resources:substancesourcematerial(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancesourcematerial()} | {error, err()}.
substancesourcematerial_create(Resource, Client) ->
any_create(
fhir@r4@resources:substancesourcematerial_to_json(Resource),
<<"SubstanceSourceMaterial"/utf8>>,
fhir@r4@resources:substancesourcematerial_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8533).
-spec substancesourcematerial_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:substancesourcematerial()} |
{error, err()}.
substancesourcematerial_read(Id, Client) ->
any_read(
Id,
Client,
<<"SubstanceSourceMaterial"/utf8>>,
fhir@r4@resources:substancesourcematerial_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8545).
-spec substancesourcematerial_update(
fhir@r4@resources:substancesourcematerial(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancesourcematerial()} | {error, err()}.
substancesourcematerial_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:substancesourcematerial_to_json(Resource),
<<"SubstanceSourceMaterial"/utf8>>,
fhir@r4@resources:substancesourcematerial_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8558).
-spec substancesourcematerial_delete(
fhir@r4@resources:substancesourcematerial(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
substancesourcematerial_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_substancesourcematerial, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8568).
-spec substancesourcematerial_search_bundled(
fhir@r4@sansio:sp_substancesourcematerial(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
substancesourcematerial_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:substancesourcematerial_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8576).
-spec substancesourcematerial_search(
fhir@r4@sansio:sp_substancesourcematerial(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:substancesourcematerial())} | {error, err()}.
substancesourcematerial_search(Sp, Client) ->
Req = fhir@r4@sansio:substancesourcematerial_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
136,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8587).
-spec substancespecification_create(
fhir@r4@resources:substancespecification(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancespecification()} | {error, err()}.
substancespecification_create(Resource, Client) ->
any_create(
fhir@r4@resources:substancespecification_to_json(Resource),
<<"SubstanceSpecification"/utf8>>,
fhir@r4@resources:substancespecification_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8599).
-spec substancespecification_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:substancespecification()} |
{error, err()}.
substancespecification_read(Id, Client) ->
any_read(
Id,
Client,
<<"SubstanceSpecification"/utf8>>,
fhir@r4@resources:substancespecification_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8611).
-spec substancespecification_update(
fhir@r4@resources:substancespecification(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:substancespecification()} | {error, err()}.
substancespecification_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:substancespecification_to_json(Resource),
<<"SubstanceSpecification"/utf8>>,
fhir@r4@resources:substancespecification_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8624).
-spec substancespecification_delete(
fhir@r4@resources:substancespecification(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
substancespecification_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_substancespecification, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8634).
-spec substancespecification_search_bundled(
fhir@r4@sansio:sp_substancespecification(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
substancespecification_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:substancespecification_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8642).
-spec substancespecification_search(
fhir@r4@sansio:sp_substancespecification(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:substancespecification())} | {error, err()}.
substancespecification_search(Sp, Client) ->
Req = fhir@r4@sansio:substancespecification_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
137,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8653).
-spec supplydelivery_create(
fhir@r4@resources:supplydelivery(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:supplydelivery()} | {error, err()}.
supplydelivery_create(Resource, Client) ->
any_create(
fhir@r4@resources:supplydelivery_to_json(Resource),
<<"SupplyDelivery"/utf8>>,
fhir@r4@resources:supplydelivery_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8665).
-spec supplydelivery_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:supplydelivery()} |
{error, err()}.
supplydelivery_read(Id, Client) ->
any_read(
Id,
Client,
<<"SupplyDelivery"/utf8>>,
fhir@r4@resources:supplydelivery_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8672).
-spec supplydelivery_update(
fhir@r4@resources:supplydelivery(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:supplydelivery()} | {error, err()}.
supplydelivery_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:supplydelivery_to_json(Resource),
<<"SupplyDelivery"/utf8>>,
fhir@r4@resources:supplydelivery_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8685).
-spec supplydelivery_delete(
fhir@r4@resources:supplydelivery(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
supplydelivery_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_supplydelivery, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8695).
-spec supplydelivery_search_bundled(
fhir@r4@sansio:sp_supplydelivery(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
supplydelivery_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:supplydelivery_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8703).
-spec supplydelivery_search(
fhir@r4@sansio:sp_supplydelivery(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:supplydelivery())} | {error, err()}.
supplydelivery_search(Sp, Client) ->
Req = fhir@r4@sansio:supplydelivery_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
138,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8714).
-spec supplyrequest_create(
fhir@r4@resources:supplyrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:supplyrequest()} | {error, err()}.
supplyrequest_create(Resource, Client) ->
any_create(
fhir@r4@resources:supplyrequest_to_json(Resource),
<<"SupplyRequest"/utf8>>,
fhir@r4@resources:supplyrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8726).
-spec supplyrequest_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:supplyrequest()} |
{error, err()}.
supplyrequest_read(Id, Client) ->
any_read(
Id,
Client,
<<"SupplyRequest"/utf8>>,
fhir@r4@resources:supplyrequest_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8733).
-spec supplyrequest_update(
fhir@r4@resources:supplyrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:supplyrequest()} | {error, err()}.
supplyrequest_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:supplyrequest_to_json(Resource),
<<"SupplyRequest"/utf8>>,
fhir@r4@resources:supplyrequest_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8746).
-spec supplyrequest_delete(
fhir@r4@resources:supplyrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
supplyrequest_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_supplyrequest, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8756).
-spec supplyrequest_search_bundled(
fhir@r4@sansio:sp_supplyrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
supplyrequest_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:supplyrequest_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8764).
-spec supplyrequest_search(
fhir@r4@sansio:sp_supplyrequest(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:supplyrequest())} | {error, err()}.
supplyrequest_search(Sp, Client) ->
Req = fhir@r4@sansio:supplyrequest_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
139,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8775).
-spec task_create(fhir@r4@resources:task(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:task()} |
{error, err()}.
task_create(Resource, Client) ->
any_create(
fhir@r4@resources:task_to_json(Resource),
<<"Task"/utf8>>,
fhir@r4@resources:task_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8787).
-spec task_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:task()} |
{error, err()}.
task_read(Id, Client) ->
any_read(Id, Client, <<"Task"/utf8>>, fhir@r4@resources:task_decoder()).
-file("src/fhir/r4/client_httpc.gleam", 8791).
-spec task_update(fhir@r4@resources:task(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:task()} |
{error, err()}.
task_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:task_to_json(Resource),
<<"Task"/utf8>>,
fhir@r4@resources:task_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8804).
-spec task_delete(fhir@r4@resources:task(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@sansio:operationoutcome_or_h_t_t_p()} |
{error, err()}.
task_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_task, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8814).
-spec task_search_bundled(
fhir@r4@sansio:sp_task(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
task_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:task_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8819).
-spec task_search(fhir@r4@sansio:sp_task(), fhir@r4@sansio:fhir_client()) -> {ok,
list(fhir@r4@resources:task())} |
{error, err()}.
task_search(Sp, Client) ->
Req = fhir@r4@sansio:task_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
140,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8830).
-spec terminologycapabilities_create(
fhir@r4@resources:terminologycapabilities(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:terminologycapabilities()} | {error, err()}.
terminologycapabilities_create(Resource, Client) ->
any_create(
fhir@r4@resources:terminologycapabilities_to_json(Resource),
<<"TerminologyCapabilities"/utf8>>,
fhir@r4@resources:terminologycapabilities_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8842).
-spec terminologycapabilities_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:terminologycapabilities()} |
{error, err()}.
terminologycapabilities_read(Id, Client) ->
any_read(
Id,
Client,
<<"TerminologyCapabilities"/utf8>>,
fhir@r4@resources:terminologycapabilities_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8854).
-spec terminologycapabilities_update(
fhir@r4@resources:terminologycapabilities(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:terminologycapabilities()} | {error, err()}.
terminologycapabilities_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:terminologycapabilities_to_json(Resource),
<<"TerminologyCapabilities"/utf8>>,
fhir@r4@resources:terminologycapabilities_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8867).
-spec terminologycapabilities_delete(
fhir@r4@resources:terminologycapabilities(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
terminologycapabilities_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_terminologycapabilities, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8877).
-spec terminologycapabilities_search_bundled(
fhir@r4@sansio:sp_terminologycapabilities(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
terminologycapabilities_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:terminologycapabilities_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8885).
-spec terminologycapabilities_search(
fhir@r4@sansio:sp_terminologycapabilities(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:terminologycapabilities())} | {error, err()}.
terminologycapabilities_search(Sp, Client) ->
Req = fhir@r4@sansio:terminologycapabilities_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
141,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8896).
-spec testreport_create(
fhir@r4@resources:testreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:testreport()} | {error, err()}.
testreport_create(Resource, Client) ->
any_create(
fhir@r4@resources:testreport_to_json(Resource),
<<"TestReport"/utf8>>,
fhir@r4@resources:testreport_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8908).
-spec testreport_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:testreport()} |
{error, err()}.
testreport_read(Id, Client) ->
any_read(
Id,
Client,
<<"TestReport"/utf8>>,
fhir@r4@resources:testreport_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8915).
-spec testreport_update(
fhir@r4@resources:testreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:testreport()} | {error, err()}.
testreport_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:testreport_to_json(Resource),
<<"TestReport"/utf8>>,
fhir@r4@resources:testreport_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8928).
-spec testreport_delete(
fhir@r4@resources:testreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
testreport_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_testreport, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8938).
-spec testreport_search_bundled(
fhir@r4@sansio:sp_testreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
testreport_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:testreport_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 8943).
-spec testreport_search(
fhir@r4@sansio:sp_testreport(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:testreport())} | {error, err()}.
testreport_search(Sp, Client) ->
Req = fhir@r4@sansio:testreport_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
142,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 8954).
-spec testscript_create(
fhir@r4@resources:testscript(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:testscript()} | {error, err()}.
testscript_create(Resource, Client) ->
any_create(
fhir@r4@resources:testscript_to_json(Resource),
<<"TestScript"/utf8>>,
fhir@r4@resources:testscript_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8966).
-spec testscript_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:testscript()} |
{error, err()}.
testscript_read(Id, Client) ->
any_read(
Id,
Client,
<<"TestScript"/utf8>>,
fhir@r4@resources:testscript_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 8973).
-spec testscript_update(
fhir@r4@resources:testscript(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:testscript()} | {error, err()}.
testscript_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:testscript_to_json(Resource),
<<"TestScript"/utf8>>,
fhir@r4@resources:testscript_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 8986).
-spec testscript_delete(
fhir@r4@resources:testscript(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
testscript_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_testscript, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 8996).
-spec testscript_search_bundled(
fhir@r4@sansio:sp_testscript(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
testscript_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:testscript_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 9001).
-spec testscript_search(
fhir@r4@sansio:sp_testscript(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:testscript())} | {error, err()}.
testscript_search(Sp, Client) ->
Req = fhir@r4@sansio:testscript_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
143,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 9012).
-spec valueset_create(
fhir@r4@resources:valueset(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:valueset()} | {error, err()}.
valueset_create(Resource, Client) ->
any_create(
fhir@r4@resources:valueset_to_json(Resource),
<<"ValueSet"/utf8>>,
fhir@r4@resources:valueset_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 9024).
-spec valueset_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:valueset()} |
{error, err()}.
valueset_read(Id, Client) ->
any_read(
Id,
Client,
<<"ValueSet"/utf8>>,
fhir@r4@resources:valueset_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 9031).
-spec valueset_update(
fhir@r4@resources:valueset(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:valueset()} | {error, err()}.
valueset_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:valueset_to_json(Resource),
<<"ValueSet"/utf8>>,
fhir@r4@resources:valueset_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 9044).
-spec valueset_delete(
fhir@r4@resources:valueset(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
valueset_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_valueset, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 9054).
-spec valueset_search_bundled(
fhir@r4@sansio:sp_valueset(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
valueset_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:valueset_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 9059).
-spec valueset_search(
fhir@r4@sansio:sp_valueset(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:valueset())} | {error, err()}.
valueset_search(Sp, Client) ->
Req = fhir@r4@sansio:valueset_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
144,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 9070).
-spec verificationresult_create(
fhir@r4@resources:verificationresult(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:verificationresult()} | {error, err()}.
verificationresult_create(Resource, Client) ->
any_create(
fhir@r4@resources:verificationresult_to_json(Resource),
<<"VerificationResult"/utf8>>,
fhir@r4@resources:verificationresult_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 9082).
-spec verificationresult_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:verificationresult()} |
{error, err()}.
verificationresult_read(Id, Client) ->
any_read(
Id,
Client,
<<"VerificationResult"/utf8>>,
fhir@r4@resources:verificationresult_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 9094).
-spec verificationresult_update(
fhir@r4@resources:verificationresult(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:verificationresult()} | {error, err()}.
verificationresult_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:verificationresult_to_json(Resource),
<<"VerificationResult"/utf8>>,
fhir@r4@resources:verificationresult_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 9107).
-spec verificationresult_delete(
fhir@r4@resources:verificationresult(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
verificationresult_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_verificationresult, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 9117).
-spec verificationresult_search_bundled(
fhir@r4@sansio:sp_verificationresult(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
verificationresult_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:verificationresult_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 9125).
-spec verificationresult_search(
fhir@r4@sansio:sp_verificationresult(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:verificationresult())} | {error, err()}.
verificationresult_search(Sp, Client) ->
Req = fhir@r4@sansio:verificationresult_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
145,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).
-file("src/fhir/r4/client_httpc.gleam", 9136).
-spec visionprescription_create(
fhir@r4@resources:visionprescription(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:visionprescription()} | {error, err()}.
visionprescription_create(Resource, Client) ->
any_create(
fhir@r4@resources:visionprescription_to_json(Resource),
<<"VisionPrescription"/utf8>>,
fhir@r4@resources:visionprescription_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 9148).
-spec visionprescription_read(binary(), fhir@r4@sansio:fhir_client()) -> {ok,
fhir@r4@resources:visionprescription()} |
{error, err()}.
visionprescription_read(Id, Client) ->
any_read(
Id,
Client,
<<"VisionPrescription"/utf8>>,
fhir@r4@resources:visionprescription_decoder()
).
-file("src/fhir/r4/client_httpc.gleam", 9160).
-spec visionprescription_update(
fhir@r4@resources:visionprescription(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:visionprescription()} | {error, err()}.
visionprescription_update(Resource, Client) ->
any_update(
erlang:element(2, Resource),
fhir@r4@resources:visionprescription_to_json(Resource),
<<"VisionPrescription"/utf8>>,
fhir@r4@resources:visionprescription_decoder(),
Client
).
-file("src/fhir/r4/client_httpc.gleam", 9173).
-spec visionprescription_delete(
fhir@r4@resources:visionprescription(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@sansio:operationoutcome_or_h_t_t_p()} | {error, err()}.
visionprescription_delete(Resource, Client) ->
case erlang:element(2, Resource) of
{some, Id} ->
any_delete(Id, rt_visionprescription, Client);
none ->
{error, {err_sansio, err_no_id}}
end.
-file("src/fhir/r4/client_httpc.gleam", 9183).
-spec visionprescription_search_bundled(
fhir@r4@sansio:sp_visionprescription(),
fhir@r4@sansio:fhir_client()
) -> {ok, fhir@r4@resources:bundle()} | {error, err()}.
visionprescription_search_bundled(Sp, Client) ->
Req = fhir@r4@sansio:visionprescription_search_req(Sp, Client),
sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
).
-file("src/fhir/r4/client_httpc.gleam", 9191).
-spec visionprescription_search(
fhir@r4@sansio:sp_visionprescription(),
fhir@r4@sansio:fhir_client()
) -> {ok, list(fhir@r4@resources:visionprescription())} | {error, err()}.
visionprescription_search(Sp, Client) ->
Req = fhir@r4@sansio:visionprescription_search_req(Sp, Client),
_pipe = sendreq_parseresource(
Req,
fhir@r4@resources:bundle_decoder(),
<<"Bundle"/utf8>>
),
gleam@result:map(
_pipe,
fun(Bundle) ->
erlang:element(
146,
begin
_pipe@1 = Bundle,
fhir@r4@sansio:bundle_to_groupedresources(_pipe@1)
end
)
end
).