Common assert in Bundle voor ontbreken BSN werkt niet.
Description
Verduidelijking van Impact
Proposed solution (NL)
FHIRPath in de betreffende assert aanpassen naar "Bundle.descendants().select(identifier.where(system = 'http://fhir.nl/fhir/NamingSystem/bsn').where(value.empty().not())).count() = 0" en alles doortesten.
Proposed solution (EN)
Release notes (NL)
The assert in TestScripts that checks if a BSN identifier is present in a Patient resource is improved.
Release notes (EN)
is related to
Activity
Jorn Duwel February 16, 2021 at 8:48 PMEdited
Found an uncovered use case: identifier with value.extension data-absent-reason.
Edited FHIRpath to
Bundle.descendants().select(identifier.where(system = 'http://fhir.nl/fhir/NamingSystem/bsn').where(value.empty().not() and value.extension.exists().not())).count() = 0
Re-ran test:
Edit fixture to include BSN fails:
Ardon Toonstra February 4, 2021 at 9:42 AM
Volgens mij moet het iets worden met value.empty().not(), dus Bundle.descendants().select(identifier.where(system.toString() = 'http://fhir.nl/fhir/NamingSystem/bsn').where(value.empty().not())).count() = 0
De assert volgende assert werkt niet.
Response Bundle.descendants().select(identifier.where(system.toString() = 'http://fhir.nl/fhir/NamingSystem/bsn').where(value.empty())).count() = 0
In deze Testexecution zit een Patient met een BSN en de assert faalt niet.