# Assessment

| **API URL**     | {{url}}/spice-service/assessment/create |
| --------------- | --------------------------------------- |
| **Method**      | POST                                    |
| **Description** | Patient Assessment Creation             |

#### **Input:** <a href="#assessment-input" id="assessment-input"></a>

| **Field Name**        | **Type** | **Mandatory** | **Example**                                                                                                                                     |
| --------------------- | -------- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
| Authorization(Header) | String   | Yes           | Bearer eyJlbmMiOiJBMTI4R0NNIiwiYWxnIjoiUlNBLU9BRVAtMjU2In0.MCm0mJDfpfjlr10Uok79-kTF7fv9Tn7cI5m2WsRDGUd9VS7iRmfbszjuc1-w5D-PYt9CdVxRMGBQlzYauhnI |

#### **Input:** <a href="#assessment-input-.1" id="assessment-input-.1"></a>

| **Field Name**                | **Type**         | **Mandatory** | **Example**                               |
| ----------------------------- | ---------------- | ------------- | ----------------------------------------- |
| Symptoms                      | String           | No            | Shortness of breath with usual activities |
| Compliances                   | String           | No            | Did not take any medication               |
| Height                        | Double-precision | Yes           | 182                                       |
| Weight                        | Double-precision | Yes           | 65                                        |
| Temperature                   | Double-precision | No            | 96                                        |
| Systolic                      | Integer          | Yes           | 103                                       |
| Diastolic                     | Integer          | Yes           | 102                                       |
| Pulse                         | Integer          | No            | 34                                        |
| glucoseUnit                   | String           | Yes           | mmol/L                                    |
| glucose                       | Integer          | No            | 20                                        |
| glucoseDateTime               | Timestamp        | Yes           | 2023-05-26T17:01:13+05:30                 |
| hba1cUnit                     | String           | No            | mmol/L                                    |
| glucoseType                   | String           | Yes           | rbs                                       |
| glucoseValue                  | Double-precision | No            | 20                                        |
| hba1c                         | Double-precision | No            | 22                                        |
| lastMealTime                  | Timestamp        | Yes           | 2023-05-26T09:30:00+05:30                 |
| Mental Health Questions(PHQ9) | Integer          | Yes           | 3                                         |

#### **Sample Input:** <a href="#assessment-sampleinput" id="assessment-sampleinput"></a>

{ "lastName": "A", "gender": "Female", "isRegularSmoker": true, "cvdRiskScore": 3, "bpLog": { "avgSystolic": 88, "weight": 77, "avgDiastolic": 88, "avgBloodPressure": "88/88", "height": 188, "bpLogDetails": \[ { "diastolic": 88, "pulse": 88, "systolic": 88 }, { "diastolic": 88, "pulse": 88, "systolic": 88 }, { "diastolic": 88, "pulse": 88, "systolic": 88 } ], "bmi": 21.79 }, "phq4": { "phq4Score": 6, "phq4MentalHealth": \[ { "answerId": 67, "score": 3, "questionId": 6, "displayOrder": 4 }, { "answerId": 55, "score": 0, "questionId": 13, "displayOrder": 1 }, { "answerId": -1, "score": 2, "questionId": 9, "displayOrder": 3 }, { "answerId": 49, "score": 1, "questionId": 17, "displayOrder": 2 } ], "phq4RiskLevel": "Moderate" }, "compliances": \[ { "isChildExist": true, "complianceId": 1, "name": "Did not take any medication" }, { "complianceId": 2, "name": "Could not afford/pay for medication" } ], "symptoms": \[ { "name": "Shortness of breath with usual activities", "symptomId": 2, "type": "Hypertension" }, { "name": "Unplanned weight loss", "symptomId": 1, "type": "Diabetes" } ], "firstName": "AKSHATA", "cvdRiskLevel": "Low risk", "nationalId": "AKSH123", "unitMeasurement": "metric", "tenantId": 4, "cvdRiskScoreDisplay": "3% - Low risk", "siteId": 1, "provisionalDiagnosis": \[ "DM" ], "patientTrackId": 25, "glucoseLog": { "glucoseUnit": "mmol/L", "glucose": 22, "glucoseDateTime": "2023-05-26T17:07:24+05:30", "hba1cUnit": "mmol/L", "glucoseType": "rbs", "glucoseValue": 22, "hba1c": 22, "lastMealTime": "2023-05-26T09:30:00+05:30" }, "age": 26 }

#### **Output:** <a href="#assessment-output" id="assessment-output"></a>

| **Field Name**    | **Type**         | **Comments**                                   |
| ----------------- | ---------------- | ---------------------------------------------- |
| `id`              | Integer          | Patient Table ID                               |
| `nationalId`      | String           | National ID                                    |
| `firstName`       | String           | Patient FirstName                              |
| `lastName`        | String           | Patient LastName                               |
| `gender`          | String           | Patient Gender                                 |
| `age`             | BigInt           | Patient Age                                    |
| `programId`       | Integer          | Program ID                                     |
| `emrNumber`       | Integer          | Patient EMR Number                             |
| `patientStatus`   | String           | Patient Status                                 |
| `siteName`        | String           | SiteName                                       |
| `glucoseType`     | String           | Type of Glucose                                |
| `glucoseValue`    | Number           | Glucose Value                                  |
| `glucoseUnit`     | String           | Glucose unit                                   |
| `avgSystolic`     | Integer          | Average Systolic                               |
| `avgDiastolic`    | Integer          | Average Diastolic                              |
| `bmi`             | Double-precision | Patient BMI                                    |
| `cvdRiskLevel`    | String           | CVD Risk Level                                 |
| `cvdRiskScore`    | Integer          | CVD Risk Score                                 |
| `phq4RiskLevel`   | String           | Phq4 Risk Level                                |
| `phq4Score`       | Integer          | Phq4 Risk Score                                |
| `id`              | Integer          | Patient Symptom Table ID                       |
| `symptomId`       | Integer          | Symptoms ID                                    |
| `name`            | String           | Symptoms Name                                  |
| `type`            | String           | Symptoms Type                                  |
| `otherSymptom`    | String           | Is patient suffering from any other symptoms   |
| `id`              | Integer          | Patient Compliance Table ID                    |
| `name`            | String           | MedicalCompliance Name                         |
| `complianceId`    | Integer          | MedicalCompliance ID                           |
| `otherCompliance` | String           | Is patient having any other medical compliance |
| `riskLevel`       | String           | Risk level                                     |
| `riskMessage`     | String           | Risk Message                                   |

#### **Sample Output:** <a href="#assessment-sampleoutput" id="assessment-sampleoutput"></a>

```
  {
    "message": "Assessment created successfully for a patient.",
    "entity": {
        "patientDetails": {
            "id": 25,
            "nationalId": "AKSH123",
            "firstName": "AKSHATA",
            "lastName": "A",
            "gender": "Female",
            "age": 26,
            "programId": 24,
            "emrNumber": 0,
            "patientStatus": "ENROLLED",
            "siteName": "Medical Care"
        },
        "glucoseLog": {
            "createdBy": 5,
            "updatedBy": 5,
            "glucoseType": "rbs",
            "glucoseValue": 22,
            "glucoseUnit": "mmol/L",
            "updatedFromEnrollment": false,
            "latest": false,
            "deleted": false,
            "oldRecord": false
        },
        "bpLog": {
            "createdBy": 5,
            "updatedBy": 5,
            "avgSystolic": 88,
            "avgDiastolic": 88,
            "bmi": 21.79,
            "cvdRiskLevel": "Low risk",
            "cvdRiskScore": 3,
            "updatedFromEnrollment": false,
            "latest": false,
            "deleted": false,
            "oldRecord": false,
            "redRiskPatient": false
        },
        "phq4": {
            "createdBy": 5,
            "phq4RiskLevel": "Moderate",
            "phq4Score": 6
        },
        "symptoms": [
            {
                "id": 18,
                "symptomId": 2,
                "name": "Shortness of breath with usual activities",
                "type": "Hypertension",
                "otherSymptom": null
            },
            {
                "id": 19,
                "symptomId": 1,
                "name": "Unplanned weight loss",
                "type": "Diabetes",
                "otherSymptom": null
            }
        ],
        "medicalCompliance": [
            {
                "id": 15,
                "name": "Did not take any medication",
                "complianceId": 1,
                "otherCompliance": null
            },
            {
                "id": 16,
                "name": "Could not afford/pay for medication",
                "complianceId": 2,
                "otherCompliance": null
            }
        ],
        "riskLevel": null,
        "riskMessage": "Take your prescribed medication and come back in 3 days for a BP recheck. Your doctor may ask you to come for medical review",
        "confirmDiagnosis": [
            "Gestational Diabetes(GDM)",
            "Anxiety",
            "Pre-Hypertension"
        ]
    },
    "status": true,
    "entityList": null,
    "responseCode": 201,
    "totalCount": null
}
```
