NP Core Procedure

Sets minimum expectations for recording a clinical procedure performed on or for a patient in Nepal.

Canonical URL
http://fhir.digitalhealth.gov.np/core/StructureDefinition/np-core-procedure
Resource / type
Procedure
Based on
http://hl7.org/fhir/StructureDefinition/Procedure
Claim conformance
Put the canonical URL in meta.profile of each instance.

Required elements

“Always” means the element must be present in every instance. Otherwise it is required only when its parent element is present.

ElementCard.When
Procedure.status
preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
1..1 Always
Procedure.code
Identification of the procedure
1..1 Always
Procedure.subject
Who the procedure was performed on
1..1 Always
Procedure.performer
The people who performed the procedure
1..* Always
Procedure.performer.actor
The reference to the practitioner
1..1 Always
Procedure.focalDevice.manipulated
Device that was changed
1..1 If parent present

Must-support elements

If your system has this data it SHALL send it, and receivers SHALL process it. Must-support does not by itself make an element mandatory.

  • Procedure.status
  • Procedure.code
  • Procedure.subject
  • Procedure.encounter
  • Procedure.performer
  • Procedure.performer.actor
  • Procedure.location
  • Procedure.reasonReference

Terminology bindings

required: codes SHALL come from the value set · extensible: use the value set if a suitable code exists · preferred / example: guidance only.

ElementStrengthValue set
Procedure.language preferred
http://hl7.org/fhir/ValueSet/languages
Procedure.status required
http://hl7.org/fhir/ValueSet/event-status
Procedure.statusReason example
http://hl7.org/fhir/ValueSet/procedure-not-performed-reason
Procedure.category example
http://hl7.org/fhir/ValueSet/procedure-category
Procedure.code required NP Core Procedure Value Set
http://fhir.digitalhealth.gov.np/core/ValueSet/np-core-procedure-vs
Procedure.performer.function example
http://hl7.org/fhir/ValueSet/performer-role
Procedure.reasonCode example
http://hl7.org/fhir/ValueSet/procedure-reason
Procedure.bodySite example
http://hl7.org/fhir/ValueSet/body-site
Procedure.outcome example
http://hl7.org/fhir/ValueSet/procedure-outcome
Procedure.complication example
http://hl7.org/fhir/ValueSet/condition-code
Procedure.followUp example
http://hl7.org/fhir/ValueSet/procedure-followup
Procedure.focalDevice.action preferred
http://hl7.org/fhir/ValueSet/device-action
Procedure.usedCode example
http://hl7.org/fhir/ValueSet/device-kind

Official examples

Procedure/ExampleNPCoreProcedure
View in IG ↗
{
  "resourceType": "Procedure",
  "id": "ExampleNPCoreProcedure",
  "meta": {
    "profile": [
      "http://fhir.digitalhealth.gov.np/core/StructureDefinition/np-core-procedure"
    ]
  },
  "status": "completed",
  "code": {
    "coding": [
      {
        "system": "http://snomed.info/sct",
        "code": "45595009",
        "display": "Laparoscopic cholecystectomy (procedure)"
      }
    ]
  },
  "subject": {
    "reference": "Patient/ExampleNPCorePatient"
  },
  "encounter": {
    "reference": "Encounter/ExampleNPCoreEncounter"
  },
  "performedDateTime": "2026-05-10T10:00:00+05:45",
  "performer": [
    {
      "actor": {
        "reference": "Practitioner/ExampleNPCorePractitioner"
      },
      "onBehalfOf": {
        "reference": "Organization/ExampleNPCoreOrganization"
      }
    }
  ],
  "location": {
    "reference": "Location/ExampleNPCoreLocation"
  },
  "reasonReference": [
    {
      "reference": "Condition/ExampleNPCoreCondition"
    }
  ]
}

Narrative (text) removed for readability.