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
This register closes the source-review gate for the Praxis-DE Foundation v1.0
epic (fpde-shp). It records repository evidence for each foundation slice and
marks claims that still depend on external standards or legal interpretation.
The register is intentionally conservative. It uses repository artifacts and
bead close evidence as the source of truth. It does not renew legal, tax, or
package-version assertions from memory. When an assertion depends on current
external material and is not proven by this repository, the status is
external verification unresolved.
The foundation layer is cross-specialty. Billing and coverage features that were
first discovered through dental workflows remain valid in fhir-praxis-de when
they model ambulatory-practice primitives rather than specialty-specific
clinical content.
This is especially relevant for non-dental self-pay and supplemental-insurance workflows, such as gynecology self-pay services, private invoices, additional private insurance, mixed payer routing, and external billing services. Dental examples in this IG are examples of those primitives; they do not make the primitive dental-only.
| Status | Meaning |
|---|---|
| Repository evidence | Local FSH, pagecontent, tests, or workflow files demonstrate the claim. |
| Bead evidence | bd close reasons record implementation, review, and verification status. |
| External verification unresolved | The repository contains the model, but this review did not independently re-check the current external legal, regulatory, or standards source. |
| Slice | Repository evidence | Source status | Downstream consequence |
|---|---|---|---|
| KBV base and inheritance boundary | sushi-config.yaml pins kbv.basis: 1.8.0; input/pagecontent/inheritance-architecture.md; input/fsh/profiles/PraxisConditionDE.fsh, PraxisPatientDE.fsh, PraxisPractitionerDE.fsh, PraxisOrganizationDE.fsh; .github/actions/generate-kbv-basis-snapshots/README.md |
Repository evidence for current dependency and wrapper strategy. External verification unresolved for broad claims about everything KBV base does or does not cover. | Downstream IGs should inherit only where the Praxis-DE middle layer adds real cross-specialty constraints. Do not add wrapper profiles solely to mirror KBV. |
| Tax and VAT classification | input/pagecontent/steuer-compliance.md; input/fsh/extensions/tax-category.fsh; input/fsh/extensions/tax-exemption-reason.fsh; input/fsh/extensions/ku-hinweis-pflicht.fsh; input/fsh/extensions/kleinunternehmer.fsh; input/fsh/profiles/PraxisInvoiceDE.fsh; input/fsh/valuesets/tax-category-de.fsh; input/fsh/codesystems/ust-befreiungsgrund.fsh; input/fsh/examples/example-invoice-tax.fsh; input/fsh/examples/example-chargeitemdef-tax.fsh |
Repository evidence for the FHIR pattern, UNECE-5305 system use, and invoice/profile constraints. External verification unresolved for current tax-law thresholds, exact legal interpretation, and claims about the absence of other IG solutions. | Keep tax modeling in Praxis-DE because self-pay, private billing, and mixed VAT/service contexts are cross-specialty. Final legal classification stays with the PVS and tax advisor. |
| Multi-coverage routing | input/pagecontent/multi-coverage.md; input/fsh/examples/example-multi-coverage.fsh; input/fsh/profiles/coverage.fsh; sushi-config.yaml page entry |
Repository evidence for the local Account-based pattern and examples. Bead evidence from fpde-shp.2 records SUSHI 0/0 and notes that Coverage.order was confirmed unavailable in the German base profiles. External verification unresolved for future changes in de.basisprofil.r4. |
This is relevant for any GKV plus supplemental-insurance or PKV plus Beihilfe workflow, including non-dental self-pay and gynecology supplemental-insurance cases. |
| Condition asserter and evidence linking | input/fsh/profiles/PraxisConditionDE.fsh; input/fsh/tests/test-condition-asserter-zfa-violation.fsh; input/fsh/examples/example-condition-constraints-bundle.fsh; input/pagecontent/inheritance-architecture.md |
Repository evidence for asserter targetProfile restriction and evidence.detail narrowing to Observation, ImagingStudy, and DiagnosticReport. External verification unresolved for the legal statement behind the physician/dentist asserter rule. |
Local diagnosis profiles can keep clinical authorship and evidence links while still deriving from KBV base. Do not collapse this into AW archive profile inheritance. |
| Risk modifier observations | input/fsh/profiles/lab-observation.fsh; input/fsh/examples/example-condition-constraints-bundle.fsh; input/pagecontent/aw-sst-crosswalk.md; input/pagecontent/profiles.md |
Repository evidence for HbA1cObservationDE, SmokingStatusDE, and their use as Condition evidence. External verification unresolved for any clinical guideline claim about risk scoring thresholds. |
Risk modifiers are modeled as normal Observations linked from Conditions; downstream systems should not hard-code them into diagnosis codes. |
| ImagingStudy foundation | input/fsh/profiles/imaging-study-praxis-de.fsh; input/fsh/profiles/PraxisConditionDE.fsh; input/fsh/examples/example-imaging-study-praxis-de.fsh; input/fsh/examples/example-condition-constraints-bundle.fsh; input/pagecontent/imaging-billing-architecture.md |
Repository evidence for the local ImagingStudy profile and for allowing ImagingStudy as diagnosis evidence. External verification unresolved for any claim that KBV has no current ImagingStudy profile outside the pinned package context. | Imaging remains a local operational model for PACS/RIS workflow and diagnosis evidence. Archive/export tooling may map only generic documents or procedures where needed. |
| AI and proposal provenance | input/fsh/extensions/ai-provenance-applicable.fsh; input/fsh/codesystems/ai-provenance.fsh; input/fsh/profiles/praxis-proposal-provenance.fsh; input/fsh/codesystems/proposal-contribution-role.fsh; input/fsh/valuesets/proposal-contribution-role-vs.fsh; input/pagecontent/proposal-provenance.md; tests/test_proposal_provenance_constraints.py |
Repository evidence for the marker extension and the Provenance profile. External verification unresolved for EU AI Act legal interpretation beyond the data-model pattern. | Downstream applications should consume the generated profile and CodeSystem through their package pin/codegen path, not by duplicating proposal role vocabularies. |
| AW-SST billing crosswalk | docs/adr/ADR-003-aw-sst-crosswalk.md; input/pagecontent/aw-sst-crosswalk.md; input/fsh/profiles/praxis-preliminary-billing-claim.fsh; input/fsh/profiles/praxis-gkv-claim.fsh; input/fsh/profiles/praxis-private-claim.fsh; input/fsh/profiles/praxis-bg-claim.fsh; input/fsh/profiles/praxis-selective-contract-claim.fsh; tests/test_aw_sst_billing_constraints.py |
Repository evidence for the local AW-aligned Claim split and for the no-parent/no-dependency decision. External verification unresolved for future AW-SST package changes after the inspected package version. | Downstream adapters must not stamp existing itemized Claims as final AW Claims. They must either emit a preliminary/final pair or keep PAS/unprofiled flows where the semantics are not submitted billing. |
All fpde-shp child beads are closed. The important close evidence is:
| Child bead | Evidence summary |
|---|---|
fpde-shp.2 |
Multi-coverage page and three example bundles; SUSHI 0/0; Account coverage priority selected over unavailable Coverage.order. |
fpde-shp.5 |
KBV basis snapshot pre-generator action; SUSHI 0 errors; all acceptance criteria verified. |
fpde-shp.6 |
Four KBV wrapper profiles, KleinunternehmerregelungExt, AiProvenanceApplicableExt, inheritance page; SUSHI 0 errors. |
fpde-shp.7 |
Tax/VAT bundle, invoice tax examples, compliance documentation; SUSHI 0 errors. |
fpde-shp.8 |
Condition constraints, HbA1c and smoking profiles, evidence detail examples; SUSHI 0 errors. |
fpde-shp.9 |
Tax extension context expanded to ChargeItemDefinition and UNECE-5305 migration; SUSHI 0 errors and 0 warnings. |
Legacy child beads consolidated into the bundle beads above:
| Consolidated bead | Bundle |
|---|---|
fpde-47a, fpde-49o, fpde-d18, fpde-shp.1 |
fpde-shp.7 |
fpde-6xf, fpde-shp.3, fpde-shp.4 |
fpde-shp.8 |
| Downstream area | Source-backed conclusion | Follow-up handling |
|---|---|---|
| AW billing adapters | Local AW Claim profiles are available in the Praxis package. Existing itemized adapter Claims require a semantic migration decision before profile assignment. | Track AW billing adoption separately from package pin/codegen work. |
| Proposal provenance consumers | PraxisProposalProvenance and ProposalContributionRoleCS/VS are package artifacts. |
Consume through pin/codegen. Do not duplicate role CodeSystems downstream. |
| Specialty IG reuse | Specialty reuse assumptions are limited to cross-specialty primitives: tax, multi-coverage, ImagingStudy evidence, and package dependency behavior. | Specialty-specific billing/material work remains separate and should not block AW adoption in general practice adapters. |
| Non-dental self-pay | Self-pay gynecology, private billing, supplemental-insurance, and mixed payer workflows validate keeping tax, multi-coverage, private Claim, and Invoice patterns in Praxis-DE. | Treat dental-origin billing examples as reusable cross-specialty patterns when the FHIR primitive is not dental-specific. |
Before closing fpde-shp, run a current SUSHI build and record the result in the
bead close reason or notes. If Aidbox or IG Publisher QA is not rerun locally,
record the latest available CI or release signal instead of implying fresh local
validation.