# AMK Core Patient Profile - Amakomaya Nepal FHIR Implementation Guide v2.0.0

* [**Table of Contents**](toc.md)
* [**Artifacts Summary**](artifacts.md)
* **AMK Core Patient Profile**

## Resource Profile: AMK Core Patient Profile 

| | |
| :--- | :--- |
| *Official URL*:https://fhir.amakomaya.com/StructureDefinition/amk-core-patient | *Version*:2.0.0 |
| Active as of 2025-12-11 | *Computable Name*:AMKCorePatientProfile |
| **Copyright/Legal**: Used by permission of HL7 International, all rights reserved Creative Commons License | |

 
The AMK Core Patient Profile inherits from the FHIR [Patient](https://hl7.org/fhir/R5/patient.html) resource; refer to it for scope and usage definitions. This profile sets minimum expectations for the Patient resource to record, search, and fetch core patient information within the Nepal health system. It specifies which core elements, extensions, vocabularies, and value sets SHALL be present and constrains how the elements are used. By providing a standardized foundation for capturing patient demographics, identifiers, and key health attributes, this profile promotes interoperability, consistent data capture, and adoption across national health programs 

**Usages:**

* Refer to this Profile: [AMK Core Immunization Profile](StructureDefinition-amk-core-immunization.md) and [AMK Core Medication Dispense Profile](StructureDefinition-amk-core-medication-dispense.md)
* Examples for this Profile: [Patient/patient-child](Patient-patient-child.md) and [Patient/patient-pregnant](Patient-patient-pregnant.md)

You can also check for [usages in the FHIR IG Statistics](https://packages2.fhir.org/xig/resource/amakomaya.fhir.core|current/StructureDefinition/StructureDefinition-amk-core-patient.json)

### Formal Views of Profile Content

 [Description of Profiles, Differentials, Snapshots and how the different presentations work](http://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#structure-definitions). 

 

Other representations of profile: [CSV](StructureDefinition-amk-core-patient.csv), [Excel](StructureDefinition-amk-core-patient.xlsx), [Schematron](StructureDefinition-amk-core-patient.sch) 



## Resource Content

```json
{
  "resourceType" : "StructureDefinition",
  "id" : "amk-core-patient",
  "url" : "https://fhir.amakomaya.com/StructureDefinition/amk-core-patient",
  "version" : "2.0.0",
  "name" : "AMKCorePatientProfile",
  "title" : "AMK Core Patient Profile",
  "status" : "active",
  "date" : "2025-12-11",
  "publisher" : "Amakomaya Nepal",
  "contact" : [{
    "name" : "Amakomaya Nepal",
    "telecom" : [{
      "system" : "url",
      "value" : "https://amakomaya.com"
    },
    {
      "system" : "email",
      "value" : "info@amakomaya.com"
    }]
  },
  {
    "name" : "RC Poudel",
    "telecom" : [{
      "system" : "email",
      "value" : "rcpoudel@amakomaya.com"
    },
    {
      "system" : "email",
      "value" : "rmchndrapdl@gmail.com"
    },
    {
      "system" : "phone",
      "value" : "+977-9851341921"
    }]
  }],
  "description" : "The AMK Core Patient Profile inherits from the FHIR [Patient](https://hl7.org/fhir/R5/patient.html) resource; refer to it for scope and usage definitions. This profile sets minimum expectations for the Patient resource to record, search, and fetch core patient information within the Nepal health system. It specifies which core elements, extensions, vocabularies, and value sets SHALL be present and constrains how the elements are used. By providing a standardized foundation for capturing patient demographics, identifiers, and key health attributes, this profile promotes interoperability, consistent data capture, and adoption across national health programs",
  "jurisdiction" : [{
    "coding" : [{
      "system" : "urn:iso:std:iso:3166",
      "code" : "NP"
    }]
  }],
  "copyright" : "Used by permission of HL7 International, all rights reserved Creative Commons License",
  "fhirVersion" : "6.0.0-ballot5",
  "mapping" : [{
    "identity" : "w5",
    "uri" : "http://hl7.org/fhir/fivews",
    "name" : "FiveWs Pattern Mapping"
  },
  {
    "identity" : "rim",
    "uri" : "http://hl7.org/v3",
    "name" : "RIM Mapping"
  },
  {
    "identity" : "interface",
    "uri" : "http://hl7.org/fhir/interface",
    "name" : "Interface Pattern"
  },
  {
    "identity" : "cda",
    "uri" : "http://hl7.org/v3/cda",
    "name" : "CDA (R2)"
  },
  {
    "identity" : "dicom",
    "uri" : "https://dicomstandard.org/current",
    "name" : "DICOM Tag Mapping"
  },
  {
    "identity" : "v2",
    "uri" : "http://hl7.org/v2",
    "name" : "HL7 V2 Mapping"
  },
  {
    "identity" : "loinc",
    "uri" : "http://loinc.org",
    "name" : "LOINC code for the element"
  }],
  "kind" : "resource",
  "abstract" : false,
  "type" : "Patient",
  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Patient",
  "derivation" : "constraint",
  "differential" : {
    "element" : [{
      "id" : "Patient",
      "path" : "Patient"
    },
    {
      "id" : "Patient.identifier",
      "path" : "Patient.identifier",
      "min" : 1
    },
    {
      "id" : "Patient.identifier.use",
      "path" : "Patient.identifier.use",
      "patternCode" : "official",
      "mustSupport" : true
    },
    {
      "id" : "Patient.identifier.system",
      "path" : "Patient.identifier.system",
      "min" : 1,
      "patternUri" : "https://api.amakomaya.com/NamingSystem/nepal-telecom-subscriber",
      "mustSupport" : true
    },
    {
      "id" : "Patient.identifier.value",
      "path" : "Patient.identifier.value",
      "min" : 1
    },
    {
      "id" : "Patient.name",
      "path" : "Patient.name",
      "min" : 1
    },
    {
      "id" : "Patient.name.text",
      "path" : "Patient.name.text",
      "min" : 1
    },
    {
      "id" : "Patient.telecom",
      "path" : "Patient.telecom",
      "min" : 1
    },
    {
      "id" : "Patient.gender",
      "path" : "Patient.gender",
      "short" : "Gender of the person",
      "mustSupport" : true,
      "binding" : {
        "strength" : "required",
        "valueSet" : "https://fhir.amakomaya.com/ValueSet/administrative-gender"
      }
    },
    {
      "id" : "Patient.birthDate",
      "path" : "Patient.birthDate",
      "short" : "Date of birth"
    },
    {
      "id" : "Patient.address",
      "path" : "Patient.address",
      "max" : "1",
      "mustSupport" : true
    },
    {
      "id" : "Patient.address.use",
      "path" : "Patient.address.use",
      "max" : "0"
    },
    {
      "id" : "Patient.address.type",
      "path" : "Patient.address.type",
      "max" : "0"
    },
    {
      "id" : "Patient.address.text",
      "path" : "Patient.address.text",
      "short" : "Plus Code / location algorithm text (format: P8JV+24)",
      "definition" : "Human-readable address stored as a Plus Code or derived algorithm-based location text",
      "mustSupport" : true
    },
    {
      "id" : "Patient.address.line",
      "path" : "Patient.address.line",
      "max" : "0"
    },
    {
      "id" : "Patient.address.city",
      "path" : "Patient.address.city",
      "max" : "0"
    },
    {
      "id" : "Patient.address.district",
      "path" : "Patient.address.district",
      "max" : "0"
    },
    {
      "id" : "Patient.address.state",
      "path" : "Patient.address.state",
      "max" : "0"
    },
    {
      "id" : "Patient.address.postalCode",
      "path" : "Patient.address.postalCode",
      "max" : "0"
    },
    {
      "id" : "Patient.address.country",
      "path" : "Patient.address.country",
      "max" : "0"
    },
    {
      "id" : "Patient.address.period",
      "path" : "Patient.address.period",
      "max" : "0"
    },
    {
      "id" : "Patient.maritalStatus",
      "path" : "Patient.maritalStatus",
      "min" : 1
    },
    {
      "id" : "Patient.photo",
      "path" : "Patient.photo",
      "max" : "1"
    },
    {
      "id" : "Patient.contact",
      "path" : "Patient.contact",
      "short" : "Emergency or alternate contact person for the patient",
      "mustSupport" : true
    },
    {
      "id" : "Patient.contact.relationship",
      "path" : "Patient.contact.relationship",
      "short" : "Relationship of the contact person to the patient",
      "max" : "1",
      "mustSupport" : true,
      "binding" : {
        "strength" : "required",
        "valueSet" : "http://terminology.hl7.org/ValueSet/v3-PersonalRelationshipRoleType"
      }
    },
    {
      "id" : "Patient.contact.name",
      "path" : "Patient.contact.name",
      "mustSupport" : true
    },
    {
      "id" : "Patient.contact.name.text",
      "path" : "Patient.contact.name.text",
      "short" : "Full name of the contact person",
      "min" : 1
    },
    {
      "id" : "Patient.contact.telecom",
      "path" : "Patient.contact.telecom",
      "max" : "1",
      "mustSupport" : true
    },
    {
      "id" : "Patient.contact.telecom.system",
      "path" : "Patient.contact.telecom.system",
      "min" : 1,
      "patternCode" : "phone"
    },
    {
      "id" : "Patient.contact.telecom.value",
      "path" : "Patient.contact.telecom.value",
      "min" : 1
    },
    {
      "id" : "Patient.contact.telecom.use",
      "path" : "Patient.contact.telecom.use",
      "patternCode" : "mobile"
    },
    {
      "id" : "Patient.communication",
      "path" : "Patient.communication",
      "max" : "1"
    }]
  }
}

```
