diff --git a/validator/manifest.json b/validator/manifest.json index 21059fed..48adbce9 100644 --- a/validator/manifest.json +++ b/validator/manifest.json @@ -1307,7 +1307,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org.au/fhir/StructureDefinition/au-patient|1.0.0" + "text": "This element does not match any known slice defined in the profile http://hl7.org.au/fhir/StructureDefinition/au-patient|1.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[9,6]", "expression": [ @@ -2497,7 +2497,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.0" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[88,12]", "expression": [ @@ -2508,7 +2508,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.0" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[93,12]", "expression": [ @@ -2536,6 +2536,17 @@ "expression": [ "Observation.component[1].value.ofType(Quantity)" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,2]", + "expression": [ + "Observation" + ] } ] } @@ -2555,6 +2566,39 @@ "expression": [ "Observation.component[0].code.coding[2]" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,2]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[88,12]", + "expression": [ + "Observation.component[0].code.coding[1]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[93,12]", + "expression": [ + "Observation.component[0].code.coding[2]" + ] } ] } @@ -2839,7 +2883,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation-Pattern|2.1.3" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation-Pattern|2.1.3 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[14,15]", "expression": [ @@ -2971,7 +3015,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation-Value|2.1.3" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation-Value|2.1.3 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[14,15]", "expression": [ @@ -3103,7 +3147,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation-Value|2.1.3" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation-Value|2.1.3 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[7,15]", "expression": [ @@ -3114,7 +3158,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation-Value|2.1.3" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/zib-LaboratoryTestResult-Observation-Value|2.1.3 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[14,15]", "expression": [ @@ -5304,7 +5348,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/patient-patternidentifier-profile" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/patient-patternidentifier-profile (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[7,15]", "expression": [ @@ -5362,7 +5406,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/patient-patternidentifier-profile" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/patient-patternidentifier-profile (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[17,15]", "expression": [ @@ -6695,7 +6739,18 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0" + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[202,12]", "expression": [ @@ -6706,7 +6761,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[207,12]", "expression": [ @@ -6736,6 +6791,39 @@ "expression": [ "Observation.component[0].code.coding[2]" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[198,12]", + "expression": [ + "Observation.component[0].code.coding[1]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[203,12]", + "expression": [ + "Observation.component[0].code.coding[2]" + ] } ] } @@ -6755,6 +6843,39 @@ "expression": [ "Observation.component[0].code.coding[2]" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[198,12]", + "expression": [ + "Observation.component[0].code.coding[1]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[203,12]", + "expression": [ + "Observation.component[0].code.coding[2]" + ] } ] } @@ -6773,7 +6894,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/observation-bp-profile|4.0.0" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/observation-bp-profile|4.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[185,13]", "expression": [ @@ -6812,6 +6933,39 @@ "expression": [ "Observation.component[0].code.coding[1]" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[185,13]", + "expression": [ + "Observation.component[0]" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.component:SystolicBP: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|5.0.0)" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] } ] } @@ -6831,6 +6985,50 @@ "expression": [ "Observation.component[0].code.coding[1]" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[185,13]", + "expression": [ + "Observation.component[0]" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.component:SystolicBP: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|5.0.0)" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "warning", + "code": "code-invalid", + "details": { + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|5.0.0), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://snomed.info/sct#271649006, http://acme.org/devices/clinical-codes#bp-s)" + }, + "diagnostics": "[192,9]", + "expression": [ + "Observation.component[0].code" + ] } ] } @@ -6877,6 +7075,61 @@ "expression": [ "Observation.component[1].code.coding[1]" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[157,11]", + "expression": [ + "Observation.code.coding[1]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[202,12]", + "expression": [ + "Observation.component[0].code.coding[1]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[207,12]", + "expression": [ + "Observation.component[0].code.coding[2]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[235,12]", + "expression": [ + "Observation.component[1].code.coding[1]" + ] } ] } @@ -6918,6 +7171,61 @@ "expression": [ "Observation.component[1].code.coding[1]" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[157,11]", + "expression": [ + "Observation.code.coding[1]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[202,12]", + "expression": [ + "Observation.component[0].code.coding[1]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[207,12]", + "expression": [ + "Observation.component[0].code.coding[2]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|5.0.0 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[235,12]", + "expression": [ + "Observation.component[1].code.coding[1]" + ] } ] } @@ -7774,14 +8082,58 @@ ] }, { - "severity": "warning", - "code": "code-invalid", + "severity": "information", + "code": "informational", "details": { - "text": "None of the codings provided are in the value set 'SNOMED CT Clinical Findings' (http://hl7.org/fhir/ValueSet/clinical-findings|5.0.0), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#29463-7)" + "text": "Validate Observation against Body weight profile because the LOINC code 29463-7 was found" }, - "diagnostics": "[4,8]", + "diagnostics": "[2,42]", "expression": [ - "Observation.code" + "Observation" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodyweight|5.0.0)" + }, + "diagnostics": "[2,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.category:VSCat: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodyweight|5.0.0)" + }, + "diagnostics": "[2,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.effective[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodyweight|5.0.0)" + }, + "diagnostics": "[2,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "invariant", + "details": { + "text": "Constraint failed: vs-2: 'If there is no component or hasMember element then either a value[x] or a data absent reason must be present.' (defined in http://hl7.org/fhir/StructureDefinition/vitalsigns)" + }, + "diagnostics": "[2,42]", + "expression": [ + "Observation" ] } ] @@ -7790,7 +8142,64 @@ }, "java": { "outcome": { - "resourceType": "OperationOutcome" + "resourceType": "OperationOutcome", + "issue": [ + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body weight profile because the LOINC code 29463-7 was found" + }, + "diagnostics": "[2,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodyweight|5.0.0)" + }, + "diagnostics": "[2,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.category:VSCat: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodyweight|5.0.0)" + }, + "diagnostics": "[2,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.effective[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bodyweight|5.0.0)" + }, + "diagnostics": "[2,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "invariant", + "details": { + "text": "Constraint failed: vs-2: 'If there is no component or hasMember element then either a value[x] or a data absent reason must be present.' (defined in http://hl7.org/fhir/StructureDefinition/vitalsigns)" + }, + "diagnostics": "[2,42]", + "expression": [ + "Observation" + ] + } + ] } } }, @@ -8457,28 +8866,6 @@ "Device" ] }, - { - "severity": "error", - "code": "invariant", - "details": { - "text": "Constraint failed: bdl-7: 'FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)'" - }, - "diagnostics": "[1,37]", - "expression": [ - "Bundle" - ] - }, - { - "severity": "error", - "code": "invariant", - "details": { - "text": "Constraint failed: bdl-10: 'A document must have a date'" - }, - "diagnostics": "[1,37]", - "expression": [ - "Bundle" - ] - }, { "severity": "error", "code": "structure", @@ -8829,6 +9216,50 @@ "Bundle.entry[9].resource/*Observation/754d6deb-2fa0-42f8-a6c8-7d203f165879*/.subject" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Heart rate profile because the LOINC code 8867-4 was found" + }, + "diagnostics": "[297,15]", + "expression": [ + "Bundle.entry[10].resource/*Observation/754d6deb-2fa0-42f8-a6c8-7d203f165879*/" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/heartrate|4.0.1)" + }, + "diagnostics": "[297,15]", + "expression": [ + "Bundle.entry[10].resource/*Observation/754d6deb-2fa0-42f8-a6c8-7d203f165879*/" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.category:VSCat: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/heartrate|4.0.1)" + }, + "diagnostics": "[297,15]", + "expression": [ + "Bundle.entry[10].resource/*Observation/754d6deb-2fa0-42f8-a6c8-7d203f165879*/" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.effective[x]: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/heartrate|4.0.1)" + }, + "diagnostics": "[297,15]", + "expression": [ + "Bundle.entry[10].resource/*Observation/754d6deb-2fa0-42f8-a6c8-7d203f165879*/" + ] + }, { "severity": "error", "code": "structure", @@ -8963,6 +9394,28 @@ "Bundle.entry[17].resource/*Procedure/Produce001*/.encounter" ] }, + { + "severity": "error", + "code": "invariant", + "details": { + "text": "Constraint failed: bdl-7: 'FullUrl must be unique in a bundle, or else entries with the same fullUrl must have different meta.versionId (except in history bundles)'" + }, + "diagnostics": "[1,37]", + "expression": [ + "Bundle" + ] + }, + { + "severity": "error", + "code": "invariant", + "details": { + "text": "Constraint failed: bdl-10: 'A document must have a date'" + }, + "diagnostics": "[1,37]", + "expression": [ + "Bundle" + ] + }, { "severity": "error", "code": "structure", @@ -9249,6 +9702,17 @@ "Bundle.entry[19]" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Heart rate profile because the LOINC code 8867-4 was found" + }, + "diagnostics": "[297,15]", + "expression": [ + "Bundle.entry[10].resource" + ] + }, { "severity": "error", "code": "structure", @@ -9674,7 +10138,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://example.org/fhir/StructureDefinition/AddressWithExtension (validating against http://example.org/fhir/StructureDefinition/AddressWithExtension [AddressWithExtension])" + "text": "This element does not match any known slice defined in the profile http://example.org/fhir/StructureDefinition/AddressWithExtension (this may not be a problem, but you should check that it's not intended to match a slice) (validating against http://example.org/fhir/StructureDefinition/AddressWithExtension [AddressWithExtension])" }, "diagnostics": "[9,81]", "expression": [ @@ -10105,7 +10569,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/1.0/StructureDefinition/extension-Patient.animal|4.0.1" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/1.0/StructureDefinition/extension-Patient.animal|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[13,30]", "expression": [ @@ -10216,7 +10680,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/patient-animal|4.0.1" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/patient-animal|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[4,71]", "expression": [ @@ -10265,7 +10729,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/patient-animal|4.0.1" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/patient-animal|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[9,32]", "expression": [ @@ -17149,7 +17613,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://fhir.nl/fhir/StructureDefinition/nl-core-address|2.0.3" + "text": "This element does not match any known slice defined in the profile http://fhir.nl/fhir/StructureDefinition/nl-core-address|2.0.3 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[29,91]", "expression": [ @@ -17160,7 +17624,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://fhir.nl/fhir/StructureDefinition/nl-core-address|2.0.3" + "text": "This element does not match any known slice defined in the profile http://fhir.nl/fhir/StructureDefinition/nl-core-address|2.0.3 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[39,93]", "expression": [ @@ -18041,6 +18505,28 @@ "outcome": { "resourceType": "OperationOutcome", "issue": [ + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body temperature profile because the LOINC code 8310-5 was found" + }, + "diagnostics": "[1,2]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bodytemp|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[27,12]", + "expression": [ + "Observation.code.coding[1]" + ] + }, { "severity": "warning", "code": "structure", @@ -19572,6 +20058,72 @@ "expression": [ "Observation.component[1].value.ofType(Quantity)" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.category: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.category:VSCat: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)" + }, + "diagnostics": "[1,42]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "code-invalid", + "details": { + "text": "The Coding provided (http://unitsofmeasure.org#mm[Hg]{hg}) is not in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a code is required from this value set. (error message = The provided code 'http://unitsofmeasure.org#mm[Hg]{hg}' is not in the value set 'http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1')" + }, + "diagnostics": "[36,18]", + "expression": [ + "Observation.component[0].value.ofType(Quantity)" + ] + }, + { + "severity": "error", + "code": "value", + "details": { + "text": "Value is 'mm[Hg]{hg}' but must be 'mm[Hg]'" + }, + "diagnostics": "[40,31]", + "expression": [ + "Observation.component[0].value.ofType(Quantity).code" + ] + }, + { + "severity": "error", + "code": "value", + "details": { + "text": "Value is 'fmm[Hg]' but must be 'mm[Hg]'" + }, + "diagnostics": "[55,28]", + "expression": [ + "Observation.component[1].value.ofType(Quantity).code" + ] } ] } @@ -20005,6 +20557,17 @@ "Bundle.entry[22].resource/*Observation/3*/.meta.profile[0]" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body weight profile because the LOINC code 29463-7 was found" + }, + "diagnostics": "[1955,5]", + "expression": [ + "Bundle.entry[23].resource/*Observation/4*/" + ] + }, { "severity": "warning", "code": "structure", @@ -20016,6 +20579,17 @@ "Bundle.entry[23].resource/*Observation/4*/.meta.profile[0]" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body height profile because the LOINC code 8302-2 was found" + }, + "diagnostics": "[2009,5]", + "expression": [ + "Bundle.entry[24].resource/*Observation/5*/" + ] + }, { "severity": "warning", "code": "structure", @@ -20027,6 +20601,17 @@ "Bundle.entry[24].resource/*Observation/5*/.meta.profile[0]" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body mass index profile because the LOINC code 39156-5 was found" + }, + "diagnostics": "[2064,5]", + "expression": [ + "Bundle.entry[25].resource/*Observation/6*/" + ] + }, { "severity": "warning", "code": "structure", @@ -20038,6 +20623,17 @@ "Bundle.entry[25].resource/*Observation/6*/.meta.profile[0]" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[2121,5]", + "expression": [ + "Bundle.entry[26].resource/*Observation/7*/" + ] + }, { "severity": "warning", "code": "structure", @@ -20247,6 +20843,50 @@ "Bundle.entry[40]" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body weight profile because the LOINC code 29463-7 was found" + }, + "diagnostics": "[1955,5]", + "expression": [ + "Bundle.entry[23].resource" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body height profile because the LOINC code 8302-2 was found" + }, + "diagnostics": "[2009,5]", + "expression": [ + "Bundle.entry[24].resource" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body mass index profile because the LOINC code 39156-5 was found" + }, + "diagnostics": "[2064,5]", + "expression": [ + "Bundle.entry[25].resource" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[2121,5]", + "expression": [ + "Bundle.entry[26].resource" + ] + }, { "severity": "warning", "code": "structure", @@ -21034,7 +21674,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition|0.5.0" + "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition|0.5.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[85,16]", "expression": [ @@ -21045,7 +21685,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition|0.5.0" + "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition|0.5.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[88,16]", "expression": [ @@ -21056,7 +21696,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition|0.5.0" + "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition|0.5.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[91,16]", "expression": [ @@ -21078,7 +21718,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition|0.5.0" + "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-composition|0.5.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[131,16]", "expression": [ @@ -21272,6 +21912,50 @@ "Bundle.entry[17].resource.severity" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body weight profile because the LOINC code 29463-7 was found" + }, + "diagnostics": "[1617,8]", + "expression": [ + "Bundle.entry[23].resource/*Observation/4*/" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body height profile because the LOINC code 8302-2 was found" + }, + "diagnostics": "[1664,8]", + "expression": [ + "Bundle.entry[24].resource/*Observation/5*/" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body mass index profile because the LOINC code 39156-5 was found" + }, + "diagnostics": "[1711,8]", + "expression": [ + "Bundle.entry[25].resource/*Observation/6*/" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1758,8]", + "expression": [ + "Bundle.entry[26].resource/*Observation/7*/" + ] + }, { "severity": "warning", "code": "code-invalid", @@ -21339,21 +22023,54 @@ ] }, { - "severity": "warning", - "code": "invariant", + "severity": "information", + "code": "informational", "details": { - "text": "Constraint failed: mni-patientOverview-bundle: 'Warning, if the resource is not conform to the ch-core-document restrictions'" + "text": "Validate Observation against Body weight profile because the LOINC code 29463-7 was found" }, - "diagnostics": "[1,2]", + "diagnostics": "[1617,8]", "expression": [ - "Bundle" + "Bundle.entry[23].resource" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body height profile because the LOINC code 8302-2 was found" + }, + "diagnostics": "[1664,8]", + "expression": [ + "Bundle.entry[24].resource" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body mass index profile because the LOINC code 39156-5 was found" + }, + "diagnostics": "[1711,8]", + "expression": [ + "Bundle.entry[25].resource" ] }, { "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0" + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 85354-9 was found" + }, + "diagnostics": "[1758,8]", + "expression": [ + "Bundle.entry[26].resource" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[16,6]", "expression": [ @@ -21364,7 +22081,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0" + "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[956,6]", "expression": [ @@ -21375,7 +22092,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0" + "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[1079,6]", "expression": [ @@ -21386,7 +22103,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0" + "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[1139,6]", "expression": [ @@ -21397,7 +22114,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0" + "text": "This element does not match any known slice defined in the profile https://mednet.swiss/fhir/StructureDefinition/mni-patientOverview-bundle|0.5.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[1343,6]", "expression": [ @@ -21425,6 +22142,17 @@ "expression": [ "Bundle.entry[27].resource/*Observation/8*/.code" ] + }, + { + "severity": "warning", + "code": "invariant", + "details": { + "text": "Constraint failed: mni-patientOverview-bundle: 'Warning, if the resource is not conform to the ch-core-document restrictions'" + }, + "diagnostics": "[1,2]", + "expression": [ + "Bundle" + ] } ] } @@ -21640,7 +22368,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/test/StructureDefinition/sdoh-type-slice" + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/test/StructureDefinition/sdoh-type-slice (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[23,51]", "expression": [ @@ -24740,7 +25468,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://example.org/fhir/StructureDefinition/TypeSubtypeSlicingstructuredef|4.0.1" + "text": "This element does not match any known slice defined in the profile http://example.org/fhir/StructureDefinition/TypeSubtypeSlicingstructuredef|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[14,6]", "expression": [ @@ -24751,7 +25479,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://example.org/fhir/StructureDefinition/TypeSubtypeSlicingstructuredef|4.0.1" + "text": "This element does not match any known slice defined in the profile http://example.org/fhir/StructureDefinition/TypeSubtypeSlicingstructuredef|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[34,6]", "expression": [ @@ -24804,7 +25532,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://example.org/fhir/StructureDefinition/TypeSubtypeSlicingstructuredef|4.0.1" + "text": "This element does not match any known slice defined in the profile http://example.org/fhir/StructureDefinition/TypeSubtypeSlicingstructuredef|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[14,6]", "expression": [ @@ -24882,7 +25610,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://ahdis.ch/ig/bundleconformsto/StructureDefinition/BundleConformsTo|0.1.0" + "text": "This element does not match any known slice defined in the profile http://ahdis.ch/ig/bundleconformsto/StructureDefinition/BundleConformsTo|0.1.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[16,6]", "expression": [ @@ -24893,7 +25621,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://ahdis.ch/ig/bundleconformsto/StructureDefinition/BundleConformsTo|0.1.0" + "text": "This element does not match any known slice defined in the profile http://ahdis.ch/ig/bundleconformsto/StructureDefinition/BundleConformsTo|0.1.0 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[47,6]", "expression": [ @@ -25183,7 +25911,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[59,10]", "expression": [ @@ -25194,7 +25922,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[236,10]", "expression": [ @@ -25205,7 +25933,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[316,10]", "expression": [ @@ -25216,7 +25944,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[363,10]", "expression": [ @@ -25227,7 +25955,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[447,10]", "expression": [ @@ -25238,7 +25966,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[515,10]", "expression": [ @@ -25249,7 +25977,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[540,10]", "expression": [ @@ -25260,7 +25988,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[565,10]", "expression": [ @@ -25271,7 +25999,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[583,10]", "expression": [ @@ -25282,7 +26010,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[601,10]", "expression": [ @@ -25293,7 +26021,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet" + "text": "This element does not match any known slice defined in the profile http://kvalitetsregistre.no/fhir/StructureDefinition/colonoscopyreport-bundle-gastronet (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[616,10]", "expression": [ @@ -26957,7 +27685,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[24,10]", "expression": [ @@ -26968,7 +27696,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[30,10]", "expression": [ @@ -26979,7 +27707,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[36,10]", "expression": [ @@ -26990,7 +27718,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[42,10]", "expression": [ @@ -27001,7 +27729,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[48,10]", "expression": [ @@ -27012,7 +27740,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[54,10]", "expression": [ @@ -27023,7 +27751,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[60,10]", "expression": [ @@ -27034,7 +27762,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[66,10]", "expression": [ @@ -27045,7 +27773,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[72,10]", "expression": [ @@ -27056,7 +27784,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[78,10]", "expression": [ @@ -27067,7 +27795,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[84,10]", "expression": [ @@ -27078,7 +27806,7 @@ "severity": "information", "code": "informational", "details": { - "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1" + "text": "This element does not match any known slice defined in the profile http://nictiz.nl/fhir/StructureDefinition/MedicationOverview|2.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[90,10]", "expression": [ @@ -29309,17 +30037,61 @@ "outcome": { "resourceType": "OperationOutcome", "issue": [ + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Oxygen saturation profile because the LOINC code 59408-5 was found" + }, + "diagnostics": "[18,8]", + "expression": [ + "Bundle.entry[0].resource/*Observation/1814*/" + ] + }, { "severity": "error", "code": "code-invalid", "details": { - "text": "Wrong Display Name 'O2 % BldC Oximetry' for http://loinc.org#59408-5 - should be one of 26 choices: 'Oxygen saturation in Arterial blood by Pulse oximetry', 'SaO2 % BldA PulseOx', 'O2 SaO2' (pl-PL), 'saturacja krwi tlenem' (pl-PL), 'MFr O2' (zh-CN), 'tO2' (zh-CN), '总氧' (zh-CN), '氧气 SaO2 动脉血 动脉血O2饱和度 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 肺部测量指标与呼吸机管理 脉搏血氧测定法' (zh-CN), '脉搏血氧定量' (zh-CN), '脉搏血氧测定' (zh-CN), '脉搏血氧仪 血氧测定法 饱和 饱和状态 饱和程度' (zh-CN), 'O2-Sättigung' (de-DE), 'Frazione di massa Gestione ventilazione polmonare Punto nel tempo (episodio) Sangue arterioso' (it-IT), 'Oksijen doymuşluğu' (tr-TR), 'Количественный Кровь артериальная Массовая доля Насыщение кислородом Оксигемометрия' (ru-RU), 'Гемоксиметрия Точка во времени' (ru-RU), 'Момент' (ru-RU), 'zuurstofsaturatiemeting' (nl-NL) or 'O2 SatO2' (fr-BE) (for the language(s) '--') (from Tx-Server) for 'http://loinc.org#59408-5'" + "text": "Wrong Display Name 'O2 % BldC Oximetry' for http://loinc.org#59408-5 - should be one of 26 choices: 'Oxygen saturation in Arterial blood by Pulse oximetry', 'SaO2 % BldA PulseOx', 'O2 SaO2' (pl-PL), 'saturacja krwi tlenem' (pl-PL), 'MFr O2' (zh-CN), 'tO2' (zh-CN), '总氧' (zh-CN), '氧气 SaO2 动脉血 动脉血O2饱和度 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 肺部测量指标与呼吸机管理 脉搏血氧测定法' (zh-CN), '脉搏血氧定量' (zh-CN), '脉搏血氧测定' (zh-CN), '脉搏血氧仪 血氧测定法 饱和 饱和状态 饱和程度' (zh-CN), 'O2-Sättigung' (de-DE), 'Frazione di massa Gestione ventilazione polmonare Punto nel tempo (episodio) Sangue arterioso' (it-IT), 'Oksijen doymuşluğu' (tr-TR), 'Количественный Кровь артериальная Массовая доля Насыщение кислородом Оксигемометрия' (ru-RU), 'Гемоксиметрия Точка во времени' (ru-RU), 'Момент' (ru-RU), 'zuurstofsaturatiemeting' (nl-NL) or 'O2 SatO2' (fr-BE) (for the language(s) '--') (from Tx-Server)" + }, + "diagnostics": "[44,10]", + "expression": [ + "Bundle.entry[0].resource/*Observation/1814*/.code" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/oxygensat|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[46,14]", "expression": [ "Bundle.entry[0].resource/*Observation/1814*/.code.coding[0]" ] }, + { + "severity": "warning", + "code": "code-invalid", + "details": { + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|4.0.1), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#3150-0)" + }, + "diagnostics": "[89,14]", + "expression": [ + "Bundle.entry[0].resource/*Observation/1814*/.component[0].code" + ] + }, + { + "severity": "warning", + "code": "code-invalid", + "details": { + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|4.0.1), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#3151-8)" + }, + "diagnostics": "[106,14]", + "expression": [ + "Bundle.entry[0].resource/*Observation/1814*/.component[1].code" + ] + }, { "severity": "error", "code": "code-invalid", @@ -29331,17 +30103,94 @@ "Bundle.entry[0].resource/*Observation/1814*/.component[1].code.coding[0]" ] }, + { + "severity": "error", + "code": "code-invalid", + "details": { + "text": "The Coding provided (http://unitsofmeasure.org#L/min) is not in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a code is required from this value set. (error message = The provided code 'http://unitsofmeasure.org#L/min' is not in the value set 'http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1')" + }, + "diagnostics": "[115,14]", + "expression": [ + "Bundle.entry[0].resource/*Observation/1814*/.component[1].value.ofType(Quantity)" + ] + }, { "severity": "error", "code": "code-invalid", "details": { "text": "Wrong Display Name 'O2 % BldC Oximetry' for http://loinc.org#59408-5 - should be one of 26 choices: 'Oxygen saturation in Arterial blood by Pulse oximetry', 'SaO2 % BldA PulseOx', 'O2 SaO2' (pl-PL), 'saturacja krwi tlenem' (pl-PL), 'MFr O2' (zh-CN), 'tO2' (zh-CN), '总氧' (zh-CN), '氧气 SaO2 动脉血 动脉血O2饱和度 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 肺部测量指标与呼吸机管理 脉搏血氧测定法' (zh-CN), '脉搏血氧定量' (zh-CN), '脉搏血氧测定' (zh-CN), '脉搏血氧仪 血氧测定法 饱和 饱和状态 饱和程度' (zh-CN), 'O2-Sättigung' (de-DE), 'Frazione di massa Gestione ventilazione polmonare Punto nel tempo (episodio) Sangue arterioso' (it-IT), 'Oksijen doymuşluğu' (tr-TR), 'Количественный Кровь артериальная Массовая доля Насыщение кислородом Оксигемометрия' (ru-RU), 'Гемоксиметрия Точка во времени' (ru-RU), 'Момент' (ru-RU), 'zuurstofsaturatiemeting' (nl-NL) or 'O2 SatO2' (fr-BE) (for the language(s) '--') (from Tx-Server) for 'http://loinc.org#59408-5'" }, + "diagnostics": "[46,14]", + "expression": [ + "Bundle.entry[0].resource/*Observation/1814*/.code.coding[0]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Oxygen saturation profile because the LOINC code 59408-5 was found" + }, + "diagnostics": "[130,8]", + "expression": [ + "Bundle.entry[1].resource/*Observation/1825*/" + ] + }, + { + "severity": "error", + "code": "code-invalid", + "details": { + "text": "Wrong Display Name 'O2 % BldC Oximetry' for http://loinc.org#59408-5 - should be one of 26 choices: 'Oxygen saturation in Arterial blood by Pulse oximetry', 'SaO2 % BldA PulseOx', 'O2 SaO2' (pl-PL), 'saturacja krwi tlenem' (pl-PL), 'MFr O2' (zh-CN), 'tO2' (zh-CN), '总氧' (zh-CN), '氧气 SaO2 动脉血 动脉血O2饱和度 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 肺部测量指标与呼吸机管理 脉搏血氧测定法' (zh-CN), '脉搏血氧定量' (zh-CN), '脉搏血氧测定' (zh-CN), '脉搏血氧仪 血氧测定法 饱和 饱和状态 饱和程度' (zh-CN), 'O2-Sättigung' (de-DE), 'Frazione di massa Gestione ventilazione polmonare Punto nel tempo (episodio) Sangue arterioso' (it-IT), 'Oksijen doymuşluğu' (tr-TR), 'Количественный Кровь артериальная Массовая доля Насыщение кислородом Оксигемометрия' (ru-RU), 'Гемоксиметрия Точка во времени' (ru-RU), 'Момент' (ru-RU), 'zuurstofsaturatiemeting' (nl-NL) or 'O2 SatO2' (fr-BE) (for the language(s) '--') (from Tx-Server)" + }, + "diagnostics": "[156,10]", + "expression": [ + "Bundle.entry[1].resource/*Observation/1825*/.code" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/oxygensat|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, "diagnostics": "[158,14]", "expression": [ "Bundle.entry[1].resource/*Observation/1825*/.code.coding[0]" ] }, + { + "severity": "error", + "code": "invariant", + "details": { + "text": "Constraint failed: vs-3: 'If there is no a value a data absent reason must be present'" + }, + "diagnostics": "[200,12]", + "expression": [ + "Bundle.entry[1].resource/*Observation/1825*/.component[0]" + ] + }, + { + "severity": "warning", + "code": "code-invalid", + "details": { + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|4.0.1), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#3150-0)" + }, + "diagnostics": "[201,14]", + "expression": [ + "Bundle.entry[1].resource/*Observation/1825*/.component[0].code" + ] + }, + { + "severity": "warning", + "code": "code-invalid", + "details": { + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|4.0.1), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#3151-8)" + }, + "diagnostics": "[212,14]", + "expression": [ + "Bundle.entry[1].resource/*Observation/1825*/.component[1].code" + ] + }, { "severity": "error", "code": "code-invalid", @@ -29352,6 +30201,50 @@ "expression": [ "Bundle.entry[1].resource/*Observation/1825*/.component[1].code.coding[0]" ] + }, + { + "severity": "error", + "code": "code-invalid", + "details": { + "text": "The Coding provided (http://unitsofmeasure.org#L/min) is not in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a code is required from this value set. (error message = The provided code 'http://unitsofmeasure.org#L/min' is not in the value set 'http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1')" + }, + "diagnostics": "[221,14]", + "expression": [ + "Bundle.entry[1].resource/*Observation/1825*/.component[1].value.ofType(Quantity)" + ] + }, + { + "severity": "error", + "code": "code-invalid", + "details": { + "text": "Wrong Display Name 'O2 % BldC Oximetry' for http://loinc.org#59408-5 - should be one of 26 choices: 'Oxygen saturation in Arterial blood by Pulse oximetry', 'SaO2 % BldA PulseOx', 'O2 SaO2' (pl-PL), 'saturacja krwi tlenem' (pl-PL), 'MFr O2' (zh-CN), 'tO2' (zh-CN), '总氧' (zh-CN), '氧气 SaO2 动脉血 动脉血O2饱和度 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 肺部测量指标与呼吸机管理 脉搏血氧测定法' (zh-CN), '脉搏血氧定量' (zh-CN), '脉搏血氧测定' (zh-CN), '脉搏血氧仪 血氧测定法 饱和 饱和状态 饱和程度' (zh-CN), 'O2-Sättigung' (de-DE), 'Frazione di massa Gestione ventilazione polmonare Punto nel tempo (episodio) Sangue arterioso' (it-IT), 'Oksijen doymuşluğu' (tr-TR), 'Количественный Кровь артериальная Массовая доля Насыщение кислородом Оксигемометрия' (ru-RU), 'Гемоксиметрия Точка во времени' (ru-RU), 'Момент' (ru-RU), 'zuurstofsaturatiemeting' (nl-NL) or 'O2 SatO2' (fr-BE) (for the language(s) '--') (from Tx-Server) for 'http://loinc.org#59408-5'" + }, + "diagnostics": "[158,14]", + "expression": [ + "Bundle.entry[1].resource/*Observation/1825*/.code.coding[0]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Oxygen saturation profile because the LOINC code 59408-5 was found" + }, + "diagnostics": "[18,8]", + "expression": [ + "Bundle.entry[0].resource" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Oxygen saturation profile because the LOINC code 59408-5 was found" + }, + "diagnostics": "[130,8]", + "expression": [ + "Bundle.entry[1].resource" + ] } ] } @@ -29398,11 +30291,66 @@ "Bundle.entry[0].resource.component[1].code" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Oxygen saturation profile because the LOINC code 59408-5 was found" + }, + "diagnostics": "[18,8]", + "expression": [ + "Bundle.entry[0].resource" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/oxygensat|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[46,14]", + "expression": [ + "Bundle.entry[0].resource.code.coding[0]" + ] + }, { "severity": "warning", "code": "code-invalid", "details": { - "text": "The Coding provided (http://unitsofmeasure.org#L/min) is not in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a code should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable). (error message = The provided code 'http://unitsofmeasure.org#L/min' is not in the value set 'http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1')" + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|4.0.1), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#3150-0)" + }, + "diagnostics": "[89,14]", + "expression": [ + "Bundle.entry[0].resource.component[0].code" + ] + }, + { + "severity": "warning", + "code": "code-invalid", + "details": { + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|4.0.1), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#3151-8)" + }, + "diagnostics": "[106,14]", + "expression": [ + "Bundle.entry[0].resource.component[1].code" + ] + }, + { + "severity": "error", + "code": "code-invalid", + "details": { + "text": "Wrong Display Name 'Flow Rate' for http://loinc.org#3151-8 - should be one of 37 choices: 'Inhaled oxygen flow rate', 'Inhaled O2 flow rate', 'O2' (zh-CN), 'tO2' (zh-CN), '总氧' (zh-CN), '氧气 体积速率(单位时间)' (zh-CN), '单位时间内体积的变化速率' (zh-CN), '流量 可用数量表示的' (zh-CN), '定量性' (zh-CN), '数值型' (zh-CN), '数量型' (zh-CN), '连续数值型标尺 吸入气' (zh-CN), '吸入气体' (zh-CN), '吸入的空气 所吸入的氧' (zh-CN), '已吸入的氧气 时刻' (zh-CN), '随机' (zh-CN), '随意' (zh-CN), '瞬间 气 气体类 空气' (zh-CN), 'Inhaled O2' (pt-BR), 'vRate' (pt-BR), 'Volume rate' (pt-BR), 'Flow' (pt-BR), 'Point in time' (pt-BR), 'Random' (pt-BR), 'IhG' (pt-BR), 'Inhaled Gas' (pt-BR), 'Inspired' (pt-BR), 'Quantitative' (pt-BR), 'QNT' (pt-BR), 'Quant' (pt-BR), 'Quan' (pt-BR), 'Gases' (pt-BR), 'Clinico Gas inalati Punto nel tempo (episodio) Tasso di Volume' (it-IT), 'Количественный Объемная скорость Точка во времени' (ru-RU), 'Момент' (ru-RU), 'ingeademde O2' (nl-NL) or 'O2-Zufuhr' (de-AT) (for the language(s) '--') (from Tx-Server) for 'http://loinc.org#3151-8'" + }, + "diagnostics": "[108,18]", + "expression": [ + "Bundle.entry[0].resource.component[1].code.coding[0]" + ] + }, + { + "severity": "error", + "code": "code-invalid", + "details": { + "text": "The Coding provided (http://unitsofmeasure.org#L/min) is not in the value set 'Vital Signs Units' (http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1), and a code is required from this value set. (error message = The provided code 'http://unitsofmeasure.org#L/min' is not in the value set 'http://hl7.org/fhir/ValueSet/ucum-vitals-common|4.0.1')" }, "diagnostics": "[115,14]", "expression": [ @@ -31461,6 +32409,39 @@ "expression": [ "Observation.bodySite.coding[0]" ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body weight profile because the LOINC code 29463-7 was found" + }, + "diagnostics": "[1,2]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "code-invalid", + "details": { + "text": "The CodeSystem http://snomed.info/sct version http://snomed.info/sct/900000000000207008/version/20210731 is unknown. Valid versions: [http://snomed.info/sct/11000146104/version/20230331,http://snomed.info/sct/11000172109/version/20221115,http://snomed.info/sct/2011000195101/version/20230607,http://snomed.info/sct/20611000087101/version/20220930,http://snomed.info/sct/32506021000036107/version/20220731,http://snomed.info/sct/45991000052106/version/20210531,http://snomed.info/sct/554471000005108/version/20210930,http://snomed.info/sct/731000124108/version/20230301,http://snomed.info/sct/83821000000107/version/20230412,http://snomed.info/sct/900000000000207008/version/20230131,http://snomed.info/sct/900000000000207008/version/20230731] (from Tx-Server)" + }, + "diagnostics": "[27,4]", + "expression": [ + "Observation.code" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bodyweight|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[29,8]", + "expression": [ + "Observation.code.coding[0]" + ] } ] } @@ -31537,11 +32518,33 @@ "Observation.bodySite.coding[0]" ] }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Body weight profile because the LOINC code 29463-7 was found" + }, + "diagnostics": "[1,2]", + "expression": [ + "Observation" + ] + }, { "severity": "information", "code": "code-invalid", "details": { - "text": "The value provided ([http://snomed.info/sct#27113001]) could not be validated in the absence of a terminology server" + "text": "Could not confirm that the codes provided are from the extensible value set http://hl7.org/fhir/ValueSet/observation-vitalsignresult because there is no terminology service" + }, + "diagnostics": "[27,4]", + "expression": [ + "Observation.code" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bodyweight|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" }, "diagnostics": "[29,8]", "expression": [ @@ -31552,33 +32555,44 @@ "severity": "information", "code": "code-invalid", "details": { - "text": "The value provided ([http://loinc.org#29463-7]) could not be validated in the absence of a terminology server" + "text": "The value provided ('kg') could not be validated in the absence of a terminology server" }, - "diagnostics": "[48,8]", + "diagnostics": "[82,17]", "expression": [ - "Observation.code.coding[1]" + "Observation.value.ofType(Quantity).code" ] }, { "severity": "information", "code": "code-invalid", "details": { - "text": "The value provided ([http://unitsofmeasure.org#kg]) could not be validated in the absence of a terminology server" + "text": "The value provided ([http://snomed.info/sct#27113001]) could not be validated in the absence of a terminology server" }, - "diagnostics": "[78,4]", + "diagnostics": "[29,8]", "expression": [ - "Observation.value.ofType(Quantity)" + "Observation.code.coding[0]" ] }, { "severity": "information", "code": "code-invalid", "details": { - "text": "The value provided ('kg') could not be validated in the absence of a terminology server" + "text": "The value provided ([http://loinc.org#29463-7]) could not be validated in the absence of a terminology server" }, - "diagnostics": "[82,17]", + "diagnostics": "[48,8]", "expression": [ - "Observation.value.ofType(Quantity).code" + "Observation.code.coding[1]" + ] + }, + { + "severity": "information", + "code": "code-invalid", + "details": { + "text": "The value provided ([http://unitsofmeasure.org#kg]) could not be validated in the absence of a terminology server" + }, + "diagnostics": "[78,4]", + "expression": [ + "Observation.value.ofType(Quantity)" ] } ] @@ -34474,6 +35488,151 @@ } } }, + { + "name": "obs-vs-1", + "file": "obs-vs-1.json", + "description": "Checking the validator fixes a problem with vs-1 in R4", + "version": "4.0", + "java": { + "outcome": { + "resourceType": "OperationOutcome", + "issue": [ + { + "severity": "error", + "code": "structure", + "details": { + "text": "The extension http://hl7.org/fhir/uv/cardx-htn/StructureDefinition/NumberOfMeasurementsExt is unknown, and not allowed here" + }, + "diagnostics": "[11,4]", + "expression": [ + "Observation.extension[0]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "Validate Observation against Blood pressure systolic and diastolic profile because the LOINC code 96607-7 was found" + }, + "diagnostics": "[1,2]", + "expression": [ + "Observation" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[76,4]", + "expression": [ + "Observation.component[0]" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[91,4]", + "expression": [ + "Observation.component[1]" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.component:SystolicBP: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)" + }, + "diagnostics": "[1,2]", + "expression": [ + "Observation" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.component:DiastolicBP: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)" + }, + "diagnostics": "[1,2]", + "expression": [ + "Observation" + ] + }, + { + "severity": "warning", + "code": "code-invalid", + "details": { + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|4.0.1), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#96607-7)" + }, + "diagnostics": "[24,4]", + "expression": [ + "Observation.code" + ] + }, + { + "severity": "information", + "code": "informational", + "details": { + "text": "This element does not match any known slice defined in the profile http://hl7.org/fhir/StructureDefinition/bp|4.0.1 (this may not be a problem, but you should check that it's not intended to match a slice)" + }, + "diagnostics": "[25,6]", + "expression": [ + "Observation.code.coding[0]" + ] + }, + { + "severity": "error", + "code": "structure", + "details": { + "text": "Observation.code.coding:BPCode: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/bp|4.0.1)" + }, + "diagnostics": "[24,4]", + "expression": [ + "Observation.code" + ] + }, + { + "severity": "warning", + "code": "code-invalid", + "details": { + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|4.0.1), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#96608-5)" + }, + "diagnostics": "[77,6]", + "expression": [ + "Observation.component[0].code" + ] + }, + { + "severity": "warning", + "code": "code-invalid", + "details": { + "text": "None of the codings provided are in the value set 'Vital Signs' (http://hl7.org/fhir/ValueSet/observation-vitalsignresult|4.0.1), and a coding should come from this value set unless it has no suitable code (note that the validator cannot judge what is suitable) (codes = http://loinc.org#96609-3)" + }, + "diagnostics": "[92,6]", + "expression": [ + "Observation.component[1].code" + ] + }, + { + "severity": "warning", + "code": "structure", + "details": { + "text": "Profile reference 'http://hl7.org/fhir/uv/cardx-htn/StructureDefinition/average-smbp' has not been checked because it is unknown, and the validator is set to not fetch unknown profiles" + }, + "diagnostics": "[1,2]", + "expression": [ + "Observation.meta.profile[0]" + ] + } + ] + } + } + }, { "name": "zzz", "file": "zzz.json", diff --git a/validator/obs-vs-1.json b/validator/obs-vs-1.json new file mode 100644 index 00000000..3ac6fd5c --- /dev/null +++ b/validator/obs-vs-1.json @@ -0,0 +1,106 @@ +{ + "resourceType" : "Observation", + "id" : "AverageSMBP-example", + "meta" : { + "profile" : ["http://hl7.org/fhir/uv/cardx-htn/StructureDefinition/average-smbp"] + }, + "text" : { + "status" : "extensions", + "div" : "

Generated Narrative: Observation

Resource Observation "AverageSMBP-example"

Profile: Average Self-measured Blood Pressure

Number of Measurements: 7

status: final

category: Vital Signs (Observation Category Codes#vital-signs)

code: Blood pressure panel mean systolic and mean diastolic (LOINC#96607-7)

subject: Patient/patient-example-Sally-Sue " SUE"

effective: 2023-03-01 06:00:00-0600 --> 2023-03-02 20:00:00-0600

issued: Mar 3, 2023, 2:12:29\u202fAM

performer: Practitioner/practitioner-example-Mary-Hill " MARY"

bodySite: Structure of left brachial artery (body structure) (SNOMED CT#723961002)

device: Device/example-smbp-device

derivedFrom:

component

code: Systolic blood pressure mean (LOINC#96608-5)

value: 136 mm[Hg] (Details: UCUM code mm[Hg] = 'mm[Hg]')

component

code: Diastolic blood pressure mean (LOINC#96609-3)

value: 86 mm[Hg] (Details: UCUM code mm[Hg] = 'mm[Hg]')

" + }, + "extension" : [{ + "url" : "http://hl7.org/fhir/uv/cardx-htn/StructureDefinition/NumberOfMeasurementsExt", + "valueQuantity" : { + "value" : 7 + } + }], + "status" : "final", + "category" : [{ + "coding" : [{ + "system" : "http://terminology.hl7.org/CodeSystem/observation-category", + "code" : "vital-signs" + }] + }], + "code" : { + "coding" : [{ + "system" : "http://loinc.org", + "code" : "96607-7", + "display" : "Blood pressure panel mean systolic and mean diastolic" + }] + }, + "subject" : { + "reference" : "Patient/patient-example-Sally-Sue" + }, + "effectivePeriod" : { + "start" : "2023-03-01T06:00:00-06:00", + "end" : "2023-03-02T20:00:00-06:00" + }, + "issued" : "2023-03-02T20:12:29-06:00", + "performer" : [{ + "reference" : "Practitioner/practitioner-example-Mary-Hill" + }], + "bodySite" : { + "coding" : [{ + "system" : "http://snomed.info/sct", + "code" : "723961002", + "display" : "Structure of left brachial artery (body structure)" + }] + }, + "device" : { + "reference" : "Device/example-smbp-device" + }, + "derivedFrom" : [{ + "reference" : "Observation/SMBP-FirstAM-Measurement-Day1" + }, + { + "reference" : "Observation/SMBP-SecondAM-Measurement-Day1" + }, + { + "reference" : "Observation/SMBP-FirstPM-Measurement-Day1" + }, + { + "reference" : "Observation/SMBP-SecondPM-Measurement-Day1" + }, + { + "reference" : "Observation/SMBP-FirstAM-Measurement-Day2" + }, + { + "reference" : "Observation/SMBP-SecondAM-Measurement-Day2" + }, + { + "reference" : "Observation/SMBP-FirstPM-Measurement-Day2" + }, + { + "reference" : "Observation/SMBP-SecondPM-Measurement-Day2" + }], + "component" : [{ + "code" : { + "coding" : [{ + "system" : "http://loinc.org", + "code" : "96608-5", + "display" : "Systolic blood pressure mean" + }] + }, + "valueQuantity" : { + "value" : 136, + "unit" : "mm[Hg]", + "system" : "http://unitsofmeasure.org", + "code" : "mm[Hg]" + } + }, + { + "code" : { + "coding" : [{ + "system" : "http://loinc.org", + "code" : "96609-3", + "display" : "Diastolic blood pressure mean" + }] + }, + "valueQuantity" : { + "value" : 86, + "unit" : "mm[Hg]", + "system" : "http://unitsofmeasure.org", + "code" : "mm[Hg]" + } + }] +} \ No newline at end of file