Stream: german/kbv
Topic: Verordnungssoftware-Schnittstelle
Christof Gessner (Oct 30 2019 at 12:08):
In https://simplifier.net/validate bekomme ich einen Fehler "Incomplete : Unable to resolve reference to profile 'https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Rezept'
MedicationRequest", obwohl mir das die korrekte canonical URL zu sein scheint, wie auch hier angegeben: https://simplifier.net/verordnungssoftware-schnittstellev1.10.001/74prvosrezept
Simone Heckmann (Oct 30 2019 at 12:11):
Gegen welchen Scope (Paket/Projekt) validierst du?
Christof Gessner (Oct 30 2019 at 12:11):
https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Rezept, glaube ich.
Simone Heckmann (Oct 30 2019 at 12:14):
Das "offizielle" Projekt ist das hier: https://simplifier.net/Verordnungssoftware-SchnittstelleV1.10.001/~introduction
Das müsstest du dann im Scope auch auswählen
pasted image
Christof Gessner (Oct 30 2019 at 12:15):
Der Testgegenstand beginnt so:
<MedicationRequest xmlns="http://hl7.org/fhir">
<id value="142648822" />
<meta>
<versionId value="2069732943" />
<lastUpdated value="2019-10-30T12:02:16.048318+00:00" />
<profile value="https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Rezept" />
</meta>
...
Christof Gessner (Oct 30 2019 at 12:16):
Aha, geht jetzt. Stupid me... Ich dachte, dass Simplifier die canonical URLs der Profile auf Simplifier kennt. Vielen Dank.
Simone Heckmann (Oct 30 2019 at 12:18):
Canonical URLs kann's ja mehrfach geben (Profile in unterschiedlichen Versionen etc), daher stellt sich Simplifier erst mal doof und will genau wissen, wo die URLs aufzulösen sind, anstatt zu raten ;-)
Simone Heckmann (Oct 30 2019 at 12:19):
Der Vollständigkeit halber: Man kann auch gegen die V1.01 testen!
https://simplifier.net/Verordnungssoftware-Schnittstelle
Christof Gessner (Oct 31 2019 at 18:42):
Für das Profil https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Medikament schreibe ich in Medication.code.coding:
<system value="http://fhir.de/CodeSystem/ifa/pzn"/>
<code value="08699784"/>
Und bekomme von Simplifier validate den Fehler:
Invalid : Element does not match any slice, but the group at 'Medication.code.coding' is closed.
Christof Gessner (Oct 31 2019 at 18:45):
Und mit dem Versichertennamen unter https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Patient habe ich folgenden Effekt:
<name>
<text value="Dr. Jürgen Graf von und zu Wernersen"/>
<family value="Graf von und zu Wernersen">
<extension url="http://fhir.de/StructureDefinition/humanname-namenszusatz/0.2">
<valueString value="Graf"/>
</extension>
<extension url="http://hl7.org/fhir/StructureDefinition/humanname-own-name">
<valueString value="von und zu Wernersen"/>
</extension>
</family>
liefert den Fehler:
Invalid : Instance count for 'Patient.name.family.extension:namenszusatz' is 2, which is not within the specified cardinality of 0..1
Christof Gessner (Oct 31 2019 at 20:45):
Wie sind die Regeln bei 0..1 extensions mit valueBoolean: Welchen Wert nimmt die Variable an, falls die Extension nicht gesendet wird?
Simone Heckmann (Oct 31 2019 at 20:47):
Der zweite Fehler ist def. ein (bekannter) Simplifier Bug, der aus der .NET API kommt. Bitte ignorieren, sollte demnächst behoben werden...
Christof Gessner (Oct 31 2019 at 20:49):
https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Rezept
Es gibt je eine Extension für unfall und arbeitsunfall. Meines Wissens schließen sich die Konzepte gegenseitig aus, entweder Unfall (nicht-BG) oder Arbeitsunfall (BG). Müsste eine Regel her. Oder man nimmt einen Code, etwa keinUnfall(DEFAULT)|Unfall|Arbeitsunfall
Simone Heckmann (Oct 31 2019 at 20:50):
@Maximilian Reith @yanovali ??
Christof Gessner (Oct 31 2019 at 21:11):
https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Rezept
Informationen zu Unfalltag und Unfallbetrieb - wohin?
Christof Gessner (Oct 31 2019 at 21:12):
https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Kostentraeger
Codesystem / value set für Zuzahlungsstatus?
Christof Gessner (Oct 31 2019 at 21:38):
https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Kostentraeger
Für Zuzahlungsstatus ist die Regel definiert:
gkv-1:Es sind nur die Werte "1" (von Zuzahlungspflicht befreit) und "0" (von Zuzahlungspflicht nicht befreit) erlaubt.
matches('[01]')
Für den Inhalt <valueCode value="0"/> gibt es aber trotzdem die Fehlermeldung: Invalid : Value does not match pattern '[01]'
Christof Gessner (Nov 01 2019 at 11:06):
Angesichts der zahlreichen Extensions stellt sich mir die Frage, ob einiges davon nicht alternativ in einer Contract ressource unterzubringen wäre. Oder (ab R4) in einer der Listen Coverage.class, Coverage.costToBeneficiary und Coverage.costToBeneficiary.exception.
Simone Heckmann (Nov 03 2019 at 18:28):
https://fhir.kbv.de/StructureDefinition/74_PR_VoS_Kostentraeger
Für Zuzahlungsstatus ist die Regel definiert:
gkv-1:Es sind nur die Werte "1" (von Zuzahlungspflicht befreit) und "0" (von Zuzahlungspflicht nicht befreit) erlaubt.
matches('[01]')
Für den Inhalt <valueCode value="0"/> gibt es aber trotzdem die Fehlermeldung: Invalid : Value does not match pattern '[01]'
Das war ein Problem, das aus den Deutschen Basisprofilen kommt. (Issue #177)
Ich hab das im Current build korrigiert. Bitte erneut (mit den aktuellen Dateien auf https://simplifier.net/BasisprofilDE testen!
Wir publizieren das dann mit der nächsten Technical Correnction als Package...
Christof Gessner (Nov 04 2019 at 12:39):
OK. Das klappt jetzt mit Basisprofilen.
Last updated: Apr 12 2022 at 19:14 UTC