Stream: german (d-a-ch)
Topic: KBV Profile in Fhir-net-api
Marco Rudolph (May 29 2019 at 15:06):
Hi, hat hier jemand ehrenwerter Weise die profiles-resources.xml in der Fhir-Net-Api für die KBV angepasst? Ich wäre daran sehr interessiert.
Patrick Werner (May 29 2019 at 15:12):
Was bedeutet für die KBV angepasst in diesem Zusammenhang?
Marco Rudolph (May 29 2019 at 15:25):
Es scheint so zu sein, dass man nur die profiles-resources.xml mit den KBV Strukturdefinitionen
versehen muss, um in der IDE mit C# und dem Fhir im KBV-Kontext arbeiten zu können.
Alexander Zautke (May 29 2019 at 15:40):
Diese Datei sollte eigentlich nie angefasst werden müssen. Sie dient allein der Code-Generierung der C# Klassen.
Für Profile sollte man auch weiterhin die zur Verfügung stehenden Klassen nehmen und darauf achten, dass die Kardinalitäten der Elemente wie im Profil angegeben sind eingehalten werden.
Extensions können auch wie hier http://docs.simplifier.net/fhirnetapi/model/extensions.html beschrieben hinzugefügt werden zu den POCO Klassen.
Bei Fragen stell ich gern auch ein wenig Beispielcode zur Verfügung :)
Marco Rudolph (May 31 2019 at 07:06):
Meine Info ist auch schon 2 Jahre alt.. da schrieb Herr Kramer: "Hi @sandeepac, the only way to handle custom resources currently is to create a StructureDefinition for it, add it to the profiles-resources.xml file in the Model/Generated/Source directory, and rerun the T4 templates - you'll get your own version of the .NET library, with a POCO for your own resources...." (https://github.com/FirelyTeam/fhir-net-api/issues/337) ..Für Beispielcode, der Custom Profiles einbindet, wäre ich sehr dankbar.
Stefan Lang (May 31 2019 at 11:20):
Vorsicht, custom resources sind etwas anderes als Profile.
Letztere leiten von den FHIR-Core-Ressourcen ab, erstere wären echte eigene Ressourcen-Typen, die nicht im FHIR-Standard enthalten sind. Diese sollten nach Möglichkeit nicht, und wenn, dann nur zur systeminternen Verwendung definiert werden.
Die KBV definiert ausschließlich Profile, keine custom Ressourcen.
Alexander Zautke (Jun 02 2019 at 19:07):
Ich habe mir einfach mal als Profil "http://www.kbv.de/fhir/Profil/74_PR_VM_Patient" aus der Verordnungssoftware-Schnittstelle herausgepickt. Hier ist ein kleines Programm Snippet das zeigt wie man die Profilinformation als auch Extensions setzt. Ich hoffe es hilft weiter! Nach dem selben Muster sollte sich alles andere erledigen lassen :)
https://gist.github.com/alexzautke/0845b7d5622ab1cd67d42b98ee03fd20
Marco Rudolph (Jun 03 2019 at 08:07):
Danke für die Info und dem Beispielcode!
Last updated: Apr 12 2022 at 19:14 UTC