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

check discrepancy between XML and CSV (is it decompose or is it obds-to-fhir) #183

Open
jasminziegler opened this issue May 29, 2024 · 0 comments

Comments

@jasminziegler
Copy link
Contributor

Wir haben immer noch kleinere Diffs zwischen dem XML und dem CSV. Dazwischen könnte es also entweder am decompose Teil oder am obds-to-fhir Teil liegen. Wir könnten also in einem nächsten Schritt diese zwei Module überprüfen:

  1. Den decompose-xml Part könnten wir evtl. mit grep-Zählweise wie Peter überprüfen.

Wir könnten die Einzelmeldungen Speichern, und zwar so:

Im compose.decompose-xmls.yaml file gibt es das Flag „SAVE_AS_FILE_ENABLED“. Da es hier zu Berechtigungsproblemen kommen könnte, folgt ein Lösungsvorschlag, der bei mir funktioniert hat:

  1. SAVE_AS_FILES_ENABLED: "true" , damit ihr die einzelnen XMLS auch ansehen könnt, dann bitte ich euch folgendes zu tun: (bitte als quickfix betrachten, das werde ich auf jeden Fall noch ändern):
  2. Ordner diz-in-a-box/docker-compose/output-obds-reports/output-xmls manuell anlegen
  3. Permissions setzen – ich habe es jetzt so getestet, geht aber vermutlich auch anders/restriktiver
    sudo chmod 777 output-obds-reports/output-xmls/
    sudo chmod 777 output-obds-reports/
  4. Damit müsste der decompose job dann durchlaufen – im akhq seht ihr im Topic onkostar.MELDUNG_EXPORT eure oBDS Einzelmeldungen (mit unseren Testdaten im Repo seht ihr an dieser Stelle 4 Nachrichten)

Auf den Output-xmls Ordner könnte man dann nochmal wie Peter auszählen. So könnten wir sehen ob die Einzelmeldungen korrekt aufgetrennt werden oder ob es bereits hier zu Problemen kommt.

  1. Den obds-to-fhir Part könnten wir mithilfe des mit ausgelieferten FHIR-Servers überprüfen, indem wir diesen ebenfalls starten und dann mittels einem to-server Job alle Resourcen in diesen FHIR-Server laden. Mittels FHIR-Search könnten wir dann einzelne Entitäten überprüfen.
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

1 participant