German Practice Management FHIR Profiles (R4)
0.71.0 - STU1 DE

German Practice Management FHIR Profiles (R4) - Local Development build (v0.71.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Account Praxis Schein

Official URL: https://fhir.cognovis.de/praxis/StructureDefinition/account-praxis-schein Version: 0.71.0
Active as of 2026-05-30 Computable Name: AccountPraxisSchein
Other Identifiers: OID:2.16.840.1.113883.3.7985.42.4

Billing case (Schein) for ambulatory practice. Account.identifier = ScheinNummer (source-PK, ADR-002). Account.type = Scheinart. Account.servicePeriod = billing quarter (or longer for PKV). Account.coverage -> applicable Coverage. Account.status = active (open) inactive (closed).

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Account C 0..* Account Tracks balance, charges, for patient or cost center
Constraints: account-praxis-schein-status
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier SΣ 1..* Identifier ScheinNummer (source-PK, ADR-002) with additional identifier slices allowed
Slice: Unordered, Open by value:system
.... identifier:scheinNummer SΣ 0..1 Identifier Account number
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/sid/scheinNummer
..... value SΣ 1..1 string The value that is unique
Example General: 123456
... type SΣ 1..1 CodeableConcept E.g. patient, expense, depreciation
Binding: Scheinart (required)
... subject SΣ 1..1 Reference(Patient) The entity that caused the expenses
... servicePeriod SΣ 1..1 Period Transaction window
... coverage SΣ 0..* BackboneElement The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... coverage SΣ 1..1 Reference(Coverage) The party(s), such as insurances, that may contribute to the payment of this account

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Account.identifier:scheinNummer.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Account.status Base required AccountStatus 📍4.0.1 FHIR Std.
Account.type Base required Scheinart 📦0.71.0 This IG

Constraints

Id Grade Path(s) Description Expression
account-praxis-schein-status error Account AccountPraxisSchein.status is limited to active (open case) and inactive (closed case). status = 'active' or status = 'inactive'
dom-2 error Account If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Account 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 Account 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 Account If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Account 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 Account

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Account C 0..* Account Tracks balance, charges, for patient or cost center
Constraints: account-praxis-schein-status
... Slices for identifier S 1..* Identifier ScheinNummer (source-PK, ADR-002) with additional identifier slices allowed
Slice: Unordered, Open by value:system
.... identifier:scheinNummer S 0..1 Identifier Account number
..... system S 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/sid/scheinNummer
..... value S 1..1 string The value that is unique
... status S 1..1 code active | inactive | entered-in-error | on-hold | unknown
... type S 1..1 CodeableConcept E.g. patient, expense, depreciation
Binding: Scheinart (required)
... servicePeriod S 1..1 Period Transaction window
... coverage S 0..* BackboneElement The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
.... coverage S 1..1 Reference(Coverage) The party(s), such as insurances, that may contribute to the payment of this account

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Account.type Base required Scheinart 📦0.71.0 This IG

Constraints

Id Grade Path(s) Description Expression
account-praxis-schein-status error Account AccountPraxisSchein.status is limited to active (open case) and inactive (closed case). status = 'active' or status = 'inactive'
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Account C 0..* Account Tracks balance, charges, for patient or cost center
Constraints: account-praxis-schein-status
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier SΣ 1..* Identifier ScheinNummer (source-PK, ADR-002) with additional identifier slices allowed
Slice: Unordered, Open by value:system
.... identifier:scheinNummer SΣ 0..1 Identifier Account number
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/sid/scheinNummer
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣ 1..1 code active | inactive | entered-in-error | on-hold | unknown
Binding: AccountStatus (required): Indicates whether the account is available to be used.
... type SΣ 1..1 CodeableConcept E.g. patient, expense, depreciation
Binding: Scheinart (required)
... name Σ 0..1 string Human-readable label
... subject SΣ 1..1 Reference(Patient) The entity that caused the expenses
... servicePeriod SΣ 1..1 Period Transaction window
... coverage SΣ 0..* BackboneElement The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... coverage SΣ 1..1 Reference(Coverage) The party(s), such as insurances, that may contribute to the payment of this account
.... priority Σ 0..1 positiveInt The priority of the coverage in the context of this account
... owner Σ 0..1 Reference(Organization) Entity managing the Account
... description Σ 0..1 string Explanation of purpose/use
... guarantor 0..* BackboneElement The parties ultimately responsible for balancing the Account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... party 1..1 Reference(Patient | RelatedPerson | Organization) Responsible entity
.... onHold 0..1 boolean Credit or other hold applied
.... period 0..1 Period Guarantee account during
... partOf 0..1 Reference(Account) Reference to a parent Account

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Account.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Account.identifier:scheinNummer.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Account.identifier:scheinNummer.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Account.status Base required AccountStatus 📍4.0.1 FHIR Std.
Account.type Base required Scheinart 📦0.71.0 This IG

Constraints

Id Grade Path(s) Description Expression
account-praxis-schein-status error Account AccountPraxisSchein.status is limited to active (open case) and inactive (closed case). status = 'active' or status = 'inactive'
dom-2 error Account If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Account 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 Account 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 Account If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Account 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 Account

Summary

Mandatory: 4 elements(2 nested mandatory elements)
Must-Support: 10 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Account.identifier

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Account C 0..* Account Tracks balance, charges, for patient or cost center
Constraints: account-praxis-schein-status
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier SΣ 1..* Identifier ScheinNummer (source-PK, ADR-002) with additional identifier slices allowed
Slice: Unordered, Open by value:system
.... identifier:scheinNummer SΣ 0..1 Identifier Account number
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/sid/scheinNummer
..... value SΣ 1..1 string The value that is unique
Example General: 123456
... type SΣ 1..1 CodeableConcept E.g. patient, expense, depreciation
Binding: Scheinart (required)
... subject SΣ 1..1 Reference(Patient) The entity that caused the expenses
... servicePeriod SΣ 1..1 Period Transaction window
... coverage SΣ 0..* BackboneElement The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... coverage SΣ 1..1 Reference(Coverage) The party(s), such as insurances, that may contribute to the payment of this account

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Account.identifier:scheinNummer.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Account.status Base required AccountStatus 📍4.0.1 FHIR Std.
Account.type Base required Scheinart 📦0.71.0 This IG

Constraints

Id Grade Path(s) Description Expression
account-praxis-schein-status error Account AccountPraxisSchein.status is limited to active (open case) and inactive (closed case). status = 'active' or status = 'inactive'
dom-2 error Account If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Account 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 Account 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 Account If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Account 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 Account

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Account C 0..* Account Tracks balance, charges, for patient or cost center
Constraints: account-praxis-schein-status
... Slices for identifier S 1..* Identifier ScheinNummer (source-PK, ADR-002) with additional identifier slices allowed
Slice: Unordered, Open by value:system
.... identifier:scheinNummer S 0..1 Identifier Account number
..... system S 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/sid/scheinNummer
..... value S 1..1 string The value that is unique
... status S 1..1 code active | inactive | entered-in-error | on-hold | unknown
... type S 1..1 CodeableConcept E.g. patient, expense, depreciation
Binding: Scheinart (required)
... servicePeriod S 1..1 Period Transaction window
... coverage S 0..* BackboneElement The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
.... coverage S 1..1 Reference(Coverage) The party(s), such as insurances, that may contribute to the payment of this account

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
Account.type Base required Scheinart 📦0.71.0 This IG

Constraints

Id Grade Path(s) Description Expression
account-praxis-schein-status error Account AccountPraxisSchein.status is limited to active (open case) and inactive (closed case). status = 'active' or status = 'inactive'

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Account C 0..* Account Tracks balance, charges, for patient or cost center
Constraints: account-praxis-schein-status
... id Σ 0..1 id Logical id of this artifact
... meta Σ 0..1 Meta Metadata about the resource
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... text 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
... contained 0..* Resource Contained, inline Resources
... extension 0..* Extension Additional content defined by implementations
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... Slices for identifier SΣ 1..* Identifier ScheinNummer (source-PK, ADR-002) with additional identifier slices allowed
Slice: Unordered, Open by value:system
.... identifier:scheinNummer SΣ 0..1 Identifier Account number
..... id 0..1 string Unique id for inter-element referencing
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
..... type Σ 0..1 CodeableConcept Description of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
..... system SΣ 1..1 uri The namespace for the identifier value
Required Pattern: https://fhir.cognovis.de/praxis/sid/scheinNummer
..... value SΣ 1..1 string The value that is unique
Example General: 123456
..... period Σ 0..1 Period Time period when id is/was valid for use
..... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... status ?!SΣ 1..1 code active | inactive | entered-in-error | on-hold | unknown
Binding: AccountStatus (required): Indicates whether the account is available to be used.
... type SΣ 1..1 CodeableConcept E.g. patient, expense, depreciation
Binding: Scheinart (required)
... name Σ 0..1 string Human-readable label
... subject SΣ 1..1 Reference(Patient) The entity that caused the expenses
... servicePeriod SΣ 1..1 Period Transaction window
... coverage SΣ 0..* BackboneElement The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... coverage SΣ 1..1 Reference(Coverage) The party(s), such as insurances, that may contribute to the payment of this account
.... priority Σ 0..1 positiveInt The priority of the coverage in the context of this account
... owner Σ 0..1 Reference(Organization) Entity managing the Account
... description Σ 0..1 string Explanation of purpose/use
... guarantor 0..* BackboneElement The parties ultimately responsible for balancing the Account
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... party 1..1 Reference(Patient | RelatedPerson | Organization) Responsible entity
.... onHold 0..1 boolean Credit or other hold applied
.... period 0..1 Period Guarantee account during
... partOf 0..1 Reference(Account) Reference to a parent Account

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Account.language Base preferred Common Languages 📍4.0.1 FHIR Std.
Account.identifier:scheinNummer.​use Base required IdentifierUse 📍4.0.1 FHIR Std.
Account.identifier:scheinNummer.​type Base extensible IdentifierType 📍4.0.1 FHIR Std.
Account.status Base required AccountStatus 📍4.0.1 FHIR Std.
Account.type Base required Scheinart 📦0.71.0 This IG

Constraints

Id Grade Path(s) Description Expression
account-praxis-schein-status error Account AccountPraxisSchein.status is limited to active (open case) and inactive (closed case). status = 'active' or status = 'inactive'
dom-2 error Account If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error Account 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 Account 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 Account If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice Account 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 Account

Summary

Mandatory: 4 elements(2 nested mandatory elements)
Must-Support: 10 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Account.identifier

 

Other representations of profile: CSV, Excel, Schematron