pub struct ExplanationOfBenefit {Show 57 fields
pub id: Option<Id>,
pub meta: Option<Meta>,
pub implicit_rules: Option<UriDt>,
pub language: Option<CodeDt>,
pub text: Option<Narrative>,
pub contained: Option<Vec<AnyResource>>,
pub extension: Option<Vec<Extension>>,
pub modifier_extension: Option<Vec<Extension>>,
pub identifier: Option<Vec<Identifier>>,
pub trace_number: Option<Vec<Identifier>>,
pub status: Option<CodeDt>,
pub type_: Option<CodeableConcept>,
pub sub_type: Option<CodeableConcept>,
pub use_: Option<CodeDt>,
pub patient: Option<Reference>,
pub billable_period: Option<Period>,
pub created: Option<DateTimeDt>,
pub enterer: Option<Reference>,
pub insurer: Option<Reference>,
pub provider: Option<Reference>,
pub priority: Option<CodeableConcept>,
pub funds_reserve_requested: Option<CodeableConcept>,
pub funds_reserve: Option<CodeableConcept>,
pub related: Option<Vec<ExplanationOfBenefitRelatedBackboneElement>>,
pub prescription: Option<Reference>,
pub original_prescription: Option<Reference>,
pub event: Option<Vec<ExplanationOfBenefitEventBackboneElement>>,
pub payee: Option<ExplanationOfBenefitPayeeBackboneElement>,
pub referral: Option<Reference>,
pub encounter: Option<Vec<Reference>>,
pub facility: Option<Reference>,
pub claim: Option<Reference>,
pub claim_response: Option<Reference>,
pub outcome: Option<CodeDt>,
pub decision: Option<CodeableConcept>,
pub disposition: Option<StringDt>,
pub pre_auth_ref: Option<Vec<StringDt>>,
pub pre_auth_ref_period: Option<Vec<Period>>,
pub diagnosis_related_group: Option<CodeableConcept>,
pub care_team: Option<Vec<ExplanationOfBenefitCareTeamBackboneElement>>,
pub supporting_info: Option<Vec<ExplanationOfBenefitSupportingInfoBackboneElement>>,
pub diagnosis: Option<Vec<ExplanationOfBenefitDiagnosisBackboneElement>>,
pub procedure: Option<Vec<ExplanationOfBenefitProcedureBackboneElement>>,
pub precedence: Option<PositiveIntDt>,
pub insurance: Option<Vec<ExplanationOfBenefitInsuranceBackboneElement>>,
pub accident: Option<ExplanationOfBenefitAccidentBackboneElement>,
pub patient_paid: Option<Money>,
pub item: Option<Vec<ExplanationOfBenefitItemBackboneElement>>,
pub add_item: Option<Vec<ExplanationOfBenefitAddItemBackboneElement>>,
pub adjudication: Option<Vec<ExplanationOfBenefitItemAdjudicationBackboneElement>>,
pub total: Option<Vec<ExplanationOfBenefitTotalBackboneElement>>,
pub payment: Option<ExplanationOfBenefitPaymentBackboneElement>,
pub form_code: Option<CodeableConcept>,
pub form: Option<Attachment>,
pub process_note: Option<Vec<ExplanationOfBenefitProcessNoteBackboneElement>>,
pub benefit_period: Option<Period>,
pub benefit_balance: Option<Vec<ExplanationOfBenefitBenefitBalanceBackboneElement>>,
}
Fields§
§id: Option<Id>
Logical id of this artifact
meta: Option<Meta>
Metadata about the resource
implicit_rules: Option<UriDt>
A set of rules under which this content was created
language: Option<CodeDt>
Language of the resource content
text: Option<Narrative>
Text summary of the resource, for human interpretation
contained: Option<Vec<AnyResource>>
Contained, inline Resources
extension: Option<Vec<Extension>>
Additional content defined by implementations
modifier_extension: Option<Vec<Extension>>
Extensions that cannot be ignored
identifier: Option<Vec<Identifier>>
Business Identifier for the resource
trace_number: Option<Vec<Identifier>>
Number for tracking
status: Option<CodeDt>
active | cancelled | draft | entered-in-error
type_: Option<CodeableConcept>
Category or discipline
sub_type: Option<CodeableConcept>
More granular claim type
use_: Option<CodeDt>
claim | preauthorization | predetermination
patient: Option<Reference>
The recipient of the products and services
billable_period: Option<Period>
Relevant time frame for the claim
created: Option<DateTimeDt>
Response creation date
enterer: Option<Reference>
Author of the claim
insurer: Option<Reference>
Party responsible for reimbursement
provider: Option<Reference>
Party responsible for the claim
priority: Option<CodeableConcept>
Desired processing urgency
funds_reserve_requested: Option<CodeableConcept>
For whom to reserve funds
funds_reserve: Option<CodeableConcept>
Funds reserved status
Prior or corollary claims
prescription: Option<Reference>
Prescription authorizing services or products
original_prescription: Option<Reference>
Original prescription if superceded by fulfiller
event: Option<Vec<ExplanationOfBenefitEventBackboneElement>>
Event information
payee: Option<ExplanationOfBenefitPayeeBackboneElement>
Recipient of benefits payable
referral: Option<Reference>
Treatment Referral
encounter: Option<Vec<Reference>>
Encounters associated with the listed treatments
facility: Option<Reference>
Servicing Facility
claim: Option<Reference>
Claim reference
claim_response: Option<Reference>
Claim response reference
outcome: Option<CodeDt>
queued | complete | error | partial
decision: Option<CodeableConcept>
Result of the adjudication
disposition: Option<StringDt>
Disposition Message
pre_auth_ref: Option<Vec<StringDt>>
Preauthorization reference
pre_auth_ref_period: Option<Vec<Period>>
Preauthorization in-effect period
Package billing code
care_team: Option<Vec<ExplanationOfBenefitCareTeamBackboneElement>>
Care Team members
supporting_info: Option<Vec<ExplanationOfBenefitSupportingInfoBackboneElement>>
Supporting information
diagnosis: Option<Vec<ExplanationOfBenefitDiagnosisBackboneElement>>
Pertinent diagnosis information
procedure: Option<Vec<ExplanationOfBenefitProcedureBackboneElement>>
Clinical procedures performed
precedence: Option<PositiveIntDt>
Precedence (primary, secondary, etc.)
insurance: Option<Vec<ExplanationOfBenefitInsuranceBackboneElement>>
Patient insurance information
accident: Option<ExplanationOfBenefitAccidentBackboneElement>
Details of the event
patient_paid: Option<Money>
Paid by the patient
item: Option<Vec<ExplanationOfBenefitItemBackboneElement>>
Product or service provided
add_item: Option<Vec<ExplanationOfBenefitAddItemBackboneElement>>
Insurer added line items
adjudication: Option<Vec<ExplanationOfBenefitItemAdjudicationBackboneElement>>
Header-level adjudication
total: Option<Vec<ExplanationOfBenefitTotalBackboneElement>>
Adjudication totals
payment: Option<ExplanationOfBenefitPaymentBackboneElement>
Payment Details
form_code: Option<CodeableConcept>
Printed form identifier
form: Option<Attachment>
Printed reference or actual form
process_note: Option<Vec<ExplanationOfBenefitProcessNoteBackboneElement>>
Note concerning adjudication
benefit_period: Option<Period>
When the benefits are applicable
benefit_balance: Option<Vec<ExplanationOfBenefitBenefitBalanceBackboneElement>>
Balance by Benefit Category
Implementations§
Source§impl ExplanationOfBenefit
impl ExplanationOfBenefit
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_trace_number(self, v: Vec<Identifier>) -> Self
pub fn add_trace_number(self, v: Identifier) -> Self
pub fn set_status<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_type_(self, v: CodeableConcept) -> Self
pub fn set_sub_type(self, v: CodeableConcept) -> Self
pub fn set_use_<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_patient(self, v: Reference) -> Self
pub fn set_billable_period(self, v: Period) -> Self
pub fn set_created<T: Into<DateTimeDt>>(self, v: T) -> Self
pub fn set_enterer(self, v: Reference) -> Self
pub fn set_insurer(self, v: Reference) -> Self
pub fn set_provider(self, v: Reference) -> Self
pub fn set_priority(self, v: CodeableConcept) -> Self
pub fn set_funds_reserve_requested(self, v: CodeableConcept) -> Self
pub fn set_funds_reserve(self, v: CodeableConcept) -> Self
pub fn set_prescription(self, v: Reference) -> Self
pub fn set_original_prescription(self, v: Reference) -> Self
pub fn set_event(self, v: Vec<ExplanationOfBenefitEventBackboneElement>) -> Self
pub fn add_event(self, v: ExplanationOfBenefitEventBackboneElement) -> Self
pub fn set_payee(self, v: ExplanationOfBenefitPayeeBackboneElement) -> Self
pub fn set_referral(self, v: Reference) -> Self
pub fn set_encounter(self, v: Vec<Reference>) -> Self
pub fn add_encounter(self, v: Reference) -> Self
pub fn set_facility(self, v: Reference) -> Self
pub fn set_claim(self, v: Reference) -> Self
pub fn set_claim_response(self, v: Reference) -> Self
pub fn set_outcome<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_decision(self, v: CodeableConcept) -> Self
pub fn set_disposition<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_pre_auth_ref(self, v: Vec<StringDt>) -> Self
pub fn add_pre_auth_ref<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_pre_auth_ref_period(self, v: Vec<Period>) -> Self
pub fn add_pre_auth_ref_period(self, v: Period) -> Self
pub fn set_care_team( self, v: Vec<ExplanationOfBenefitCareTeamBackboneElement>, ) -> Self
pub fn add_care_team( self, v: ExplanationOfBenefitCareTeamBackboneElement, ) -> Self
pub fn set_supporting_info( self, v: Vec<ExplanationOfBenefitSupportingInfoBackboneElement>, ) -> Self
pub fn add_supporting_info( self, v: ExplanationOfBenefitSupportingInfoBackboneElement, ) -> Self
pub fn set_diagnosis( self, v: Vec<ExplanationOfBenefitDiagnosisBackboneElement>, ) -> Self
pub fn add_diagnosis( self, v: ExplanationOfBenefitDiagnosisBackboneElement, ) -> Self
pub fn set_procedure( self, v: Vec<ExplanationOfBenefitProcedureBackboneElement>, ) -> Self
pub fn add_procedure( self, v: ExplanationOfBenefitProcedureBackboneElement, ) -> Self
pub fn set_precedence<T: Into<PositiveIntDt>>(self, v: T) -> Self
pub fn set_insurance( self, v: Vec<ExplanationOfBenefitInsuranceBackboneElement>, ) -> Self
pub fn add_insurance( self, v: ExplanationOfBenefitInsuranceBackboneElement, ) -> Self
pub fn set_accident( self, v: ExplanationOfBenefitAccidentBackboneElement, ) -> Self
pub fn set_patient_paid(self, v: Money) -> Self
pub fn set_item(self, v: Vec<ExplanationOfBenefitItemBackboneElement>) -> Self
pub fn add_item(self, v: ExplanationOfBenefitItemBackboneElement) -> Self
pub fn set_add_item( self, v: Vec<ExplanationOfBenefitAddItemBackboneElement>, ) -> Self
pub fn add_add_item(self, v: ExplanationOfBenefitAddItemBackboneElement) -> Self
pub fn set_adjudication( self, v: Vec<ExplanationOfBenefitItemAdjudicationBackboneElement>, ) -> Self
pub fn add_adjudication( self, v: ExplanationOfBenefitItemAdjudicationBackboneElement, ) -> Self
pub fn set_total(self, v: Vec<ExplanationOfBenefitTotalBackboneElement>) -> Self
pub fn add_total(self, v: ExplanationOfBenefitTotalBackboneElement) -> Self
pub fn set_payment(self, v: ExplanationOfBenefitPaymentBackboneElement) -> Self
pub fn set_form_code(self, v: CodeableConcept) -> Self
pub fn set_form(self, v: Attachment) -> Self
pub fn set_process_note( self, v: Vec<ExplanationOfBenefitProcessNoteBackboneElement>, ) -> Self
pub fn add_process_note( self, v: ExplanationOfBenefitProcessNoteBackboneElement, ) -> Self
pub fn set_benefit_period(self, v: Period) -> Self
pub fn set_benefit_balance( self, v: Vec<ExplanationOfBenefitBenefitBalanceBackboneElement>, ) -> Self
pub fn add_benefit_balance( self, v: ExplanationOfBenefitBenefitBalanceBackboneElement, ) -> Self
Trait Implementations§
Source§impl Clone for ExplanationOfBenefit
impl Clone for ExplanationOfBenefit
Source§fn clone(&self) -> ExplanationOfBenefit
fn clone(&self) -> ExplanationOfBenefit
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more