PackagesCanonicalsLogsProblems
    Packages
    nictiz.fhir.nl.stu3.zib2017@2.1.10
    http://nictiz.nl/fhir/StructureDefinition/zib-PainScore
{
  "description": "This profile is derived from the HL7 Observation profile in order to add mappings from the Dutch Health and Care Information models (Dutch: Zorginformatiebouwsteen or ZIB) PainScore version 3.1, release 2017 and to provide extensions for missing concepts if needed.\\r\\n\\r\\nThe pain score is a general measurement for pain experience, not a description of specific, localized pain.",
  "_filename": "zib-PainScore.json",
  "package_name": "nictiz.fhir.nl.stu3.zib2017",
  "date": null,
  "derivation": "constraint",
  "publisher": "Nictiz",
  "fhirVersion": "3.0.2",
  "purpose": "The purpose of the pain score is to quantify and objectify the patient’s subjective pain experience.",
  "name": "Zib PainScore",
  "mapping": [ {
    "uri": "https://zibs.nl/wiki/PainScore-v3.1(2017EN)",
    "name": "HCIM PainScore-v3.1-2017EN",
    "identity": "hcim-painscore-v3.1-2017EN"
  }, {
    "uri": "https://zibs.nl/wiki/BasicElements-v1.0(2017EN)",
    "name": "HCIM BasicElements-v1.0-2017EN",
    "identity": "hcim-basicelements-v1.0-2017EN"
  } ],
  "abstract": false,
  "copyright": "CC0",
  "type": "Observation",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": "HCIM PainScore",
  "package_version": "2.1.10",
  "status": "active",
  "id": "c0170c19-2c04-4620-b1c7-258553345763",
  "kind": "resource",
  "url": "http://nictiz.nl/fhir/StructureDefinition/zib-PainScore",
  "version": "1.0.1",
  "differential": {
    "element": [ {
      "id": "Observation",
      "path": "Observation",
      "alias": [ "Pijnscore" ],
      "short": "PainScore",
      "mapping": [ {
        "map": "NL-CM:12.9.1",
        "comment": "PainScore",
        "identity": "hcim-painscore-v3.1-2017EN"
      } ],
      "constraint": [ {
        "key": "maxValue-for-method",
        "human": "maxValue of 10 if method is VAS10 or NRS or 100 if VAS100",
        "severity": "error",
        "expression": "((method.coding.code = 'VAS10' or method.coding.code = 'NRS') and valueQuantity.value <= 10) or (method.coding.code='VAS100' and valueQuantity.value <= 100)"
      }, {
        "key": "minValue-for-method",
        "human": "minValue of 1 if method is NRS or 0 if VAS",
        "severity": "error",
        "expression": "((method.coding.code = 'VAS10' or method.coding.code = 'VAS100') and valueQuantity.value >= 0) or (method.coding.code='NRS' and valueQuantity.value >= 1)"
      } ],
      "definition": "The pain score is a general measurement for pain experience, not a description of specific, localized pain.\r\n\r\nThe following are used as an easily reproducible measurement for pain experience:\r\n\r\n    NRS (Numeric Rating Scale) in which the patient gives the pain a number on a scale of 1 (no pain) to 10 (unbearable pain).\r\n    VAS (Visual Analogue Score), in which the patient points to a bar with a line to indicate the pain they feel. The back of the bar has a scale from 0 (no pain) to 10 (unbearable pain) on it.\r\n\r\nThe results of both scores have the same meaning, but the visual analogue method (VAS) is seen as more reliable than the NRS pain score."
    }, {
      "id": "Observation.identifier",
      "max": "1",
      "path": "Observation.identifier"
    }, {
      "id": "Observation.code.coding",
      "min": 1,
      "path": "Observation.code.coding",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "system",
          "type": "value"
        }, {
          "path": "code",
          "type": "value"
        } ]
      }
    }, {
      "id": "Observation.code.coding:PainScoreCode",
      "max": "1",
      "min": 1,
      "path": "Observation.code.coding",
      "sliceName": "PainScoreCode"
    }, {
      "id": "Observation.code.coding:PainScoreCode.system",
      "min": 1,
      "path": "Observation.code.coding.system",
      "fixedUri": "http://snomed.info/sct"
    }, {
      "id": "Observation.code.coding:PainScoreCode.code",
      "min": 1,
      "path": "Observation.code.coding.code",
      "fixedCode": "225908003"
    }, {
      "id": "Observation.code.coding:PainScoreCode.display",
      "path": "Observation.code.coding.display",
      "defaultValueString": "Pain score (observable entity)"
    }, {
      "id": "Observation.subject",
      "path": "Observation.subject",
      "type": [ {
        "code": "Reference",
        "targetProfile": "http://fhir.nl/fhir/StructureDefinition/nl-core-patient"
      } ]
    }, {
      "id": "Observation.effective[x]:effectiveDateTime",
      "min": 1,
      "path": "Observation.effectiveDateTime",
      "type": [ {
        "code": "dateTime"
      } ],
      "alias": [ "PijnscoreDatumTijd" ],
      "mapping": [ {
        "map": "NL-CM:12.9.3",
        "comment": "PainScoreDateTime",
        "identity": "hcim-painscore-v3.1-2017EN"
      } ],
      "sliceName": "effectiveDateTime",
      "definition": "The date and time at which the pain score was measured."
    }, {
      "path": "Observation.valueQuantity",
      "min": 1,
      "definition": "The score is a general measurement of pain experience, not a description of specific, localized pain.\r\n\r\nDepending on the measuring method used, it indicates the level of pain experienced by the patient on a scale of 0 to 10: 0 = no pain and 10 = the worst pain imaginable. No descriptions are used for the intermediate values, so that the value is displayed as a number and not as a code.\r\n\r\nSometimes a value range of 0-100 is used instead of 0-10.",
      "mapping": [ {
        "map": "NL-CM:12.9.2",
        "comment": "PainScoreValue",
        "identity": "hcim-painscore-v3.1-2017EN"
      } ],
      "type": [ {
        "code": "Quantity"
      } ],
      "sliceName": "valueQuantity",
      "alias": [ "PijnscoreWaarde" ],
      "id": "Observation.value[x]:valueQuantity",
      "example": [ {
        "label": "Example of PainScore",
        "valueQuantity": {
          "code": "{score}",
          "value": 7,
          "system": "http://unitsofmeasure.org"
        }
      } ]
    }, {
      "id": "Observation.value[x]:valueQuantity.value",
      "min": 1,
      "path": "Observation.valueQuantity.value"
    }, {
      "id": "Observation.comment",
      "path": "Observation.comment",
      "alias": [ "Toelichting" ],
      "mapping": [ {
        "map": "NL-CM:12.9.5",
        "comment": "Comment",
        "identity": "hcim-painscore-v3.1-2017EN"
      } ],
      "definition": "Comment on the pain score measurement, including comments on for example the circumstances and/or disruptive factors that may influence the result."
    }, {
      "id": "Observation.bodySite",
      "path": "Observation.bodySite",
      "alias": [ "AnatomischeLocatie" ],
      "label": "AnatomicalLocation",
      "binding": {
        "strength": "required",
        "valueSetReference": {
          "display": "PijnAnatomischeLocatieCodelijst",
          "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.9.2--20171231000000"
        }
      },
      "mapping": [ {
        "map": "NL-CM:12.9.6",
        "comment": "AnatomicalLocation",
        "identity": "hcim-painscore-v3.1-2017EN"
      } ],
      "definition": "Anatomical location which is the focus of the procedure."
    }, {
      "id": "Observation.bodySite.extension",
      "path": "Observation.bodySite.extension",
      "slicing": {
        "rules": "open",
        "discriminator": [ {
          "path": "url",
          "type": "value"
        } ]
      }
    }, {
      "id": "Observation.bodySite.extension:Laterality",
      "path": "Observation.bodySite.extension",
      "type": [ {
        "code": "Extension",
        "profile": "http://nictiz.nl/fhir/StructureDefinition/BodySite-Qualifier"
      } ],
      "alias": [ "Lateraliteit" ],
      "mapping": [ {
        "map": "NL-CM:12.9.7",
        "comment": "Laterality",
        "identity": "hcim-painscore-v3.1-2017EN"
      } ],
      "sliceName": "Laterality",
      "definition": "Laterality adds information about body side to the anatomic location, e.g. left"
    }, {
      "id": "Observation.bodySite.extension:Laterality.valueCodeableConcept:valueCodeableConcept",
      "path": "Observation.bodySite.extension.valueCodeableConcept",
      "binding": {
        "strength": "extensible",
        "description": "Laterality",
        "valueSetReference": {
          "display": "PijnLateraliteitCodelijst",
          "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.9.3--20171231000000"
        }
      },
      "sliceName": "valueCodeableConcept"
    }, {
      "id": "Observation.method",
      "min": 1,
      "path": "Observation.method",
      "alias": [ "PijnMeetmethode" ],
      "label": "PainMeasuringMethod",
      "binding": {
        "strength": "required",
        "valueSetReference": {
          "display": "PijnMeetMethodeCodelijst",
          "reference": "http://decor.nictiz.nl/fhir/ValueSet/2.16.840.1.113883.2.4.3.11.60.40.2.12.9.1--20171231000000"
        }
      },
      "mapping": [ {
        "map": "NL-CM:12.9.4",
        "comment": "PainMeasuringMethod",
        "identity": "hcim-painscore-v3.1-2017EN"
      } ],
      "definition": "The measuring method describes the method used to determine the pain score. The measurement involves a visualization of the pain scale."
    } ]
  },
  "contact": [ {
    "name": "Nictiz",
    "telecom": [ {
      "use": "work",
      "value": "info@nictiz.nl",
      "system": "email"
    } ]
  } ],
  "baseDefinition": "http://fhir.nl/fhir/StructureDefinition/nl-core-observation"
}