Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SearchParameter für KDS #54

Open
julsas opened this issue Apr 24, 2024 · 9 comments
Open

SearchParameter für KDS #54

julsas opened this issue Apr 24, 2024 · 9 comments

Comments

@julsas
Copy link
Member

julsas commented Apr 24, 2024

Bei der steigenden Anzahl von Custom SearchParameter-Ressourcen, wäre es sinnvoll diese aus den Modulen rauszunehmen und in einem zentralen Repo zu veröffentlichen.

@julsas
Copy link
Member Author

julsas commented Apr 24, 2024

Wir sollten in die Naming Conventions auch Best Practices für Custom SearchParameter aufnehmen und ggf. ein 'Shareable SearchParameter' Profil definieren, welches bspw. Punkte (.) in SearchParameter.code verbietet.

@julsas
Copy link
Member Author

julsas commented Jun 20, 2024

Das SP-Profil und die SearchParameter müssten in das Meta Modul.
Module mit Dependency auf Meta geben in CapabilityStatement zu unterstützende SP an.
Neue SP werden zentral bei TF KDS beantragt und in Meta hinzugefügt. Duplikate vermeiden.

@juliangruendner
Copy link

@julsas - wichtig wäre hier auch sicherzustellen, dass die Suchparameter auf den gängigsten FHIR Servern (HAPI, BLAZE) der MII getestet werden.

@julsas
Copy link
Member Author

julsas commented Jul 2, 2024

@juliangruendner ich teste die Suchparameter gerade durch, was aber relativ zeitaufwendig ist. Mir fehlen momentan noch die Tests für ICU, Patho, Molgen, Studie.
Das Bundle mit allen Suchparametern ist hier im Repo: https://github.com/medizininformatik-initiative/kerndatensatz-meta/blob/master/fsh-generated/resources/Bundle-mii-meta-searchparam-bundle.json

Und hier erzeuge ich gerade eine Übersicht der Suchparameter aus allen Modulen nach Ressourcentyp sortiert: https://simplifier.net/guide/mii-ig-modul-meta-searchparameter-2024-de/MII-IG-Meta-SearchParameter/Technische-Implementierung/Liste-Kerndatensatz-Suchparameter

Einige Fehler sind in dem Bundle schon korrigiert.

@julsas
Copy link
Member Author

julsas commented Jul 4, 2024

ToDos:

  • Mikrobio und ICU Observation.interpretation Suchparameter sind redundant.
  • ICU Observation.component.referenceRange und Observation.referenceRange funktionieren nicht
  • ICU SearchParameter.code . -> -
  • Studie SP_MII_Studie_CharacteristicDescription Expression korrigieren
  • Medikation Fehler beheben
  • MolGen Task reason-reference funktioniert bei HAPI nicht
  • Patho Specimen.processing.time
  • Observation.bodySite SP in ICU und Patho, aber unterschiedlich definiert
  • ServiceRequest.reasonCode in Patho und MolGen

Blaze

  • composite scheint nicht zu funktionieren
  • Studie Library-relatedArtifactUrl
  • Patho mii-sp-patho-processing-additive
  • Patho mii-sp-patho-container-additive

HAPI

  • mii-sp-person-postfach, wenn nur _line Element vorhanden
  • composite Reihenfolge

@julsas
Copy link
Member Author

julsas commented Jul 11, 2024

@juliangruendner ich habe jetzt alle Suchparameter getestet und, wo möglich, Fehler direkt korrigiert.

Hier im Repo sind zwei Bundles mit je allen Suchparameter-Ressourcen:
fsh-generated/resources/Bundle-mii-meta-searchparam-collection-bundle.json
fsh-generated/resources/Bundle-mii-meta-searchparam-transaction-bundle.json
Das Collection-Bundle habe ich in Blaze gemounted, das Transaction-Bundle für HAPI genutzt.
In dem Branch hier ist die Postman-Collection mit Tests für alle Suchparameter: https://github.com/medizininformatik-initiative/kerndatensatz-meta/blob/feat/postman-search-param-tests/MII-SearchParameter-Tests.postman_collection.json
Die Collection habe ich genutzt mit den Instanzen aus dem Testdaten-Repo. Dieses wurde erweitert, damit es für jeden Suchparameter mindestens ein gefülltes Element bzw. einen Match gibt.

@alexanderkiel bei Blaze v0.25.0:

@julsas
Copy link
Member Author

julsas commented Jul 11, 2024

In den Modulen Mikrobio, Patho und ICU gibt es Suchparameter doppelt für

  • Observation.interpretation
  • Observation.bodySite
  • ServiceRequest.reasonCode

Wir müssen dann noch entscheiden, wie wir weiter vorgehen. Entweder wir veröffentlichen Suchparameter in Zukunft zentral und entfernen die doppelten. Nachteil zentral: man bekommt immer alle Suchparameter, auch die der Erweiterungsmodule, die man vielleicht nicht braucht. (@noemide)
Andererseits, aktuell müssen die Erweiterungsmodule ja praktisch redundant definieren. Wenn bspw. Modul ICU sagt, man muss nach bodySite suchen können, kann nicht vorausgesetzt werden, dass man Modul Patho deswegen installiert und umgekehrt.

@julsas
Copy link
Member Author

julsas commented Aug 1, 2024

TF KDS Sitzung am 01.08.2024: Für das nächste KDS Release (2025) soll die Zentralisierung der Suchparameter angestrebt werden.

@julsas
Copy link
Member Author

julsas commented Oct 18, 2024

  • github action für search-param-tests erstellen

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants