| Official URL: https://fhir.cognovis.de/praxis/StructureDefinition/praxis-chargeitemdefinition | Version: 0.101.6 | |||
| Active as of 2026-09-11 | Computable Name: PraxisChargeItemDefinitionDE | |||
| Other Identifiers: OID:2.16.840.1.113883.3.7985.42.232 | ||||
Copyright/Legal: Copyright 2026+ cognovis GmbH. Cognovis-authored material is licensed under Apache-2.0; third-party material retains its own terms as documented in THIRD_PARTY_NOTICES.md. |
||||
Source-neutral ChargeItemDefinition profile for billing catalog entries in German ambulatory care. Supports standard R4 propertyGroup.priceComponent for point values and billing factors. The derived PraxisBillingRuleChargeItemDefinition profile adds versioned source provenance and typed declarative code-local applicability; executable expressions remain prohibited.
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots and how the different presentations work.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | ChargeItemDefinition | Definition of properties and rules about how the price and the applicability of a ChargeItem can be determined Constraints: cid-0 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 1..1 | uri | Canonical identifier for this charge item definition, represented as a URI (globally unique) |
![]() ![]() |
SΣ | 1..1 | string | Name for this charge item definition (human friendly) |
![]() ![]() |
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Required Pattern: active |
![]() ![]() |
SΣ | 0..1 | markdown | Natural language description of the charge item definition |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Billing codes or product types this definition applies to Binding: ChargeItemCode (example): Billing Code defined by this ChargeItemDefinition. |
![]() ![]() |
S | 0..* | BackboneElement | Group of properties which are applicable under the same conditions |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Components of total line item price |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | code | base | surcharge | deduction | discount | tax | informational Binding: InvoicePriceComponentType (required): Codes indicating the kind of the price component. |
![]() ![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Code identifying the specific component |
![]() ![]() ![]() ![]() |
S | 0..1 | decimal | Factor used for calculating this component |
![]() ![]() ![]() ![]() |
S | 0..1 | Money | Monetary amount associated with this component |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ChargeItemDefinition.status | Base | required | PublicationStatus | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.code | Base | example | ChargeItemCode | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.propertyGroup.priceComponent.type | Base | required | InvoicePriceComponentType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cid-0 | warning | ChargeItemDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
|
| dom-2 | error | ChargeItemDefinition | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | ChargeItemDefinition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | ChargeItemDefinition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | ChargeItemDefinition | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | ChargeItemDefinition | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from ChargeItemDefinition
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ChargeItemDefinition | Definition of properties and rules about how the price and the applicability of a ChargeItem can be determined | |
![]() ![]() |
S | 1..1 | uri | Canonical identifier for this charge item definition, represented as a URI (globally unique) |
![]() ![]() |
S | 1..1 | string | Name for this charge item definition (human friendly) |
![]() ![]() |
S | 1..1 | code | draft | active | retired | unknown Required Pattern: active |
![]() ![]() |
S | 0..1 | markdown | Natural language description of the charge item definition |
![]() ![]() |
S | 1..1 | CodeableConcept | Billing codes or product types this definition applies to |
![]() ![]() |
S | 0..* | BackboneElement | Group of properties which are applicable under the same conditions |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Components of total line item price |
![]() ![]() ![]() ![]() |
S | 1..1 | code | base | surcharge | deduction | discount | tax | informational |
![]() ![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Code identifying the specific component |
![]() ![]() ![]() ![]() |
S | 0..1 | decimal | Factor used for calculating this component |
![]() ![]() ![]() ![]() |
S | 0..1 | Money | Monetary amount associated with this component |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | ChargeItemDefinition | Definition of properties and rules about how the price and the applicability of a ChargeItem can be determined Constraints: cid-0 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 1..1 | uri | Canonical identifier for this charge item definition, represented as a URI (globally unique) | ||||
![]() ![]() |
Σ | 0..* | Identifier | Additional identifier for the charge item definition | ||||
![]() ![]() |
Σ | 0..1 | string | Business version of the charge item definition | ||||
![]() ![]() |
SΣ | 1..1 | string | Name for this charge item definition (human friendly) | ||||
![]() ![]() |
Σ | 0..* | uri | Underlying externally-defined charge item definition | ||||
![]() ![]() |
Σ | 0..* | canonical(ChargeItemDefinition) | A larger definition of which this particular definition is a component or step | ||||
![]() ![]() |
Σ | 0..* | canonical(ChargeItemDefinition) | Completed or terminated request(s) whose function is taken by this new request | ||||
![]() ![]() |
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Required Pattern: active | ||||
![]() ![]() |
Σ | 0..1 | boolean | For testing purposes, not real usage | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() |
Σ | 0..1 | string | Name of the publisher (organization or individual) | ||||
![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() |
SΣ | 0..1 | markdown | Natural language description of the charge item definition | ||||
![]() ![]() |
Σ | 0..* | UsageContext | The context that the content is intended to support | ||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Intended jurisdiction for charge item definition (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use. | ||||
![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() |
0..1 | date | When the charge item definition was approved by publisher | |||||
![]() ![]() |
0..1 | date | When the charge item definition was last reviewed | |||||
![]() ![]() |
Σ | 0..1 | Period | When the charge item definition is expected to be used | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Billing codes or product types this definition applies to Binding: ChargeItemCode (example): Billing Code defined by this ChargeItemDefinition. | ||||
![]() ![]() |
0..* | Reference(Medication | Substance | Device) | Instances this definition applies to | |||||
![]() ![]() |
0..* | BackboneElement | Whether or not the billing code is applicable | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..1 | string | Natural language description of the condition | |||||
![]() ![]() ![]() |
0..1 | string | Language of the expression | |||||
![]() ![]() ![]() |
0..1 | string | Boolean-valued expression | |||||
![]() ![]() |
S | 0..* | BackboneElement | Group of properties which are applicable under the same conditions | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..* | See applicability (ChargeItemDefinition) | Conditions under which the priceComponent is applicable | |||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Components of total line item price | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | code | base | surcharge | deduction | discount | tax | informational Binding: InvoicePriceComponentType (required): Codes indicating the kind of the price component. | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Code identifying the specific component | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | decimal | Factor used for calculating this component | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | Money | Monetary amount associated with this component | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| ChargeItemDefinition.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.status | Base | required | PublicationStatus | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.jurisdiction | Base | extensible | Jurisdiction | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.code | Base | example | ChargeItemCode | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.propertyGroup.priceComponent.type | Base | required | InvoicePriceComponentType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cid-0 | warning | ChargeItemDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
|
| dom-2 | error | ChargeItemDefinition | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | ChargeItemDefinition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | ChargeItemDefinition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | ChargeItemDefinition | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | ChargeItemDefinition | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from ChargeItemDefinition
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | ChargeItemDefinition | Definition of properties and rules about how the price and the applicability of a ChargeItem can be determined Constraints: cid-0 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
SΣ | 1..1 | uri | Canonical identifier for this charge item definition, represented as a URI (globally unique) |
![]() ![]() |
SΣ | 1..1 | string | Name for this charge item definition (human friendly) |
![]() ![]() |
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Required Pattern: active |
![]() ![]() |
SΣ | 0..1 | markdown | Natural language description of the charge item definition |
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Billing codes or product types this definition applies to Binding: ChargeItemCode (example): Billing Code defined by this ChargeItemDefinition. |
![]() ![]() |
S | 0..* | BackboneElement | Group of properties which are applicable under the same conditions |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Components of total line item price |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
S | 1..1 | code | base | surcharge | deduction | discount | tax | informational Binding: InvoicePriceComponentType (required): Codes indicating the kind of the price component. |
![]() ![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Code identifying the specific component |
![]() ![]() ![]() ![]() |
S | 0..1 | decimal | Factor used for calculating this component |
![]() ![]() ![]() ![]() |
S | 0..1 | Money | Monetary amount associated with this component |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| ChargeItemDefinition.status | Base | required | PublicationStatus | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.code | Base | example | ChargeItemCode | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.propertyGroup.priceComponent.type | Base | required | InvoicePriceComponentType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cid-0 | warning | ChargeItemDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
|
| dom-2 | error | ChargeItemDefinition | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | ChargeItemDefinition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | ChargeItemDefinition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | ChargeItemDefinition | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | ChargeItemDefinition | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
This structure is derived from ChargeItemDefinition
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | ChargeItemDefinition | Definition of properties and rules about how the price and the applicability of a ChargeItem can be determined | |
![]() ![]() |
S | 1..1 | uri | Canonical identifier for this charge item definition, represented as a URI (globally unique) |
![]() ![]() |
S | 1..1 | string | Name for this charge item definition (human friendly) |
![]() ![]() |
S | 1..1 | code | draft | active | retired | unknown Required Pattern: active |
![]() ![]() |
S | 0..1 | markdown | Natural language description of the charge item definition |
![]() ![]() |
S | 1..1 | CodeableConcept | Billing codes or product types this definition applies to |
![]() ![]() |
S | 0..* | BackboneElement | Group of properties which are applicable under the same conditions |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Components of total line item price |
![]() ![]() ![]() ![]() |
S | 1..1 | code | base | surcharge | deduction | discount | tax | informational |
![]() ![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Code identifying the specific component |
![]() ![]() ![]() ![]() |
S | 0..1 | decimal | Factor used for calculating this component |
![]() ![]() ![]() ![]() |
S | 0..1 | Money | Monetary amount associated with this component |
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | ChargeItemDefinition | Definition of properties and rules about how the price and the applicability of a ChargeItem can be determined Constraints: cid-0 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
SΣ | 1..1 | uri | Canonical identifier for this charge item definition, represented as a URI (globally unique) | ||||
![]() ![]() |
Σ | 0..* | Identifier | Additional identifier for the charge item definition | ||||
![]() ![]() |
Σ | 0..1 | string | Business version of the charge item definition | ||||
![]() ![]() |
SΣ | 1..1 | string | Name for this charge item definition (human friendly) | ||||
![]() ![]() |
Σ | 0..* | uri | Underlying externally-defined charge item definition | ||||
![]() ![]() |
Σ | 0..* | canonical(ChargeItemDefinition) | A larger definition of which this particular definition is a component or step | ||||
![]() ![]() |
Σ | 0..* | canonical(ChargeItemDefinition) | Completed or terminated request(s) whose function is taken by this new request | ||||
![]() ![]() |
?!SΣ | 1..1 | code | draft | active | retired | unknown Binding: PublicationStatus (required): The lifecycle status of an artifact. Required Pattern: active | ||||
![]() ![]() |
Σ | 0..1 | boolean | For testing purposes, not real usage | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Date last changed | ||||
![]() ![]() |
Σ | 0..1 | string | Name of the publisher (organization or individual) | ||||
![]() ![]() |
Σ | 0..* | ContactDetail | Contact details for the publisher | ||||
![]() ![]() |
SΣ | 0..1 | markdown | Natural language description of the charge item definition | ||||
![]() ![]() |
Σ | 0..* | UsageContext | The context that the content is intended to support | ||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Intended jurisdiction for charge item definition (if applicable) Binding: Jurisdiction ValueSet (extensible): Countries and regions within which this artifact is targeted for use. | ||||
![]() ![]() |
0..1 | markdown | Use and/or publishing restrictions | |||||
![]() ![]() |
0..1 | date | When the charge item definition was approved by publisher | |||||
![]() ![]() |
0..1 | date | When the charge item definition was last reviewed | |||||
![]() ![]() |
Σ | 0..1 | Period | When the charge item definition is expected to be used | ||||
![]() ![]() |
SΣ | 1..1 | CodeableConcept | Billing codes or product types this definition applies to Binding: ChargeItemCode (example): Billing Code defined by this ChargeItemDefinition. | ||||
![]() ![]() |
0..* | Reference(Medication | Substance | Device) | Instances this definition applies to | |||||
![]() ![]() |
0..* | BackboneElement | Whether or not the billing code is applicable | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..1 | string | Natural language description of the condition | |||||
![]() ![]() ![]() |
0..1 | string | Language of the expression | |||||
![]() ![]() ![]() |
0..1 | string | Boolean-valued expression | |||||
![]() ![]() |
S | 0..* | BackboneElement | Group of properties which are applicable under the same conditions | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
0..* | See applicability (ChargeItemDefinition) | Conditions under which the priceComponent is applicable | |||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Components of total line item price | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
S | 1..1 | code | base | surcharge | deduction | discount | tax | informational Binding: InvoicePriceComponentType (required): Codes indicating the kind of the price component. | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | CodeableConcept | Code identifying the specific component | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | decimal | Factor used for calculating this component | ||||
![]() ![]() ![]() ![]() |
S | 0..1 | Money | Monetary amount associated with this component | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| ChargeItemDefinition.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.status | Base | required | PublicationStatus | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.jurisdiction | Base | extensible | Jurisdiction | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.code | Base | example | ChargeItemCode | 📍4.0.1 | FHIR Std. |
| ChargeItemDefinition.propertyGroup.priceComponent.type | Base | required | InvoicePriceComponentType | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| cid-0 | warning | ChargeItemDefinition | Name should be usable as an identifier for the module by machine processing applications such as code generation |
name.matches('[A-Z]([A-Za-z0-9_]){0,254}')
|
| dom-2 | error | ChargeItemDefinition | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | ChargeItemDefinition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | ChargeItemDefinition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | ChargeItemDefinition | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | ChargeItemDefinition | A resource should have narrative for robust management |
text.`div`.exists()
|
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
This structure is derived from ChargeItemDefinition
Other representations of profile: CSV, Excel, Schematron