Stream: implementers
Topic: effectiveDateTime validation in MedicationAdministration
Henk-Jan Meijer (Jun 28 2019 at 09:13):
I'm having trouble validating a MedicationAdministration with the command-line validator. Minimal example:
{
"status": "completed",
"medicationReference": {
"identifier": {
"value": "Red Pill"
}
},
"subject": {
"identifier": {
"value": "Neo"
}
},
"effectiveDateTime": "1970-01-01",
"resourceType": "MedicationAdministration"
}
Validator gives me an error on occurrence[x], but I can't find that field in the spec:
FHIR Validation tool Version 3.8.9-SNAPSHOT - Built 2019-06-25T08:27:56.750Z - Git 3038246df59b
Arguments: minimal.json
.. connect to tx server @ http://tx.fhir.org
.. definitions from hl7.fhir.core#current
(v4.1.0)
.. validate [minimal.json]
*FAILURE* validating minimal.json: error:2 warn:0 info:0
Error @ MedicationAdministration (line 1, col2) : Profile http://hl7.org/fhir/StructureDefinition/MedicationAdministration, Element 'MedicationAdministration.occurence[x]': minimum required = 1, but only found 0
Error @ /MedicationAdministration (line 13, col37) : Unrecognised property '@effectiveDateTime'
Vadim Peretokin (Jun 28 2019 at 11:04):
You're asking it to validate against R5, so here it is: http://build.fhir.org/medicationadministration-definitions.html#MedicationAdministration.occurence_x_
Vadim Peretokin (Jun 28 2019 at 11:05):
If you don't want R5, specify -version 3.0 or whatever you need in the command-line arguments :)
Henk-Jan Meijer (Jun 28 2019 at 11:09):
@Vadim Peretokin that solved it, thanks!
Last updated: Apr 12 2022 at 19:14 UTC