{ "description": "Copied FHIR Vital Signs Profile to remove .component.value quantity type constrain. More information can be found in the GForge ticket #13796.", "_filename": "vitalsigns.json", "package_name": "nictiz.fhir.nl.stu3.zib2017", "date": null, "derivation": "constraint", "publisher": "Nictiz", "fhirVersion": "3.0.1", "name": "Vital Signs Profile NL", "abstract": false, "copyright": "CC0", "type": "Observation", "experimental": null, "resourceType": "StructureDefinition", "title": "VitalSigns Profile NL", "package_version": "1.1.3", "status": "active", "id": "c00dcd28-6cbd-4519-95a1-ab600fe64b7e", "kind": "resource", "url": "http://nictiz.nl/fhir/StructureDefinition/zib-VitalSigns", "version": "2.1.0", "differential": { "element": [ { "id": "Observation", "path": "Observation", "alias": [ "FHIR Vital Signs profiel" ], "short": "FHIR Vital Signs Profile", "constraint": [ { "key": "vs-2", "human": "If there is no component or related element then either a value[x] or a data absent reason must be present", "xpath": "exists(f:component) or exists(f:related) or exists(f:*[starts-with(local-name(.), 'value')]) or exists(f:dataAbsentReason)", "severity": "error", "expression": "(component.empty() and related.empty()) implies (dataAbsentReason or value)" } ], "definition": "The FHIR Vitals Signs profile sets a minimum expectations for the Observation Resource to record, search and fetch the vital signs associated with a patient." }, { "id": "Observation.status", "path": "Observation.status", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint", "valueString": "default: final" } ], "mustSupport": true }, { "id": "Observation.category", "min": 1, "path": "Observation.category", "condition": [ "vs-4" ], "constraint": [ { "key": "vs-4", "human": "Must have a category of 'vital-signs' and a code system 'http://hl7.org/fhir/observation-category'", "xpath": "exists(f:coding/code[@value='vital-signs']) and exists(f:coding/system[@value='http://hl7.org/fhir/observation-category'])", "severity": "error", "expression": "where(coding.system='http://hl7.org/fhir/observation-category' and coding.code='vital-signs').exists()" } ], "mustSupport": true }, { "id": "Observation.code", "path": "Observation.code", "alias": [ "Gecodeerde antwoorden uit Vital Signs resultaten" ], "short": "Coded Responses from Vital Signs Results", "binding": { "strength": "extensible", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "VitalSigns" } ], "description": "This identifies the vital sign result type.", "valueSetReference": { "display": "Vital Signs", "reference": "http://hl7.org/fhir/ValueSet/observation-vitalsignresult" } }, "definition": "Coded Responses from C-CDA Vital Sign Results.", "mustSupport": true, "requirements": "5. SHALL contain exactly one [1..1] code, where the @code SHOULD be selected from ValueSet HITSP Vital Sign Result Type 2.16.840.1.113883.3.88.12.80.62 DYNAMIC (CONF:7301)." }, { "id": "Observation.subject", "min": 1, "path": "Observation.subject", "type": [ { "code": "Reference", "targetProfile": "http://fhir.nl/fhir/StructureDefinition/nl-core-patient" } ], "mustSupport": true }, { "id": "Observation.context", "path": "Observation.context", "type": [ { "code": "Reference", "targetProfile": "http://fhir.nl/fhir/StructureDefinition/nl-core-episodeofcare" }, { "code": "Reference", "targetProfile": "http://nictiz.nl/fhir/StructureDefinition/zib-Encounter" }, { "code": "Reference", "targetProfile": "http://nictiz.nl/fhir/StructureDefinition/gp-Encounter" } ] }, { "id": "Observation.effective[x]", "min": 1, "path": "Observation.effective[x]", "alias": [ "Meestal slechts een datum/tijd voor Vital Signs" ], "short": "Often just a dateTime for Vital Signs", "definition": "Often just a dateTime for Vital Signs.", "mustSupport": true }, { "id": "Observation.performer", "min": 1, "path": "Observation.performer", "type": [ { "code": "Reference", "targetProfile": "http://fhir.nl/fhir/StructureDefinition/nl-core-practitioner" }, { "code": "Reference", "targetProfile": "http://fhir.nl/fhir/StructureDefinition/nl-core-organization" }, { "code": "Reference", "targetProfile": "http://fhir.nl/fhir/StructureDefinition/nl-core-relatedperson" }, { "code": "Reference", "targetProfile": "http://fhir.nl/fhir/StructureDefinition/nl-core-patient" } ], "mustSupport": true }, { "id": "Observation.performer.extension", "path": "Observation.performer.extension", "slicing": { "rules": "open", "discriminator": [ { "path": "url", "type": "value" } ] } }, { "id": "Observation.performer.extension:practitionerRole", "max": "1", "path": "Observation.performer.extension", "type": [ { "code": "Extension", "profile": "http://nictiz.nl/fhir/StructureDefinition/practitionerrole-reference" } ], "sliceName": "practitionerRole" }, { "path": "Observation.valueQuantity", "requirements": "9. SHALL contain exactly one [1..1] value with @xsi:type=\"PQ\" (CONF:7305).", "definition": "Vital Sign Value recorded with UCUM.", "short": "Vital Sign Value recorded with UCUM", "type": [ { "code": "Quantity" } ], "mustSupport": true, "sliceName": "valueQuantity", "binding": { "strength": "required", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "VitalSignsUnits" } ], "description": "Common UCUM units for recording Vital Signs", "valueSetReference": { "display": "Vital Signs Units", "reference": "http://hl7.org/fhir/ValueSet/ucum-vitals-common" } }, "alias": [ "Vital Sign waarde, vastgelegd op basis van UCUM-eenheid" ], "id": "Observation.value[x]:valueQuantity", "condition": [ "vs-2" ] }, { "id": "Observation.value[x]:valueQuantity.value", "min": 1, "path": "Observation.valueQuantity.value", "mustSupport": true }, { "id": "Observation.value[x]:valueQuantity.unit", "min": 1, "path": "Observation.valueQuantity.unit", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-translatable", "valueBoolean": true } ], "mustSupport": true }, { "id": "Observation.value[x]:valueQuantity.system", "min": 1, "path": "Observation.valueQuantity.system", "fixedUri": "http://unitsofmeasure.org", "mustSupport": true }, { "id": "Observation.value[x]:valueQuantity.code", "min": 1, "path": "Observation.valueQuantity.code", "alias": [ "Gecodeerde antwoorden van de algemene UCUM-eenheden voor vital signs waardelijst." ], "short": "Coded responses from the common UCUM units for vital signs value set.", "definition": "Coded responses from the common UCUM units for vital signs value set.", "mustSupport": true }, { "id": "Observation.dataAbsentReason", "path": "Observation.dataAbsentReason", "condition": [ "vs-2" ], "mustSupport": true }, { "id": "Observation.device", "path": "Observation.device", "type": [ { "code": "Reference", "targetProfile": "http://nictiz.nl/fhir/StructureDefinition/zib-MedicalDeviceProduct" } ] }, { "id": "Observation.related", "path": "Observation.related", "alias": [ "Gebruikt bij het rapporteren van vital signs panelcomponenten." ], "short": "Used when reporting vital signs panel components", "definition": "Used when reporting vital signs panel components.", "mustSupport": true }, { "id": "Observation.related.type", "min": 1, "path": "Observation.related.type", "fixedCode": "has-member", "mustSupport": true }, { "id": "Observation.related.target", "path": "Observation.related.target", "type": [ { "code": "Reference", "targetProfile": "http://nictiz.nl/fhir/StructureDefinition/zib-VitalSigns" } ], "mustSupport": true }, { "id": "Observation.component", "path": "Observation.component", "constraint": [ { "key": "vs-3", "human": "If there is no a value a data absent reason must be present", "xpath": "exists(f:*[starts-with(local-name(.), 'value')]) or exists(f:dataAbsentReason)", "severity": "error", "expression": "value.exists() or dataAbsentReason.exists()" } ], "mustSupport": true }, { "id": "Observation.component.code", "path": "Observation.component.code", "binding": { "strength": "extensible", "extension": [ { "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", "valueString": "VitalSigns" } ], "description": "This identifies the vital sign result type.", "valueSetReference": { "display": "Vital Signs", "reference": "http://hl7.org/fhir/ValueSet/observation-vitalsignresult" } }, "mustSupport": true }, { "id": "Observation.component.value[x]", "path": "Observation.component.value[x]", "alias": [ "Vital Sign waarde vastgelegd op basis van UCUM-eenheid" ], "short": "Vital Sign Value recorded with UCUM", "condition": [ "vs-3" ], "definition": "Vital Sign Value recorded with UCUM.", "mustSupport": true, "requirements": "9. SHALL contain exactly one [1..1] value with @xsi:type=\"PQ\" (CONF:7305)." }, { "id": "Observation.component.dataAbsentReason", "path": "Observation.component.dataAbsentReason", "condition": [ "vs-3" ], "mustSupport": true } ] }, "contact": [ { "name": "Nictiz", "telecom": [ { "use": "work", "value": "info@nictiz.nl", "system": "email" } ] } ], "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Observation" }