pub struct ChargeItem {Show 34 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 definition_uri: Option<Vec<UriDt>>,
pub definition_canonical: Option<Vec<CanonicalDt>>,
pub status: Option<CodeDt>,
pub part_of: Option<Vec<Reference>>,
pub code: Option<CodeableConcept>,
pub subject: Option<Reference>,
pub encounter: Option<Reference>,
pub occurrence: Option<Timing>,
pub performer: Option<Vec<ChargeItemPerformerBackboneElement>>,
pub performing_organization: Option<Reference>,
pub requesting_organization: Option<Reference>,
pub cost_center: Option<Reference>,
pub quantity: Option<Quantity>,
pub bodysite: Option<Vec<CodeableConcept>>,
pub unit_price_component: Option<MonetaryComponent>,
pub total_price_component: Option<MonetaryComponent>,
pub override_reason: Option<CodeableConcept>,
pub enterer: Option<Reference>,
pub entered_date: Option<DateTimeDt>,
pub reason: Option<Vec<CodeableConcept>>,
pub service: Option<Vec<CodeableReference>>,
pub product: Option<Vec<CodeableReference>>,
pub account: Option<Vec<Reference>>,
pub note: Option<Vec<Annotation>>,
pub supporting_information: Option<Vec<Reference>>,
}
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 item
definition_uri: Option<Vec<UriDt>>
Defining information about the code of this charge item
definition_canonical: Option<Vec<CanonicalDt>>
Resource defining the code of this ChargeItem
status: Option<CodeDt>
planned | billable | not-billable | aborted | billed | entered-in-error | unknown
part_of: Option<Vec<Reference>>
Part of referenced ChargeItem
code: Option<CodeableConcept>
A code that identifies the charge, like a billing code
subject: Option<Reference>
Individual service was done for/to
encounter: Option<Reference>
Encounter associated with this ChargeItem
occurrence: Option<Timing>
When the charged service was applied
performer: Option<Vec<ChargeItemPerformerBackboneElement>>
Who performed charged service
performing_organization: Option<Reference>
Organization providing the charged service
requesting_organization: Option<Reference>
Organization requesting the charged service
cost_center: Option<Reference>
Organization that has ownership of the (potential, future) revenue
quantity: Option<Quantity>
Quantity of which the charge item has been serviced
bodysite: Option<Vec<CodeableConcept>>
Anatomical location, if relevant
unit_price_component: Option<MonetaryComponent>
Unit price overriding the associated rules
total_price_component: Option<MonetaryComponent>
Total price overriding the associated rules
override_reason: Option<CodeableConcept>
Reason for overriding the list price/factor
enterer: Option<Reference>
Individual who was entering
entered_date: Option<DateTimeDt>
Date the charge item was entered
reason: Option<Vec<CodeableConcept>>
Why was the charged service rendered?
service: Option<Vec<CodeableReference>>
Which rendered service is being charged?
product: Option<Vec<CodeableReference>>
Product charged
account: Option<Vec<Reference>>
Account to place this charge
note: Option<Vec<Annotation>>
Comments made about the ChargeItem
supporting_information: Option<Vec<Reference>>
Further information supporting this charge
Implementations§
Source§impl ChargeItem
impl ChargeItem
pub fn set_identifier(self, v: Vec<Identifier>) -> Self
pub fn add_identifier(self, v: Identifier) -> Self
pub fn set_definition_uri(self, v: Vec<UriDt>) -> Self
pub fn add_definition_uri<T: Into<UriDt>>(self, v: T) -> Self
pub fn set_definition_canonical(self, v: Vec<CanonicalDt>) -> Self
pub fn add_definition_canonical<T: Into<CanonicalDt>>(self, v: T) -> Self
pub fn set_status<T: Into<CodeDt>>(self, v: T) -> Self
pub fn set_part_of(self, v: Vec<Reference>) -> Self
pub fn add_part_of(self, v: Reference) -> Self
pub fn set_code(self, v: CodeableConcept) -> Self
pub fn set_subject(self, v: Reference) -> Self
pub fn set_encounter(self, v: Reference) -> Self
pub fn set_occurrence(self, v: Timing) -> Self
pub fn set_performer(self, v: Vec<ChargeItemPerformerBackboneElement>) -> Self
pub fn add_performer(self, v: ChargeItemPerformerBackboneElement) -> Self
pub fn set_performing_organization(self, v: Reference) -> Self
pub fn set_requesting_organization(self, v: Reference) -> Self
pub fn set_cost_center(self, v: Reference) -> Self
pub fn set_quantity(self, v: Quantity) -> Self
pub fn set_bodysite(self, v: Vec<CodeableConcept>) -> Self
pub fn add_bodysite(self, v: CodeableConcept) -> Self
pub fn set_unit_price_component(self, v: MonetaryComponent) -> Self
pub fn set_total_price_component(self, v: MonetaryComponent) -> Self
pub fn set_override_reason(self, v: CodeableConcept) -> Self
pub fn set_enterer(self, v: Reference) -> Self
pub fn set_entered_date<T: Into<DateTimeDt>>(self, v: T) -> Self
pub fn set_reason(self, v: Vec<CodeableConcept>) -> Self
pub fn add_reason(self, v: CodeableConcept) -> Self
pub fn set_service(self, v: Vec<CodeableReference>) -> Self
pub fn add_service(self, v: CodeableReference) -> Self
pub fn set_product(self, v: Vec<CodeableReference>) -> Self
pub fn add_product(self, v: CodeableReference) -> Self
pub fn set_account(self, v: Vec<Reference>) -> Self
pub fn add_account(self, v: Reference) -> Self
pub fn set_note(self, v: Vec<Annotation>) -> Self
pub fn add_note(self, v: Annotation) -> Self
pub fn set_supporting_information(self, v: Vec<Reference>) -> Self
pub fn add_supporting_information(self, v: Reference) -> Self
Trait Implementations§
Source§impl Clone for ChargeItem
impl Clone for ChargeItem
Source§fn clone(&self) -> ChargeItem
fn clone(&self) -> ChargeItem
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more