pub struct ClaimResponse {Show 40 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 created: Option<DateTimeDt>,
pub insurer: Option<Reference>,
pub requestor: Option<Reference>,
pub request: Option<Reference>,
pub outcome: Option<CodeDt>,
pub decision: Option<CodeableConcept>,
pub disposition: Option<StringDt>,
pub pre_auth_ref: Option<StringDt>,
pub pre_auth_period: Option<Period>,
pub event: Option<Vec<ClaimResponseEventBackboneElement>>,
pub payee_type: Option<CodeableConcept>,
pub encounter: Option<Vec<Reference>>,
pub diagnosis_related_group: Option<CodeableConcept>,
pub item: Option<Vec<ClaimResponseItemBackboneElement>>,
pub add_item: Option<Vec<ClaimResponseAddItemBackboneElement>>,
pub adjudication: Option<Vec<ClaimResponseItemAdjudicationBackboneElement>>,
pub total: Option<Vec<ClaimResponseTotalBackboneElement>>,
pub payment: Option<ClaimResponsePaymentBackboneElement>,
pub funds_reserve: Option<CodeableConcept>,
pub form_code: Option<CodeableConcept>,
pub form: Option<Attachment>,
pub process_note: Option<Vec<ClaimResponseProcessNoteBackboneElement>>,
pub communication_request: Option<Vec<Reference>>,
pub insurance: Option<Vec<ClaimResponseInsuranceBackboneElement>>,
pub error: Option<Vec<ClaimResponseErrorBackboneElement>>,
}
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 a claim response
trace_number: Option<Vec<Identifier>>
Number for tracking
status: Option<CodeDt>
active | cancelled | draft | entered-in-error
type_: Option<CodeableConcept>
More granular claim type
sub_type: Option<CodeableConcept>
More granular claim type
use_: Option<CodeDt>
claim | preauthorization | predetermination
patient: Option<Reference>
The recipient of the products and services
created: Option<DateTimeDt>
Response creation date
insurer: Option<Reference>
Party responsible for reimbursement
requestor: Option<Reference>
Party responsible for the claim
request: Option<Reference>
Id of resource triggering adjudication
outcome: Option<CodeDt>
queued | complete | error | partial
decision: Option<CodeableConcept>
Result of the adjudication
disposition: Option<StringDt>
Disposition Message
pre_auth_ref: Option<StringDt>
Preauthorization reference
pre_auth_period: Option<Period>
Preauthorization reference effective period
event: Option<Vec<ClaimResponseEventBackboneElement>>
Event information
payee_type: Option<CodeableConcept>
Party to be paid any benefits payable
encounter: Option<Vec<Reference>>
Encounters associated with the listed treatments
Package billing code
item: Option<Vec<ClaimResponseItemBackboneElement>>
Adjudication for claim line items
add_item: Option<Vec<ClaimResponseAddItemBackboneElement>>
Insurer added line items
adjudication: Option<Vec<ClaimResponseItemAdjudicationBackboneElement>>
Header-level adjudication
total: Option<Vec<ClaimResponseTotalBackboneElement>>
Adjudication totals
payment: Option<ClaimResponsePaymentBackboneElement>
Payment Details
funds_reserve: Option<CodeableConcept>
Funds reserved status
form_code: Option<CodeableConcept>
Printed form identifier
form: Option<Attachment>
Printed reference or actual form
process_note: Option<Vec<ClaimResponseProcessNoteBackboneElement>>
Note concerning adjudication
communication_request: Option<Vec<Reference>>
Request for additional information
insurance: Option<Vec<ClaimResponseInsuranceBackboneElement>>
Patient insurance information
error: Option<Vec<ClaimResponseErrorBackboneElement>>
Processing errors
Implementations§
Source§impl ClaimResponse
impl ClaimResponse
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_created<T: Into<DateTimeDt>>(self, v: T) -> Self
pub fn set_insurer(self, v: Reference) -> Self
pub fn set_requestor(self, v: Reference) -> Self
pub fn set_request(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<T: Into<StringDt>>(self, v: T) -> Self
pub fn set_pre_auth_period(self, v: Period) -> Self
pub fn set_event(self, v: Vec<ClaimResponseEventBackboneElement>) -> Self
pub fn add_event(self, v: ClaimResponseEventBackboneElement) -> Self
pub fn set_payee_type(self, v: CodeableConcept) -> Self
pub fn set_encounter(self, v: Vec<Reference>) -> Self
pub fn add_encounter(self, v: Reference) -> Self
pub fn set_item(self, v: Vec<ClaimResponseItemBackboneElement>) -> Self
pub fn add_item(self, v: ClaimResponseItemBackboneElement) -> Self
pub fn set_add_item(self, v: Vec<ClaimResponseAddItemBackboneElement>) -> Self
pub fn add_add_item(self, v: ClaimResponseAddItemBackboneElement) -> Self
pub fn set_adjudication( self, v: Vec<ClaimResponseItemAdjudicationBackboneElement>, ) -> Self
pub fn add_adjudication( self, v: ClaimResponseItemAdjudicationBackboneElement, ) -> Self
pub fn set_total(self, v: Vec<ClaimResponseTotalBackboneElement>) -> Self
pub fn add_total(self, v: ClaimResponseTotalBackboneElement) -> Self
pub fn set_payment(self, v: ClaimResponsePaymentBackboneElement) -> Self
pub fn set_funds_reserve(self, v: CodeableConcept) -> 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<ClaimResponseProcessNoteBackboneElement>, ) -> Self
pub fn add_process_note( self, v: ClaimResponseProcessNoteBackboneElement, ) -> Self
pub fn set_communication_request(self, v: Vec<Reference>) -> Self
pub fn add_communication_request(self, v: Reference) -> Self
pub fn set_insurance( self, v: Vec<ClaimResponseInsuranceBackboneElement>, ) -> Self
pub fn add_insurance(self, v: ClaimResponseInsuranceBackboneElement) -> Self
pub fn set_error(self, v: Vec<ClaimResponseErrorBackboneElement>) -> Self
pub fn add_error(self, v: ClaimResponseErrorBackboneElement) -> Self
Trait Implementations§
Source§impl Clone for ClaimResponse
impl Clone for ClaimResponse
Source§fn clone(&self) -> ClaimResponse
fn clone(&self) -> ClaimResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more