Update a critical information record for a patient

A HelseId token is required to authorize the user.

  • When updating a record a new record with a new version number wil be created and the old record will be preserved.

  • Deleted status is not allowed on update (e.g. AllergyIntolerance.verificationStatus=entered-in-error).

  • The meta.versionId must be the latest version of the resource. If not, the update will fail. This is to ensure that it is the current version of the critical information that is changed.

  • The category or the code of the resource cannot be changed.

Curl example: Update an AllergyIntolerance for a patient

curl --location --request PUT 'https://test1.critical-information.hit.nhn.no/api/critical-information/v1/AllergyIntolerance/ecdc45cf-0e25-4c90-b3f0-cbc1f0d83fc2' \
--header 'Authorization: Bearer eyJhbGciOiJSUzI1NiI......<HelseId token>' \
--header 'Content-Type: application/fhir+json; charset=UTF-8' \
--header 'Accept: application/fhir+json' \
--header 'nhn-user-role: %7B%0A++++%22system%22%3A+%22urn%3Aoid%3A2.16.578.1.12.4.1.1.9060%22%2C%0A++++%22code%22%3A+%22LE%22%0A%7D' \
--header 'nhn-access-basis: SAMTYKKE' \
--header 'nhn-source-system: My EPJ system name' \
--header 'nhn-patient-nin: 10086055555' \
--data '{
  "resourceType": "AllergyIntolerance",
  "id": "ecdc45cf-0e25-4c90-b3f0-cbc1f0d83fc2",
  "meta": {
    "versionId": "1",
    "lastUpdated": "2023-11-21T11:16:30.552+00:00",
    "profile": [
      "http://nhn.no/kj/fhir/StructureDefinition/KjAllergyIntolerance"
    ]
  },
  "contained": [
    {
      "resourceType": "PractitionerRole",
      "id": "updaterRef",
      "practitioner": {
        "identifier": {
          "system": "urn:oid:2.16.578.1.12.4.1.4.4",
          "value": "222200063"
        },
        "display": "Fos Perez, Jack"
      },
      "organization": {
        "identifier": {
          "system": "urn:oid:2.16.578.1.12.4.1.4.101",
          "value": "100100223"
        },
        "display": "Andeby Legevakt"
      },
      "code": [
        {
          "coding": [
            {
              "system": "http://nhn.no/kj/fhir/CodeSystem/CategoriesOfHealthProfessionals",
              "code": "LE"
            }
          ]
        }
      ]
    },
    {
      "resourceType": "PractitionerRole",
      "id": "recorderRef",
      "practitioner": {
        "identifier": {
          "system": "urn:oid:2.16.578.1.12.4.1.4.4",
          "value": "222200068"
        },
        "display": "Ben Psa Reddik"
      },
      "organization": {
        "identifier": {
          "system": "urn:oid:2.16.578.1.12.4.1.4.101",
          "value": "100100223"
        },
        "display": "Andeby Legevakt"
      },
      "code": [
        {
          "coding": [
            {
              "system": "http://nhn.no/kj/fhir/CodeSystem/CategoriesOfHealthProfessionals",
              "code": "LE"
            }
          ]
        }
      ]
    }
  ],
  "extension": [
    {
      "url": "http://nhn.no/kj/fhir/StructureDefinition/KjSourceOfInformation",
      "valueCoding": {
        "system": "http://nhn.no/kj/fhir/CodeSystem/SourceOfInformation",
        "code": "1",
        "display": "Resultat av tester / analyser"
      }
    },
    {
      "url": "http://nhn.no/kj/fhir/StructureDefinition/KjUpdater",
      "valueReference": {
        "reference": "#updaterRef"
      }
    }
  ],
  "clinicalStatus": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical",
        "code": "active",
        "display": "Active"
      }
    ]
  },
  "verificationStatus": {
    "coding": [
      {
        "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification",
        "code": "confirmed",
        "display": "Confirmed"
      }
    ]
  },
  "category": [
    "environment"
  ],
  "criticality": "high",
  "code": {
    "coding": [
      {
        "system": "http://nhn.no/kj/fhir/CodeSystem/OtherAllergen",
        "code": "15"
      }
    ],
    "text": "En knallsterk nudelpakke"
  },
  "patient": {
    "reference": "Patient/10086055555"
  },
  "onsetAge": {
    "value": 59,
    "system": "http://unitsofmeasure.org",
    "code": "a"
  },
  "recordedDate": "1964-03-19T02:00:00+02:00",
  "recorder": {
    "reference": "#recorderRef"
  },
  "note": [
    {
      "text": "update comment"
    }
  ],
  "reaction": [
    {
      "manifestation": [
        {
          "coding": [
            {
              "system": "http://nhn.no/kj/fhir/CodeSystem/TypeOfReaction",
              "code": "4",
              "display": "Larynxødem"
            }
          ]
        }
      ]
    }
  ]
}'