German Practice Management FHIR Profiles (R4)
0.90.0 - STU1 Germany

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

Resource Profile: AccountPraxisSchein - Detailed Descriptions

Active as of 2026-07-29

Definitions for the account-praxis-schein resource profile.

Guidance on how to interpret the contents of this table can be foundhere

0. Account
Definition

A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track charges for a patient, cost centers, etc.

ShortTracks balance, charges, for patient or cost center
Control0..*
Is Modifierfalse
Summaryfalse
Alternate NamesCost center, Record
Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-3: 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: 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: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
dom-6: A resource should have narrative for robust management (text.`div`.exists())
account-praxis-schein-status: AccountPraxisSchein.status is limited to active (open case) and inactive (closed case). (status = 'active' or status = 'inactive')
2. Account.implicitRules
Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

ShortA set of rules under which this content was created
Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

Control0..1
Typeuri
Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
4. Account.extension
Definition

An Extension


May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortExtensionAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on Account.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 6. Account.extension:abrechnungssperre
    Slice Nameabrechnungssperre
    Definition

    Kennzeichen, ob der Schein (Abrechnungsfall) fuer die Abrechnung gesperrt ist. Quelle: Schein.Abrechnungssperre

    ShortAbrechnungssperre flag (Schein.Abrechnungssperre); identisch zu 'Nicht abrechnen'
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Abrechnungssperre) (Extension Type: boolean)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    8. Account.extension:ersatzverfahren
    Slice Nameersatzverfahren
    Definition

    Kennzeichen, ob fuer den Schein (Abrechnungsfall) das Ersatzverfahren (manuelle Erfassung ohne eGK) angewendet wurde. Quelle: Schein.Ersatzverfahren

    ShortErsatzverfahren flag (Schein.Ersatzverfahren)
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Ersatzverfahren) (Extension Type: boolean)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    10. Account.extension:nachzuegler
    Slice Namenachzuegler
    Definition

    Kennzeichen, ob der Schein (Abrechnungsfall) als Nachzuegler in einer spaeteren KVDT-Lieferung als dem servicePeriod-Quartal eingereicht wird. Quelle: Schein.Nachzuegler

    ShortNachzuegler flag (Schein.Nachzuegler)
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Nachzuegler) (Extension Type: boolean)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    12. Account.extension:arztPatientenKontakt
    Slice NamearztPatientenKontakt
    Definition

    Anzahl der Arzt-Patienten-Kontakte (APK) im Abrechnungsfall (Schein). KVDT-relevant; aus der Quelle uebernommen, nicht aus Encounter-Zaehlung abgeleitet. Quelle: Schein.ArztPatientenKontakt

    ShortArzt-Patienten-Kontakte count (Schein.ArztPatientenKontakt)
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Arzt-Patienten-Kontakte) (Extension Type: unsignedInt)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    14. Account.extension:egkLesedatum
    Slice NameegkLesedatum
    Definition

    Datum des letzten eGK-/VSDM-Einlesens im Quartal. Fehlt das Datum, wurde die Karte im Quartal nicht eingelesen (vgl. Ersatzverfahren). Quelle: Schein.Chipkartenlesedatum (Sentinel-Wert wird als fehlend abgebildet)

    ShorteGK/VSDM read date (Schein.Chipkartenlesedatum); absent = card not read
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(eGK Lesedatum) (Extension Type: date)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    16. Account.extension:tsvgVermittlungsart
    Slice NametsvgVermittlungsart
    Definition

    TSVG Vermittlungs-/Kontaktart (KVDT FK 4103) des Behandlungsfalls. Steuert die extrabudgetaere Verguetung. Quelle: Schein.Vermittlungsart.

    ShortTSVG Vermittlungs-/Kontaktart (Schein.Vermittlungsart)
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(TSVG Vermittlungs-/Kontaktart) (Extension Type: code)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    18. Account.extension:terminvermittlungsdatum
    Slice Nameterminvermittlungsdatum
    Definition

    Datum der Terminvermittlung (TSVG). Quelle: Schein.TagDerTerminvermittlung.

    ShortTag der Terminvermittlung (Schein.TagDerTerminvermittlung)
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Tag der Terminvermittlung) (Extension Type: date)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    20. Account.extension:scheinuntergruppe
    Slice Namescheinuntergruppe
    Definition

    Scheinuntergruppe (KVDT FK 4239) of the billing case. KBV-conformant codes remain allowed through the extensible binding, and cognovis semantic codes use https://fhir.cognovis.de/praxis/CodeSystem/schein-untergruppe. Source: Schein.Scheinuntergruppe.

    ShortScheinuntergruppe (KVDT FK 4239), extensible KBV binding (Schein.Scheinuntergruppe)
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Scheinuntergruppe) (Extension Type: CodeableConcept)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    22. Account.extension:createdAt
    Slice NamecreatedAt
    Definition

    Zeitpunkt der Anlage des Scheins (Abrechnungsfall) im PVS. Fachliches Anlagedatum aus dem Quellsystem, getrennt von den technischen Stempeln (meta.lastUpdated / Server-createdAt) und typischerweise abweichend vom servicePeriod (Quartalsgrenzen) und vom eGK-Lesedatum. Quelle: Schein.DatumAnlage

    ShortAnlagedatum des Scheins im PVS (Schein.DatumAnlage); fachliches Quelldatum, abweichend von servicePeriod und egkLesedatum
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Account Anlagedatum) (Extension Type: dateTime)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    24. Account.extension:ueberweisungVonBsnr
    Slice NameueberweisungVonBsnr
    Definition

    Betriebsstaettennummer (BSNR) der ueberweisenden Praxis auf einem Ueberweisungsschein (Scheinart Ueberweisung). Rohwert aus dem Quellsystem. Quelle: Schein.ÜberweisungVon

    ShortUeberweiser BSNR auf Ueberweisungsschein (Schein.ÜberweisungVon)
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Ueberweiser BSNR) (Extension Type: string)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    26. Account.extension:ueberweisungVonLanr
    Slice NameueberweisungVonLanr
    Definition

    Lebenslange Arztnummer (LANR) des ueberweisenden Arztes auf einem Ueberweisungsschein (Scheinart Ueberweisung). Rohwert aus dem Quellsystem. Quelle: Schein.ÜberweisungVonLANR

    ShortUeberweiser LANR auf Ueberweisungsschein (Schein.ÜberweisungVonLANR)
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Ueberweiser LANR) (Extension Type: string)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    28. Account.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    ShortExtensions that cannot be ignored
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..*
    TypeExtension
    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
    Summaryfalse
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    Alternate Namesextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    30. Account.identifier
    Definition

    Unique identifier used to reference the account. Might or might not be intended for human use (e.g. credit card number).

    ShortScheinNummer (source-PK, ADR-002) with additional identifier slices allowedAccount number
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control10..*
    TypeIdentifier
    Is Modifierfalse
    Must Supporttrue
    Summarytrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    SlicingThis element introduces a set of slices on Account.identifier. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ system
    • 32. Account.identifier:scheinNummer
      Slice NamescheinNummer
      Definition

      Unique identifier used to reference the account. Might or might not be intended for human use (e.g. credit card number).

      ShortAccount number
      NoteThis is a business identifier, not a resource identifier (see discussion)
      Control0..1*
      TypeIdentifier
      Is Modifierfalse
      Must Supporttrue
      Summarytrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      34. Account.identifier:scheinNummer.use
      Definition

      The purpose of this identifier.

      Shortusual | official | temp | secondary | old (If known)
      Comments

      Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.

      Control0..1
      BindingThe codes SHALL be taken from IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1
      (required to http://hl7.org/fhir/ValueSet/identifier-use|4.0.1)

      Identifies the purpose for this identifier, if known .

      Typecode
      Is Modifiertrue because This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one.
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Summarytrue
      Requirements

      Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.

      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      36. Account.identifier:scheinNummer.system
      Definition

      Establishes the namespace for the value - that is, a URL that describes a set values that are unique.

      ShortThe namespace for the identifier value
      Comments

      Identifier.system is always case sensitive.

      Control10..1
      Typeuri
      Is Modifierfalse
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      Summarytrue
      Requirements

      There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.

      Pattern Valuehttps://fhir.cognovis.de/praxis/sid/scheinNummer
      ExampleGeneral: http://www.acme.com/identifiers/patient
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      38. Account.identifier:scheinNummer.value
      Definition

      The portion of the identifier typically relevant to the user and which is unique within the context of the system.

      ShortThe value that is unique
      Comments

      If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

      Control10..1
      Typestring
      Is Modifierfalse
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      Summarytrue
      ExampleGeneral: 123456
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      40. Account.status
      Definition

      Indicates whether the account is presently used/usable or not.

      Shortactive | inactive | entered-in-error | on-hold | unknown
      Comments

      Use active for an open billing case and inactive for a closed billing case. Billing lifecycle states such as claimed or settled are represented on Claim and ClaimResponse, not Account.status.


      This element is labeled as a modifier because the status contains the codes inactive and entered-in-error that mark the Account as not currently valid.

      Control1..1
      BindingThe codes SHALL be taken from AccountStatushttp://hl7.org/fhir/ValueSet/account-status|4.0.1
      (required to http://hl7.org/fhir/ValueSet/account-status|4.0.1)

      Indicates whether the account is available to be used.

      Typecode
      Is Modifiertrue because This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
      Must Supporttrue
      Summarytrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      42. Account.type
      Definition

      Categorizes the account for reporting and searching purposes.

      ShortScheinart (coarse). Scheinuntergruppe (FK 4239) is on extension[scheinuntergruppe].E.g. patient, expense, depreciation
      Control10..1
      BindingThe codes SHALL be taken from For example codes, see Scheinarthttp://hl7.org/fhir/ValueSet/account-type|4.0.1
      (required to https://fhir.cognovis.de/praxis/ValueSet/scheinart)
      TypeCodeableConcept
      Is Modifierfalse
      Must Supporttrue
      Summarytrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      44. Account.subject
      Definition

      Identifies the entity which incurs the expenses. While the immediate recipients of services or goods might be entities related to the subject, the expenses were ultimately incurred by the subject of the Account.

      ShortThe entity that caused the expenses
      Comments

      Accounts can be applied to non-patients for tracking other non-patient related activities, such as group services (patients not tracked, and costs charged to another body), or might not be allocated.

      Control10..1*
      TypeReference(Patient, Patient, Device, Practitioner, PractitionerRole, Location, HealthcareService, Organization)
      Is Modifierfalse
      Must Supporttrue
      Summarytrue
      Alternate Namestarget
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      46. Account.servicePeriod
      Definition

      The date range of services associated with this account.

      ShortTransaction window
      Comments

      It is possible for transactions to be posted outside the service period, as long as the service was provided within the defined service period.

      Control10..1
      TypePeriod
      Is Modifierfalse
      Must Supporttrue
      Summarytrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      48. Account.coverage
      Definition

      The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account.

      ShortThe party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
      Comments

      Typically. this may be some form of insurance, internal charges, or self-pay.

      Local or jurisdictional business rules may determine which coverage covers which types of billable items charged to the account, and in which order. Where the order is important, a local/jurisdictional extension may be defined to specify the order for the type of charge.

      Control0..*
      TypeBackboneElement
      Is Modifierfalse
      Must Supporttrue
      Summarytrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      50. Account.coverage.modifierExtension
      Definition

      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

      ShortExtensions that cannot be ignored even if unrecognized
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..*
      TypeExtension
      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
      Summarytrue
      Requirements

      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

      Alternate Namesextensions, user content, modifiers
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      52. Account.coverage.coverage
      Definition

      The party(s) that contribute to payment (or part of) of the charges applied to this account (including self-pay).

      A coverage may only be responsible for specific types of charges, and the sequence of the coverages in the account could be important when processing billing.

      ShortThe party(s), such as insurances, that may contribute to the payment of this account
      Control1..1
      TypeReference(Coverage)
      Is Modifierfalse
      Must Supporttrue
      Summarytrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

      Guidance on how to interpret the contents of this table can be foundhere

      0. Account
      Invariantsaccount-praxis-schein-status: AccountPraxisSchein.status is limited to active (open case) and inactive (closed case). (status = 'active' or status = 'inactive')
      2. Account.extension
      SlicingThis element introduces a set of slices on Account.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 4. Account.extension:abrechnungssperre
        Slice Nameabrechnungssperre
        ShortAbrechnungssperre flag (Schein.Abrechnungssperre); identisch zu 'Nicht abrechnen'
        Control0..1
        TypeExtension(Abrechnungssperre) (Extension Type: boolean)
        Must Supporttrue
        6. Account.extension:ersatzverfahren
        Slice Nameersatzverfahren
        ShortErsatzverfahren flag (Schein.Ersatzverfahren)
        Control0..1
        TypeExtension(Ersatzverfahren) (Extension Type: boolean)
        Must Supporttrue
        8. Account.extension:nachzuegler
        Slice Namenachzuegler
        ShortNachzuegler flag (Schein.Nachzuegler)
        Control0..1
        TypeExtension(Nachzuegler) (Extension Type: boolean)
        Must Supporttrue
        10. Account.extension:arztPatientenKontakt
        Slice NamearztPatientenKontakt
        ShortArzt-Patienten-Kontakte count (Schein.ArztPatientenKontakt)
        Control0..1
        TypeExtension(Arzt-Patienten-Kontakte) (Extension Type: unsignedInt)
        Must Supporttrue
        12. Account.extension:egkLesedatum
        Slice NameegkLesedatum
        ShorteGK/VSDM read date (Schein.Chipkartenlesedatum); absent = card not read
        Control0..1
        TypeExtension(eGK Lesedatum) (Extension Type: date)
        Must Supporttrue
        14. Account.extension:tsvgVermittlungsart
        Slice NametsvgVermittlungsart
        ShortTSVG Vermittlungs-/Kontaktart (Schein.Vermittlungsart)
        Control0..1
        TypeExtension(TSVG Vermittlungs-/Kontaktart) (Extension Type: code)
        Must Supporttrue
        16. Account.extension:terminvermittlungsdatum
        Slice Nameterminvermittlungsdatum
        ShortTag der Terminvermittlung (Schein.TagDerTerminvermittlung)
        Control0..1
        TypeExtension(Tag der Terminvermittlung) (Extension Type: date)
        Must Supporttrue
        18. Account.extension:scheinuntergruppe
        Slice Namescheinuntergruppe
        ShortScheinuntergruppe (KVDT FK 4239), extensible KBV binding (Schein.Scheinuntergruppe)
        Control0..1
        TypeExtension(Scheinuntergruppe) (Extension Type: CodeableConcept)
        Must Supporttrue
        20. Account.extension:createdAt
        Slice NamecreatedAt
        ShortAnlagedatum des Scheins im PVS (Schein.DatumAnlage); fachliches Quelldatum, abweichend von servicePeriod und egkLesedatum
        Control0..1
        TypeExtension(Account Anlagedatum) (Extension Type: dateTime)
        Must Supporttrue
        22. Account.extension:ueberweisungVonBsnr
        Slice NameueberweisungVonBsnr
        ShortUeberweiser BSNR auf Ueberweisungsschein (Schein.ÜberweisungVon)
        Control0..1
        TypeExtension(Ueberweiser BSNR) (Extension Type: string)
        Must Supporttrue
        24. Account.extension:ueberweisungVonLanr
        Slice NameueberweisungVonLanr
        ShortUeberweiser LANR auf Ueberweisungsschein (Schein.ÜberweisungVonLANR)
        Control0..1
        TypeExtension(Ueberweiser LANR) (Extension Type: string)
        Must Supporttrue
        26. Account.identifier
        ShortScheinNummer (source-PK, ADR-002) with additional identifier slices allowed
        NoteThis is a business identifier, not a resource identifier (see discussion)
        Control1..?
        Must Supporttrue
        SlicingThis element introduces a set of slices on Account.identifier. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ system
        • 28. Account.identifier:scheinNummer
          Slice NamescheinNummer
          NoteThis is a business identifier, not a resource identifier (see discussion)
          Control0..1
          Must Supporttrue
          30. Account.identifier:scheinNummer.system
          Control1..?
          Must Supporttrue
          Pattern Valuehttps://fhir.cognovis.de/praxis/sid/scheinNummer
          32. Account.identifier:scheinNummer.value
          Control1..?
          Must Supporttrue
          34. Account.status
          Comments

          Use active for an open billing case and inactive for a closed billing case. Billing lifecycle states such as claimed or settled are represented on Claim and ClaimResponse, not Account.status.

          Must Supporttrue
          36. Account.type
          ShortScheinart (coarse). Scheinuntergruppe (FK 4239) is on extension[scheinuntergruppe].
          Control1..?
          BindingThe codes SHALL be taken from Scheinart
          (required to https://fhir.cognovis.de/praxis/ValueSet/scheinart)
          Must Supporttrue
          38. Account.subject
          Control1..1
          TypeReference(Patient)
          Must Supporttrue
          40. Account.servicePeriod
          Control1..?
          Must Supporttrue
          42. Account.coverage
          Must Supporttrue
          44. Account.coverage.coverage
          Must Supporttrue

          Guidance on how to interpret the contents of this table can be foundhere

          0. Account
          Definition

          A financial tool for tracking value accrued for a particular purpose. In the healthcare field, used to track charges for a patient, cost centers, etc.

          ShortTracks balance, charges, for patient or cost center
          Control0..*
          Is Modifierfalse
          Summaryfalse
          Alternate NamesCost center, Record
          Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
          dom-3: 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: 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: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
          dom-6: A resource should have narrative for robust management (text.`div`.exists())
          account-praxis-schein-status: AccountPraxisSchein.status is limited to active (open case) and inactive (closed case). (status = 'active' or status = 'inactive')
          2. Account.id
          Definition

          The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

          ShortLogical id of this artifact
          Comments

          The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

          Control0..1
          Typeid
          Is Modifierfalse
          Summarytrue
          4. Account.meta
          Definition

          The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

          ShortMetadata about the resource
          Control0..1
          TypeMeta
          Is Modifierfalse
          Summarytrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          6. Account.implicitRules
          Definition

          A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

          ShortA set of rules under which this content was created
          Comments

          Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

          Control0..1
          Typeuri
          Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summarytrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          8. Account.language
          Definition

          The base language in which the resource is written.

          ShortLanguage of the resource content
          Comments

          Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

          Control0..1
          BindingThe codes SHOULD be taken from CommonLanguages
          (preferred to http://hl7.org/fhir/ValueSet/languages|4.0.1)

          A human language.

          Additional BindingsPurpose
          AllLanguagesMax Binding
          Typecode
          Is Modifierfalse
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summaryfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          10. Account.text
          Definition

          A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

          ShortText summary of the resource, for human interpretation
          Comments

          Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

          Control0..1
          TypeNarrative
          Is Modifierfalse
          Summaryfalse
          Alternate Namesnarrative, html, xhtml, display
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          12. Account.contained
          Definition

          These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

          ShortContained, inline Resources
          Comments

          This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.

          Control0..*
          TypeResource
          Is Modifierfalse
          Summaryfalse
          Alternate Namesinline resources, anonymous resources, contained resources
          14. Account.extension
          Definition

          An Extension

          ShortExtension
          Control0..*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          SlicingThis element introduces a set of slices on Account.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 16. Account.extension:abrechnungssperre
            Slice Nameabrechnungssperre
            Definition

            Kennzeichen, ob der Schein (Abrechnungsfall) fuer die Abrechnung gesperrt ist. Quelle: Schein.Abrechnungssperre

            ShortAbrechnungssperre flag (Schein.Abrechnungssperre); identisch zu 'Nicht abrechnen'
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Abrechnungssperre) (Extension Type: boolean)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            18. Account.extension:ersatzverfahren
            Slice Nameersatzverfahren
            Definition

            Kennzeichen, ob fuer den Schein (Abrechnungsfall) das Ersatzverfahren (manuelle Erfassung ohne eGK) angewendet wurde. Quelle: Schein.Ersatzverfahren

            ShortErsatzverfahren flag (Schein.Ersatzverfahren)
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Ersatzverfahren) (Extension Type: boolean)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            20. Account.extension:nachzuegler
            Slice Namenachzuegler
            Definition

            Kennzeichen, ob der Schein (Abrechnungsfall) als Nachzuegler in einer spaeteren KVDT-Lieferung als dem servicePeriod-Quartal eingereicht wird. Quelle: Schein.Nachzuegler

            ShortNachzuegler flag (Schein.Nachzuegler)
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Nachzuegler) (Extension Type: boolean)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            22. Account.extension:arztPatientenKontakt
            Slice NamearztPatientenKontakt
            Definition

            Anzahl der Arzt-Patienten-Kontakte (APK) im Abrechnungsfall (Schein). KVDT-relevant; aus der Quelle uebernommen, nicht aus Encounter-Zaehlung abgeleitet. Quelle: Schein.ArztPatientenKontakt

            ShortArzt-Patienten-Kontakte count (Schein.ArztPatientenKontakt)
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Arzt-Patienten-Kontakte) (Extension Type: unsignedInt)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            24. Account.extension:egkLesedatum
            Slice NameegkLesedatum
            Definition

            Datum des letzten eGK-/VSDM-Einlesens im Quartal. Fehlt das Datum, wurde die Karte im Quartal nicht eingelesen (vgl. Ersatzverfahren). Quelle: Schein.Chipkartenlesedatum (Sentinel-Wert wird als fehlend abgebildet)

            ShorteGK/VSDM read date (Schein.Chipkartenlesedatum); absent = card not read
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(eGK Lesedatum) (Extension Type: date)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            26. Account.extension:tsvgVermittlungsart
            Slice NametsvgVermittlungsart
            Definition

            TSVG Vermittlungs-/Kontaktart (KVDT FK 4103) des Behandlungsfalls. Steuert die extrabudgetaere Verguetung. Quelle: Schein.Vermittlungsart.

            ShortTSVG Vermittlungs-/Kontaktart (Schein.Vermittlungsart)
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(TSVG Vermittlungs-/Kontaktart) (Extension Type: code)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            28. Account.extension:terminvermittlungsdatum
            Slice Nameterminvermittlungsdatum
            Definition

            Datum der Terminvermittlung (TSVG). Quelle: Schein.TagDerTerminvermittlung.

            ShortTag der Terminvermittlung (Schein.TagDerTerminvermittlung)
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Tag der Terminvermittlung) (Extension Type: date)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            30. Account.extension:scheinuntergruppe
            Slice Namescheinuntergruppe
            Definition

            Scheinuntergruppe (KVDT FK 4239) of the billing case. KBV-conformant codes remain allowed through the extensible binding, and cognovis semantic codes use https://fhir.cognovis.de/praxis/CodeSystem/schein-untergruppe. Source: Schein.Scheinuntergruppe.

            ShortScheinuntergruppe (KVDT FK 4239), extensible KBV binding (Schein.Scheinuntergruppe)
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Scheinuntergruppe) (Extension Type: CodeableConcept)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            32. Account.extension:createdAt
            Slice NamecreatedAt
            Definition

            Zeitpunkt der Anlage des Scheins (Abrechnungsfall) im PVS. Fachliches Anlagedatum aus dem Quellsystem, getrennt von den technischen Stempeln (meta.lastUpdated / Server-createdAt) und typischerweise abweichend vom servicePeriod (Quartalsgrenzen) und vom eGK-Lesedatum. Quelle: Schein.DatumAnlage

            ShortAnlagedatum des Scheins im PVS (Schein.DatumAnlage); fachliches Quelldatum, abweichend von servicePeriod und egkLesedatum
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Account Anlagedatum) (Extension Type: dateTime)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            34. Account.extension:ueberweisungVonBsnr
            Slice NameueberweisungVonBsnr
            Definition

            Betriebsstaettennummer (BSNR) der ueberweisenden Praxis auf einem Ueberweisungsschein (Scheinart Ueberweisung). Rohwert aus dem Quellsystem. Quelle: Schein.ÜberweisungVon

            ShortUeberweiser BSNR auf Ueberweisungsschein (Schein.ÜberweisungVon)
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Ueberweiser BSNR) (Extension Type: string)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            36. Account.extension:ueberweisungVonLanr
            Slice NameueberweisungVonLanr
            Definition

            Lebenslange Arztnummer (LANR) des ueberweisenden Arztes auf einem Ueberweisungsschein (Scheinart Ueberweisung). Rohwert aus dem Quellsystem. Quelle: Schein.ÜberweisungVonLANR

            ShortUeberweiser LANR auf Ueberweisungsschein (Schein.ÜberweisungVonLANR)
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Ueberweiser LANR) (Extension Type: string)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            38. Account.modifierExtension
            Definition

            May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

            ShortExtensions that cannot be ignored
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
            Summaryfalse
            Requirements

            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

            Alternate Namesextensions, user content
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            40. Account.identifier
            Definition

            Unique identifier used to reference the account. Might or might not be intended for human use (e.g. credit card number).

            ShortScheinNummer (source-PK, ADR-002) with additional identifier slices allowed
            NoteThis is a business identifier, not a resource identifier (see discussion)
            Control1..*
            TypeIdentifier
            Is Modifierfalse
            Must Supporttrue
            Summarytrue
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            SlicingThis element introduces a set of slices on Account.identifier. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ system
            • 42. Account.identifier:scheinNummer
              Slice NamescheinNummer
              Definition

              Unique identifier used to reference the account. Might or might not be intended for human use (e.g. credit card number).

              ShortAccount number
              NoteThis is a business identifier, not a resource identifier (see discussion)
              Control0..1
              TypeIdentifier
              Is Modifierfalse
              Must Supporttrue
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              44. Account.identifier:scheinNummer.id
              Definition

              Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

              ShortUnique id for inter-element referencing
              Control0..1
              Typestring
              Is Modifierfalse
              XML FormatIn the XML format, this property is represented as an attribute.
              Summaryfalse
              46. Account.identifier:scheinNummer.extension
              Definition

              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

              ShortAdditional content defined by implementations
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Alternate Namesextensions, user content
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              SlicingThis element introduces a set of slices on Account.identifier.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 48. Account.identifier:scheinNummer.use
                Definition

                The purpose of this identifier.

                Shortusual | official | temp | secondary | old (If known)
                Comments

                Applications can assume that an identifier is permanent unless it explicitly says that it is temporary.

                Control0..1
                BindingThe codes SHALL be taken from IdentifierUse
                (required to http://hl7.org/fhir/ValueSet/identifier-use|4.0.1)

                Identifies the purpose for this identifier, if known .

                Typecode
                Is Modifiertrue because This is labeled as "Is Modifier" because applications should not mistake a temporary id for a permanent one.
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summarytrue
                Requirements

                Allows the appropriate identifier for a particular context of use to be selected from among a set of identifiers.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                50. Account.identifier:scheinNummer.type
                Definition

                A coded type for the identifier that can be used to determine which identifier to use for a specific purpose.

                ShortDescription of identifier
                Comments

                This element deals only with general categories of identifiers. It SHOULD not be used for codes that correspond 1..1 with the Identifier.system. Some identifiers may fall into multiple categories due to common usage. Where the system is known, a type is unnecessary because the type is always part of the system definition. However systems often need to handle identifiers where the system is not known. There is not a 1:1 relationship between type and system, since many different systems have the same type.

                Control0..1
                BindingUnless not suitable, these codes SHALL be taken from Identifier Type Codes
                (extensible to http://hl7.org/fhir/ValueSet/identifier-type|4.0.1)

                A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

                TypeCodeableConcept
                Is Modifierfalse
                Summarytrue
                Requirements

                Allows users to make use of identifiers when the identifier system is not known.

                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                52. Account.identifier:scheinNummer.system
                Definition

                Establishes the namespace for the value - that is, a URL that describes a set values that are unique.

                ShortThe namespace for the identifier value
                Comments

                Identifier.system is always case sensitive.

                Control1..1
                Typeuri
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Must Supporttrue
                Summarytrue
                Requirements

                There are many sets of identifiers. To perform matching of two identifiers, we need to know what set we're dealing with. The system identifies a particular set of unique identifiers.

                Pattern Valuehttps://fhir.cognovis.de/praxis/sid/scheinNummer
                ExampleGeneral: http://www.acme.com/identifiers/patient
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                54. Account.identifier:scheinNummer.value
                Definition

                The portion of the identifier typically relevant to the user and which is unique within the context of the system.

                ShortThe value that is unique
                Comments

                If the value is a full URI, then the system SHALL be urn:ietf:rfc:3986. The value's primary purpose is computational mapping. As a result, it may be normalized for comparison purposes (e.g. removing non-significant whitespace, dashes, etc.) A value formatted for human display can be conveyed using the Rendered Value extension. Identifier.value is to be treated as case sensitive unless knowledge of the Identifier.system allows the processer to be confident that non-case-sensitive processing is safe.

                Control1..1
                Typestring
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Must Supporttrue
                Summarytrue
                ExampleGeneral: 123456
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                56. Account.identifier:scheinNummer.period
                Definition

                Time period during which identifier is/was valid for use.

                ShortTime period when id is/was valid for use
                Control0..1
                TypePeriod
                Is Modifierfalse
                Summarytrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                58. Account.identifier:scheinNummer.assigner
                Definition

                Organization that issued/manages the identifier.

                ShortOrganization that issued id (may be just text)
                Comments

                The Identifier.assigner may omit the .reference element and only contain a .display element reflecting the name or other textual information about the assigning organization.

                Control0..1
                TypeReference(Organization)
                Is Modifierfalse
                Summarytrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                60. Account.status
                Definition

                Indicates whether the account is presently used/usable or not.

                Shortactive | inactive | entered-in-error | on-hold | unknown
                Comments

                Use active for an open billing case and inactive for a closed billing case. Billing lifecycle states such as claimed or settled are represented on Claim and ClaimResponse, not Account.status.

                Control1..1
                BindingThe codes SHALL be taken from AccountStatus
                (required to http://hl7.org/fhir/ValueSet/account-status|4.0.1)

                Indicates whether the account is available to be used.

                Typecode
                Is Modifiertrue because This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Must Supporttrue
                Summarytrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                62. Account.type
                Definition

                Categorizes the account for reporting and searching purposes.

                ShortScheinart (coarse). Scheinuntergruppe (FK 4239) is on extension[scheinuntergruppe].
                Control1..1
                BindingThe codes SHALL be taken from Scheinart
                (required to https://fhir.cognovis.de/praxis/ValueSet/scheinart)
                TypeCodeableConcept
                Is Modifierfalse
                Must Supporttrue
                Summarytrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                64. Account.name
                Definition

                Name used for the account when displaying it to humans in reports, etc.

                ShortHuman-readable label
                Control0..1
                Typestring
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summarytrue
                Alternate NamesTitle
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                66. Account.subject
                Definition

                Identifies the entity which incurs the expenses. While the immediate recipients of services or goods might be entities related to the subject, the expenses were ultimately incurred by the subject of the Account.

                ShortThe entity that caused the expenses
                Comments

                Accounts can be applied to non-patients for tracking other non-patient related activities, such as group services (patients not tracked, and costs charged to another body), or might not be allocated.

                Control1..1
                TypeReference(Patient)
                Is Modifierfalse
                Must Supporttrue
                Summarytrue
                Alternate Namestarget
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                68. Account.servicePeriod
                Definition

                The date range of services associated with this account.

                ShortTransaction window
                Comments

                It is possible for transactions to be posted outside the service period, as long as the service was provided within the defined service period.

                Control1..1
                TypePeriod
                Is Modifierfalse
                Must Supporttrue
                Summarytrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                70. Account.coverage
                Definition

                The party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account.

                ShortThe party(s) that are responsible for covering the payment of this account, and what order should they be applied to the account
                Comments

                Typically. this may be some form of insurance, internal charges, or self-pay.

                Local or jurisdictional business rules may determine which coverage covers which types of billable items charged to the account, and in which order. Where the order is important, a local/jurisdictional extension may be defined to specify the order for the type of charge.

                Control0..*
                TypeBackboneElement
                Is Modifierfalse
                Must Supporttrue
                Summarytrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                72. Account.coverage.id
                Definition

                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                ShortUnique id for inter-element referencing
                Control0..1
                Typestring
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                74. Account.coverage.extension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                ShortAdditional content defined by implementations
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Alternate Namesextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                76. Account.coverage.modifierExtension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                ShortExtensions that cannot be ignored even if unrecognized
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                Summarytrue
                Requirements

                Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                Alternate Namesextensions, user content, modifiers
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                78. Account.coverage.coverage
                Definition

                The party(s) that contribute to payment (or part of) of the charges applied to this account (including self-pay).

                A coverage may only be responsible for specific types of charges, and the sequence of the coverages in the account could be important when processing billing.

                ShortThe party(s), such as insurances, that may contribute to the payment of this account
                Control1..1
                TypeReference(Coverage)
                Is Modifierfalse
                Must Supporttrue
                Summarytrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                80. Account.coverage.priority
                Definition

                The priority of the coverage in the context of this account.

                ShortThe priority of the coverage in the context of this account
                Comments

                It is common in some jurisdictions for there to be multiple coverages allocated to an account, and a sequence is required to order the settling of the account (often with insurance claiming).

                Control0..1
                TypepositiveInt
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summarytrue
                Alternate Namescoordination of benefit priority
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                82. Account.owner
                Definition

                Indicates the service area, hospital, department, etc. with responsibility for managing the Account.

                ShortEntity managing the Account
                Control0..1
                TypeReference(Organization)
                Is Modifierfalse
                Summarytrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                84. Account.description
                Definition

                Provides additional information about what the account tracks and how it is used.

                ShortExplanation of purpose/use
                Control0..1
                Typestring
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summarytrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                86. Account.guarantor
                Definition

                The parties responsible for balancing the account if other payment options fall short.

                ShortThe parties ultimately responsible for balancing the Account
                Control0..*
                TypeBackboneElement
                Is Modifierfalse
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                88. Account.guarantor.id
                Definition

                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                ShortUnique id for inter-element referencing
                Control0..1
                Typestring
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                90. Account.guarantor.extension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                ShortAdditional content defined by implementations
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Alternate Namesextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                92. Account.guarantor.modifierExtension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                ShortExtensions that cannot be ignored even if unrecognized
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                Summarytrue
                Requirements

                Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                Alternate Namesextensions, user content, modifiers
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                94. Account.guarantor.party
                Definition

                The entity who is responsible.

                ShortResponsible entity
                Control1..1
                TypeReference(Patient, RelatedPerson, Organization)
                Is Modifierfalse
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                96. Account.guarantor.onHold
                Definition

                A guarantor may be placed on credit hold or otherwise have their role temporarily suspended.

                ShortCredit or other hold applied
                Control0..1
                Typeboolean
                Is Modifierfalse
                Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                98. Account.guarantor.period
                Definition

                The timeframe during which the guarantor accepts responsibility for the account.

                ShortGuarantee account during
                Control0..1
                TypePeriod
                Is Modifierfalse
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                100. Account.partOf
                Definition

                Reference to a parent Account.

                ShortReference to a parent Account
                Control0..1
                TypeReference(Account)
                Is Modifierfalse
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))