# Konsulta Registration Form - NHDR Implementation Guide Release 1.0 v0.1.0

* [**Table of Contents**](toc.md)
* **Konsulta Registration Form**

## Konsulta Registration Form

This is a sample representation of the **Use Case** implementation guide for **Konsulta Registration Form**

-------

### Implementation Rules

* name.given is an array that captures the first name and middle name. 
1. name.`given[0]`is used to capture a person's**first name**.
1. name.`given[1]`is used to capture a person's**middle name**.
 

### Questionnaire Fields in Konsulta Registration:

```
{
  "resourceType": "Questionnaire",
  "id": "K1-Questionnaire",
    "meta": {
        "profile": [
            "https://nhdr.gov.ph/fhir/StructureDefinition/PH-Questionnaire"
        ]
    },
    "status": "active",
    "item": [
          {
            "linkId": "K1-Q1",
            "text": "Register to a Konsulta Package Provider (KPP)?",
            "type": "boolean",
          },
          {
            "linkId": "K1-Q2",
            "text": "Register all your declared minor dependents?",
            "type": "boolean",
          },
          {
            "linkId": "K1-Q3",
            "text": "Transfer ?",
            "type": "boolean",
          }
    ]
}


```

### Questionnaire Response:

```
  {
    "resourceType": "QuestionnaireResponse",
    "id": "K1-QuestionnaireResponse",
    "meta": {
      "profile": [
        "https://nhdr.gov.ph/fhir/StructureDefinition/PH-QuestionnaireResponse"
      ]
    },
    "status": "completed",
    "item": [
      {
        "linkId": "K1-Q1",
        "answer": [
          {
            "valueBoolean": true
          }
        ]
      },
      {
        "linkId": "K1-Q2",
        "answer": [
          {
            "valueBoolean": true
          }
        ]
      },
      {
        "linkId": "K1-Q3",
        "answer": [
          {
            "valueBoolean": false
          }
        ]
      }
    ]
  }


```

