NHDR Implementation Guide Release 1.0
0.1.0 - ci-build

NHDR Implementation Guide Release 1.0, published by NHDR. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/PROJ-PHILHEALTH-EA-NHDR/nhdr-fhir-ig-review-project-2/ and changes regularly. See the Directory of published versions

## Mapping of Konsulta Registration Form to FHIR

View
Form

### Mapped Fields

Form Field | Use-Case Mapping / Target Element | Data Type | Cardinality | Notes
--- | --- | --- | --- | ---
Insurer | EnrollmentRequest.insurer | Reference(PH_Organization) | 0..1 |
► | Organization.name | string | 0..1 |
Konsulta Coverage | EnrollmentRequest.coverage | Reference(PH_Coverage) | 0..1 |
To be filled out by Beneficiary |  |  |  |
Membership type | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.type | codeableConcept |  | ValueSet: PatientType
PhilHealth Identification Number (PIN) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.identifier | identifier |  | PhilHealth ID
Date (MM-DD-YYYY) | EnrollmentRequest.created | dateTime | 0..1 |
Name (Last Name) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.name.family | string |  |
Name (First Name) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.name.given | string |  |
Name (Middle Name) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.name.given | string |  |
Address (BRGY/Town) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.address.barangay | coding |  | ValueSet: BarangayCodes
Address (City/Municipality) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.address.cityMunicipality | coding |  | ValueSet: CityCodes
Address (Province) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.address.province | coding |  | ValueSet: ProviceCodes
Date Of Birth (MM-DD-YYYY) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.birthDate | date |  |
Contact Number | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.telecom.value | string |  |
Register to a Konsulta Package Provider (KPP) (Checkbox) | Questionnaire.item.text | string | 0..1 |
Register all my declared minor Dependents (please use additional for if necessary) (Checkbox) | Questionnaire.item.text | string | 0..1 | 0 = no 1 = yes
Name (Last Name) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.name.family | string |  |
Name (First Name) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.name.given | string |  |
Name (Middle Name) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.name.given | string |  |
1st Choice of Konsulta Package Provider | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.name | string |  |
Address (BRGY/Town) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.barangay | coding |  | ValueSet: BarangayCodes
Address (City/Municipality) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.cityMunicipality | coding |  | ValueSet: CityCodes
Address (Province) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.province | coding |  | ValueSet: ProviceCodes
2nd Choice of Konsulta Package Provider | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.name | string |  |
Address (BRGY/Town) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.barangay | coding |  | ValueSet: BarangayCodes
Address (City/Municipality) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.cityMunicipality | coding |  | ValueSet: CityCodes
Address (Province) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.province | coding |  | ValueSet: ProviceCodes
Transfer (Checkbox) | Questionnaire.item.text | string | 0..1 |
Previous KPP | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.name | string |  |
1st Choice of KPP | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.name | string |  |
Address (BRGY/Town) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.barangay | coding |  | ValueSet: BarangayCodes
Address (City/Municipality) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.cityMunicipality | coding |  | ValueSet: CityCodes
Address (Province) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.province | coding |  | ValueSet: ProviceCodes
2nd Choice of KPP | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.name | string |  |
Address (BRGY/Town) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.barangay | coding |  | ValueSet: BarangayCodes
Address (City/Municipality) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.cityMunicipality | coding |  | ValueSet: CityCodes
Address (Province) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.province | coding |  | ValueSet: ProviceCodes
Signature over Printed Name | Provenance.signature.data | base64Binary | 0..1 |
Signature over Printed Name | Provenance.signature.who | Reference(PH_Patient) | 1..1 |
► | Patient.name | HumanName |  |
To be filled out by Philhealth Konsulta Personnel |  |  |  |
Registration Number | EnrollmentRequest.identifier | identifier | 0..* |
Date Registered (MM-DD-YYYY) | EnrollmentRequest.created | dateTime | 0..1 |
Name (Last Name) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.name.family | string |  |
Name (First name) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.name.given | string |  |
Name (Middle name) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.name.given | string |  |
PhilHealth Identification Number (PIN) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.identifier | Identifier |  | PhilHealth ID
Date Of Birth (MM-DD-YYYY) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.birthDate | date |  |
Konsulta Package Provider | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.name | string | 0..1 |
Address (BRGY/Town) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.barangay | coding |  | ValueSet: BarangayCodes
Address (City/Municipality) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.cityMunicipality | coding |  | ValueSet: CityCodes
Address (Province) | EnrollmentRequest.candidate | Reference(PH_Patient) | 0..1 |
► | Patient.generalPractitioner | Reference(PH_Organization) |  |
► | Organization.address.province | coding |  | ValueSet: ProviceCodes
Signature over Printed Name of Authorized Personnel | Provenance.signature.data | base64Binary | 0..1 |
Signature over Printed Name of Authorized Personnel | Provenance.signature.who | Reference(PH_Organization) | 1..1 |
► | Organization.contact.name | HumanName |  |

### Mandatory Elements Not in the Form

Use-Case Mapping / Target Element | Data Type | Notes
--- | --- | ---
Provenance.target |  |
Provenance.recorded | instant |
Provenance.agent.who | Reference(PH_Organization) |
Organization.name | string |
Provenance.signature.type | coding |
Provenance.signature.when | instant |
Questionnaire.status | code |
Questionnaire.item.linkId | string |
Questionnaire.item.type | code |
Coverage.status | code |
Coverage.beneficiary | Reference(PH_Patient) |
Coverage.payor | Reference(Organization, Patient, RelatedPerson) |