PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@1.1.3
    http://nictiz.nl/fhir/StructureDefinition/zib-VitalSigns
{
  "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"
}