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

buggy generated example - please check in fsh #82

Open
1 task
f-peverali opened this issue Jan 18, 2023 · 7 comments
Open
1 task

buggy generated example - please check in fsh #82

f-peverali opened this issue Jan 18, 2023 · 7 comments
Labels
bug Something isn't working example

Comments

@f-peverali
Copy link
Contributor

f-peverali commented Jan 18, 2023

see also other extensions in ISIP example

  • Patient.address.line
  • organization.address.line
  • Organization .address.Postfach.line
  • Practitioner.name.family
  • Practitioner.birthdate
  • Practitioner.address.line
    ...

hier scheint ein Fehler in der Kompilierung bei fsh zu passieren - zu prüfen, ob falsche Spec oder Fehler beim Kompilieren.
Vergleiche dazu ggf. mit examples aus Basisprofilen.

ggf. "_ als string Suchen, um fehler in generierten JSON zu finden

Error message:
ISiPPersonImGesundheitswesen|1.0.1 (examples/Practitioner-PractitionerWalterArzt.json in de.gematik.isip-1.0.1.tgz) org.opentest4j.AssertionFailedError: Valid: false. Messages: SingleValidationMessage[col=14,row=76,locationString=Practitioner.address[0].line[0].extension[0],message=Slicing cannot be evaluated: Could not match discriminator ([url]) for slice Practitioner.address:Strassenanschrift.line.extension:Strasse in profile https://gematik.de/fhir/isip/v1/Basismodul/StructureDefinition/ISiPPersonImGesundheitswesen - the discriminator [url] does not have fixed value, binding or existence assertions,SLICING_CANNOT_BE_EVALUATED,severity=error] SingleValidationMessage[col=14,row=80,locationString=Practitioner.address[0].line[0].extension[1],message=Slicing cannot be evaluated: Could not match discriminator ([url]) for slice Practitioner.address:Strassenanschrift.line.extension:Strasse in profile https://gematik.de/fhir/isip/v1/Basismodul/StructureDefinition/ISiPPersonImGesundheitswesen - the discriminator [url] does not have fixed value, binding or existence assertions,SLICING_CANNOT_BE_EVALUATED,severity=error] SingleValidationMessage[col=14,row=76,locationString=Practitioner.address[0].line[0].extension[0],message=Slicing cannot be evaluated: Could not match discriminator ([url]) for slice Practitioner.address:Strassenanschrift.line.extension:Hausnummer in profile https://gematik.de/fhir/isip/v1/Basismodul/StructureDefinition/ISiPPersonImGesundheitswesen - the discriminator [url] does not have fixed value, binding or existence assertions,SLICING_CANNOT_BE_EVALUATED,severity=error] SingleValidationMessage[col=14,row=80,locationString=Practitioner.address[0].line[0].extension[1],message=Slicing cannot be evaluated: Could not match discriminator ([url]) for slice Practitioner.address:Strassenanschrift.line.extension:Hausnummer in profile https://gematik.de/fhir/isip/v1/Basismodul/StructureDefinition/ISiPPersonImGesundheitswesen - the discriminator [url] does not have fixed value, binding or existence assertions,SLICING_CANNOT_BE_EVALUATED,severity=error] SingleValidationMessage[col=14,row=76,locationString=Practitioner.address[0].line[0].extension[0],message=Slicing cannot be evaluated: Could not match discriminator ([url]) for slice Practitioner.address:Strassenanschrift.line.extension:Adresszusatz in profile https://gematik.de/fhir/isip/v1/Basismodul/StructureDefinition/ISiPPersonImGesundheitswesen - the discriminator [url] does not have fixed value, binding or existence assertions,SLICING_CANNOT_BE_EVALUATED,severity=error] SingleValidationMessage[col=14,row=80,locationString=Practitioner.address[0].line[0].extension[1],message=Slicing cannot be evaluated: Could not match discriminator ([url]) for slice Practitioner.address:Strassenanschrift.line.extension:Adresszusatz in profile https://gematik.de/fhir/isip/v1/Basismodul/StructureDefinition/ISiPPersonImGesundheitswesen - the discriminator [url] does not have fixed value, binding or existence assertions,SLICING_CANNOT_BE_EVALUATED,severity=error] SingleValidationMessage[col=14,row=76,locationString=Practitioner.address[0].line[0].extension[0],message=Slicing cannot be evaluated: Could not match discriminator ([url]) for slice Practitioner.address:Strassenanschrift.line.extension:Postfach in profile https://gematik.de/fhir/isip/v1/Basismodul/StructureDefinition/ISiPPersonImGesundheitswesen - the discriminator [url] does not have fixed value, binding or existence assertions,SLICING_CANNOT_BE_EVALUATED,severity=error] SingleValidationMessage[col=14,row=80,locationString=Practitioner.address[0].line[0].extension[1],message=Slicing cannot be evaluated: Could not match discriminator ([url]) for slice Practitioner.address:Strassenanschrift.line.extension:Postfach in profile https://gematik.de/fhir/isip/v1/Basismodul/StructureDefinition/ISiPPersonImGesundheitswesen - the discriminator [url] does not have fixed value, binding or existence assertions,SLICING_CANNOT_BE_EVALUATED,severity=error]

Tasks

@f-peverali f-peverali self-assigned this Jan 18, 2023
@f-peverali
Copy link
Contributor Author

hier scheint ein Fehler in der Kompilierung bei fsh zu passieren - zu prüfen, ob falsche Spec oder Fehler beim Kompilieren

@f-peverali
Copy link
Contributor Author

@JoshuaBolte , @alexzautke könnt ihr den Error (bzw. Erzeugung "_" in JSON) einordnen?
Könnte das ein FSH-Bug beim Kompilieren sei? Wenn ja würde ich im zulip shorthand channel fragen...

@alexzautke
Copy link
Contributor

"_" ist hier korrekt. Irgendetwas anderes scheint hier nicht zu stimmen.

@patrick-werner
Copy link
Contributor

patrick-werner commented Jan 24, 2023

Hallo, die Ursache ist hier ein Vererbungsproblem, wir müssen die Dependency auf das kbv Projekt entfernen. Diese nutzt die dt. Basisprofile in einer anderen Version als ISIP/ISIK.
Dadurch haben wir die dependency dann doppelt, in unterschiedlichen Version importiert, was hier dann die Probleme verursacht.

Lösung:

  • Dependency entfernen
  • genutzte/benötigte KBV Struktur in ISIP nachbauen

@f-peverali
Copy link
Contributor Author

siehe möglicherweise ähnliches Problem hier #180

@f-peverali
Copy link
Contributor Author

f-peverali commented Jan 26, 2023

@f-busch FYI

@f-peverali
Copy link
Contributor Author

Hallo, die Ursache ist hier ein Vererbungsproblem, wir müssen die Dependency auf das kbv Projekt entfernen. Diese nutzt die dt. Basisprofile in einer anderen Version als ISIP/ISIK. Dadurch haben wir die dependency dann doppelt, in unterschiedlichen Version importiert, was hier dann die Probleme verursacht.

Lösung:

  • - Dependency entfernen
  • - genutzte/benötigte KBV Struktur in ISIP nachbauen

In Konsequenz sollte auch geklärt werden:

  • wie in Zukunft die Kompatibilität gehandhabt werden soll (für ISiP und allgemein für ISiK)

@f-peverali f-peverali added bug Something isn't working example labels Sep 18, 2023
@f-peverali f-peverali removed their assignment Sep 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working example
Projects
Development

No branches or pull requests

3 participants