FQL is a query language that allows you to retrieve, filter and project data from any data source containing FHIR Resources. It brings the power of three existing languages together: SQL, JSON and FhirPath. It allows you to create tables and is useful for gaining insight and perform quality control.
Release notes
Version 1.0.8
Profile und Extensions
- DiPagDokumentenmetadatenIntern: Das Dokumenttoken wird als eigener Identifier-Slice
Token(Systemhttps://gematik.de/fhir/sid/dipag-token, Kardinalität 1..1) profiliert. Das Token ist damit nicht mehr mit der technischenDocumentReference.ididentisch und MUSS so vergeben werden, dass es nicht aus derDocumentReference.idableitbar ist. - DiPagDocumentReferenceMarkierung: Die separate
gelesen-Sub-Extension (boolean) samt zugehöriger Invariante wurde entfernt – der Gelesen-Status wird ausschließlich über den Markierungstyp abgebildet. Max-Length (1024) für die Markierungsdetails (details) und den Anzeigetext deskostentraegerergänzt. - DiPagDokumentenmetadatenEingang: Max-Length (1024) für Markierungsdetails und Coding-Anzeigetexte (
type.coding.display) ergänzt.
CapabilityStatement und Search Parameter
- Bei
DocumentReferencedieread-Interaktion und den Suchparameter_identfernt: Es gibt keinen Use Case, in dem nach der technischen Ressourcen-id gesucht bzw. ein Dokument darüber gelesen werden muss. Der Abruf erfolgt ausschließlich über die$retrieve-Operation (per Token) bzw. die fachlichen Suchparameter. - DiPagDokumentenmetadatenIntern: Slicing von
context.related(patient,anhaenge) so umgestellt, dass es ohne Auflösung der Referenz funktioniert. Der Diskriminator nutzt nunReference.type(Typpatternauf Pfadtype) statt$this.resolve(). Dadurch ist eine einzelne DocumentReference auch ohne Bundle-Kontext (z.B. als Ergebnis von$retrieveoder der Suche) validierbar. Hinweis: Der Fachdienst MUSSReference.type(Patientbzw.DocumentReference) incontext.relatedsetzen.
OperationDefinitions
- DiPagOperationSubmit (
invoice-submit): Klarstellung der Validierungssemantik – zusätzliche, nicht profilierte Extensions in den Eingangsressourcen (Parameterrechnungundanhang) werden nicht ignoriert, sondern abgelehnt (strikte Validierung). - DiPagOperationProcessFlag (
process-flag): Korrektur der mit 1.0.7 eingeführten Festlegungen. Kardinalität des Eingabeparametersmarkierungvon1..*auf0..*geändert: Da$process-flagder einzige Endpunkt zur Pflege der Markierungen ist und nach dem Complete-Replacement-Prinzip arbeitet, war das vollständige Löschen aller Markierungen mit der bisherigen Mindestkardinalität nicht möglich. Ein leerer Markierungssatz entfernt nun alle änderbaren Markierungen; die nicht änderbaren Markierungenpersönlichundabgerufen durch KTRbleiben ausgenommen. Beschreibung der Operation sowie Verarbeitungsschritte in {{pagelink:AF_10160}} entsprechend präzisiert (zuvor inkonsistente Hinzufügen-Semantik).
Szenarien und API-Änderungen
- Bulk-Einreichung ({{pagelink:AF_10136-Bulk}}): Korrektur der asynchronen Verarbeitung an die FHIR-Vorgaben zum asynchronen Request Pattern – die Annahme des
batch-Bundles wird nun mit202 - Acceptedbestätigt und die Polling-URL über denContent-Location-Header (stattLocation) mitgeteilt. Beispiele entsprechend angepasst (R2 zuvor fälschlich200 - OKals Erfolgsfall). - Bulk-Abruf per Token ({{pagelink:AF_10271-Bulk}}): Die Verarbeitung wurde von asynchron wieder auf synchron umgestellt – die Annahme erfolgt nicht mehr mit
202 - Acceptedund Polling über eineContent-Location-URL, sondern der FD gibt dasbatch-response-Bundle direkt mit200 - OKim Body zurück. Hintergrund: Der Fachdienst implementiert diese Schnittstelle aktuell ausschließlich synchron. Die gematik bittet die Clienthersteller um Feedback, ob eine synchrone oder eine asynchrone Ausgestaltung bevorzugt wird (siehe Hinweis auf der Szenario-Seite).
Sonstige Änderungen
- Umstellung auf artefakt-individuelle Versionierung: Die Version eines Conformance-Artefakts wird nur noch angehoben, wenn sich dessen Inhalt ändert, und kann daher unterhalb der Paketversion liegen. Details siehe "Hinweis zu Artefakt-Versionen".
Documentation
Canonical claims
This package contains canonicals that conflict with another package or project.
| https://gematik.de/fhir/dipag/ | Claimed |
>
To install the command line tool, download Firely Terminal
>
For using npm with FHIR packages, read more here
| Name | Version | Release date | ||
|---|---|---|---|---|
| de.basisprofil.r4 | 1.5.4 | |||
| hl7.fhir.r4.core | 4.0.1 | |||
| dvmd.kdl.r4 | 2025.0.1 | |||
| de.ihe-d.terminology | 3.0.1 | |||
| Name | Version | Release date | ||
|---|---|---|---|---|
| de.gematik.dipag | 1.0.8 | latest | ||
| de.gematik.dipag | 1.0.7 | |||
| de.gematik.dipag | 1.0.6 | |||
| de.gematik.dipag | 1.0.5 | |||
| de.gematik.dipag | 1.0.4 | |||
| de.gematik.dipag | 1.0.3 | |||
| de.gematik.dipag | 1.0.2 | |||
| de.gematik.dipag | 1.0.1 |