NAV
javascript

Introduction

Welcome to the Marz API! You can use our API to access Marz API endpoints, which can get information on Marz

Authentication

To authorize, use this Authentication:

Basic Auth

Username : username

Password : password

Headers X-JWT-Assertion :- eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXQiOiJBUFBMSUNBVElPTiIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBpbmFtZSI6Ik1hcnNoYWxRdW90ZU1pY3Jvc2VydmljZXMiLCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL2FwcGxpY2F0aW9udGllciI6IlVubGltaXRlZCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvdmVyc2lvbiI6IjEuMCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMva2V5dHlwZSI6IlNBTkRCT1giLCJpc3MiOiJ3c28yLm9yZy9wcm9kdWN0cy9hbSIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25uYW1lIjoiRGVmYXVsdEFwcGxpY2F0aW9uIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9lbmR1c2VyIjoiYWRtaW5AY2FyYm9uLnN1cGVyIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9lbmR1c2VyVGVuYW50SWQiOiItMTIzNCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25VVUlkIjoiMjM0ZGI4OTMtNTQ4Yy00YmU5LThlM2MtYWI1ZmU4NjlhNTU3IiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9zdWJzY3JpYmVyIjoiUm9ja2V0U2hpcCIsImF6cCI6InhxdjJ6MTFrZ1lYX2MwcjV5SWx0c2JDUGRvRWEiLCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL3RpZXIiOiJVbmxpbWl0ZWQiLCJzY29wZSI6ImRlZmF1bHQiLCJleHAiOjE2MzM3MDA4NzksImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25pZCI6IjEiLCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL3VzZXJ0eXBlIjoiQXBwbGljYXRpb25fVXNlciIsImlhdCI6MTYzMzY5OTk3OSwianRpIjoiZjcyNmYwODMtNDZjOC00YjRmLWJmODAtNDAzNGNhY2EyYTU5IiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9hcGljb250ZXh0IjoiL21hcnotcXVvdGUvMS4wIn0.dTCn8fjDHBKmTrJ7Ivf0fpEG3oKOvusC53vCcOBh3JA

For Rocketship UAT:

Headers X-JWT-Assertion (subscriber name of rocketship_b2c) :- eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdXQiOiJBUFBMSUNBVElPTiIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBpbmFtZSI6Ik1hcnNoYWxRdW90ZU1pY3Jvc2VydmljZXMiLCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL2FwcGxpY2F0aW9udGllciI6IlVubGltaXRlZCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvdmVyc2lvbiI6IjEuMCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMva2V5dHlwZSI6IlNBTkRCT1giLCJpc3MiOiJ3c28yLm9yZy9wcm9kdWN0cy9hbSIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25uYW1lIjoiRGVmYXVsdEFwcGxpY2F0aW9uIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9lbmR1c2VyIjoiYWRtaW5AY2FyYm9uLnN1cGVyIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9lbmR1c2VyVGVuYW50SWQiOiItMTIzNCIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBwbGljYXRpb25VVUlkIjoiMjM0ZGI4OTMtNTQ4Yy00YmU5LThlM2MtYWI1ZmU4NjlhNTU3IiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy9zdWJzY3JpYmVyIjoicm9ja2V0c2hpcF9iMmMiLCJhenAiOiJ4cXYyejExa2dZWF9jMHI1eUlsdHNiQ1Bkb0VhIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy90aWVyIjoiVW5saW1pdGVkIiwic2NvcGUiOiJkZWZhdWx0IiwiZXhwIjoxNjMzNzAwODc5LCJodHRwOi8vd3NvMi5vcmcvY2xhaW1zL2FwcGxpY2F0aW9uaWQiOiIxIiwiaHR0cDovL3dzbzIub3JnL2NsYWltcy91c2VydHlwZSI6IkFwcGxpY2F0aW9uX1VzZXIiLCJpYXQiOjE2MzM2OTk5NzksImp0aSI6ImY3MjZmMDgzLTQ2YzgtNGI0Zi1iZjgwLTQwMzRjYWNhMmE1OSIsImh0dHA6Ly93c28yLm9yZy9jbGFpbXMvYXBpY29udGV4dCI6Ii9tYXJ6LXF1b3RlLzEuMCJ9.0DhBjxAnJiJhXy6GpDgf6nYHh9v83YA8eq6HJlR4tPk

API

List of API

NO API METHOD EndPoint
1 Discover Plan POST http://202.165.25.108:32219/api/v1/DiscoverPlan
2 Calculator POST http://202.165.25.108:32219/api/v1/Calculator
3 Quote POST http://202.165.25.108:32219/api/v1/Quote
4 Confirm POST http://202.165.25.108:32219/api/v1/Confirm

Business-to-Consumer - API Request And Response Details

Pro-Health Medical

1. DiscoverPlan

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/DiscoverPlan

To get all plans with the planType

Request:
{
  "planType": "Pro-Health",
  "languageCode": "en"
}

Response :
{
    "plans": [
        {
            "id": "4ae65b6d-95f8-4bed-a083-a0842a4b5eee",
            "description": "ProHealth100",
            "planCode": "ProHealth100",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "84733723-7524-4d93-95b5-f738628cff5f",
            "description": "ProHealth150",
            "planCode": "ProHealth150",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "aa44b1bc-7c02-4e98-91c8-0d77e93b0480",
            "description": "ProHealth30",
            "planCode": "ProHealth30",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "df2aa9bc-461c-4e72-a978-6b059245dd48",
            "description": "ProHealth60",
            "planCode": "ProHealth60",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight (kg)",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height (cm)",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Yearly",
                "Monthly"
            ],
            "isMasterPolicy": false,
            "categoryID": 37,
            "questionnaireGroup": [
                {
                    "id": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
                    "name": "Pro-Health Declaration",
                    "description": "Pro-Health Declaration",
                    "questions": [
                        {
                            "id": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
                            "answers": [
                                {
                                    "id": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "61c4eb90-813c-4c6e-8407-fe21b0603a1d",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "82bb3ee7-bdc2-4825-8181-9b23312d4895",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
                            "question": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "e2eddca7-5263-44fe-9728-6663f881ce3a",
                                    "answer": "Yes",
                                    "score": -10.0,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "error": {
        "code": 0,
        "message": null
    }
}
Request body parameters:
Name Type Mandatory Remark
planType String Yes Category from Cagetory API
languageCode String Yes EN
Response body parameters:
Name Type Mandatory Remark
Request
planType String Yes Input
languageCode String Yes Input
List/
planType String Yes Input
ID Guid Yes Plan Unique ID
Description String No Plan Description
planCode String Yes The plan code that use in quote, calculator API
currencyCode String Yes MYR/ THB/ VND
subPlans List<Plans> No Sub-Plans list
Attributes List <Attribute> No Attributes list
MarketingMessage String/Html No The message display for marketing purpose
MaxPolicyHolder Int Yes The Maximum Policy Holder count in this policy
MaxInsuredPerson Int Yes The Maximum Insured person count in this policy
PaymentFrequency List<String> No List of the Payment Frequency eg : Yearly, Monthly, Quaterly, Half Year
IsMasterPolicy Bool Yes
CategoryID Int Yes System ID for Category
QuestionnaireGroup List<QuestionaireGroup> No List of underwriter question group
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
Attribute
Name Type Mandatory Remark
Name String Y Attributes Name
Type String Y Attributes Data Type
FieldPath String Y Attributes Field (Use in Placeholder)
Description String Y Attributes Description
IsRequired Bool Y
ListOfItems List<Item> No List of Item
Item
Name Type Mandatory Remark
ItemName String Yes Item Name
ItemValue String Yes Item Value
QuestionaireGroup
Name Type Mandatory Remark
ID Guid Yes
Name String Yes
Description String Yes
Question List<Question> Yes List of Questions
Question
Name Type Mandatory Remark
ID Guid Yes
Question String Yes Question
Answer List<Answer> Yes
Answer
Name Type Mandatory Remark
ID Guid Yes
Answer String Yes
Score Int Yes
NextQuestionID Guid Yes
Propose UI

2. Calculator

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Calculator

To calculate the pricing breakdown with customer information

Request Body Parameter
Request:
{
    "planCode": "ProHealth100",
    "policyStart": "2023-03-14T00:00:00 Z ",
    "policyEnd": "2024-03-13T00:00:00 Z ",
    "insuredPersonDOB": "1994-07-23T00:00:00 Z ",
    "promoCode": "",
    "affinityCode": "",
    "languageCode": "en",
    "currencyCode": "MYR",
    "subPlans": null,
    "Extension": {
        "Height": "170",
        "Weight": "60",
        "AgentCode":"xxxxxx-xx",
        "AgentName":"xxxxxxxxxxx"
    }
}
Name Type Mandatory Remark
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json No The Attribute listed in Discover Plan API
Response body parameters:
Response :
{
    "plan": {
        "id": "4ae65b6d-95f8-4bed-a083-a0842a4b5eee",
        "planCode": "ProHealth100",
        "category": "PRPro-Health",
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 100000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 701.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": true,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-04-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-14T00:00:00Z",
                                "premium": 60.46,
                                "premiumWithoutAdditionalCharge": 60.46,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-14T00:00:00Z",
                                "premium": 25.94,
                                "premiumWithoutAdditionalCharge": 25.94,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.05
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 691.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 100000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 701.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 691.00,
                                "premiumWithoutAdditionalCharge": 691.00,
                                "isFirstPayment": true,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "ProHealth100",
        "subPlan": [],
        "marketingMessage": null,
        "paymentProvider": null,
        "paymentOption": null,
        "netPremium": 0.0
    },
    "error": {
        "code": 0,
        "message": ""
    },
    "isQualified": false
}
Name Type Mandatory Remark
Request
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json Yes The Attribute listed in Discover Plan API
Plan
ID Guid Yes
planCode String Yes
currencyCode String Yes
PremiumBreakdown List/ Yes Pricing Breakdown when no payment frequency
PaymentFrequency List<PremiumBreakdownFrequency> Yes List of payment breakdown with frequency
PlanDescription String Yes
SubPlan List<Plan> Yes
PaymentProvider String Yes
PaymentOption String Yes
NetPremium Money Yes
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
isQualified Bool Y
PremiumBreakdown
Name Type Mandatory Remark
ChargeCode String Yes Eg: BAPA
ChargeDescription String Yes Charge Description (Eg: Basic Premium)
Amount Decimal Yes
Percentage Int Yes
PremiumBreakdownFrequency
Name Type Mandatory Remark
FrequencyDescription String Yes Eg: Monthly, Yearly
PaymentProjection List<PaymentProjection> Yes
PaymentFactor Decimal Yes
PaymentProjection
Name Type Mandatory Remark
Year Int Yes
PremiumBreakdown List<PremiumBreakdown> Yes
PaymentDates List<PaymentDates> Yes
PaymentDates
Name Type Mandatory Remark
BillingNo Int Yes
BillingDate DateTime Yes
Premium Decimal Yes
PremiumWithoutAdditionalCharge Decimal Yes
IsFirstPayment Bool Yes
AdditionalCharge List<PremiumBreakdown> Yes
IsPaid Bool Yes
PaymentDateTime DateTime Yes
Propose UI

3. Quote

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Quote

To do plan quotation and generate ID to purchase

Request Body Parameter
Request:
{
  "InsuredPersons": [
    {
      "Id": "00000000-0000-0000-0000-000000000000",
      "FullName": "Fazzuan",
      "Email": "[email protected]",
      "DOB": "1993-11-22T00:00:00Z",
      "Address": "NEGERI SEMBILAN",
      "Nationality": "MYS",
      "IdNo": "931122065002",
      "Gender": "Male",
      "Postcode": "71800",
      "City": null,
      "State": "NEGERI SEMBILAN",
      "Country": "MYS",
      "InsuredType": 3,
      "Age": 29,
      "AgeNextBirthday": 30,
      "Contacts": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "ContactType": "Mobile",
          "ContactNumber": "1139901415"
        }
      ],
      "Extension": {},
      "ExtensionString": "{}"
    }
  ],
  "PlanCode": "ProHealth30",
  "Channel": "ZeusAdmin",
  "PolicyStart": "2023-03-09T00:00:00Z",
  "PolicyEnd": "2024-03-08T00:00:00Z",
  "TotalDays": 366,
  "Extension": "{   \"Height\": \"\",   \"Weight\": \"\" }",
  "ExtensionString": "{   \"Height\": \"\",   \"Weight\": \"\" }",
  "languageCode": "en",
  "QuestionnaireGroupResult": [
    {
      "ID": "9da1c2fd-d160-41e6-a4b4-614a923aa28e",
      "TotalScore": 3,
      "Name": "Pro-Health Declaration",
      "Answers": [
        {
          "Question": "a48c66e0-9caf-43a5-a65c-44deb0a74af3",
          "QuestionValue": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? •        Cancer, tumors, abnormal growths or cysts •        Stroke, heart attack, chest pains, high blood pressure, diabetes, heart disease, anemia, thyroid disorder, or any disorder of the blood vessels. •        Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. •        Hepatitis, tuberculosis, or any other disease of the respiratory system •        Disorder of the lungs, liver, kidneys, or digestive system. •        Psychotic, mental or nervous disorders, alcoholism or drug abuse.  •        Any physical conditions that affect your mobility, physical capacity, stamina, or dexterity  •        Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine •        AIDS or AIDS related complications, or any communicable diseases that require quarantine by law",
          "Answer": "71ac32db-11a6-4e03-9b4e-d5b208b95514",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "d88ae0f8-d1c8-4da5-8428-dd4dd23d18f3",
          "QuestionValue": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
          "Answer": "96918a2d-24ba-48d1-a79f-7d8b84031bcd",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "24ce652a-ebcc-41e3-8fdc-2b43c4af6461",
          "QuestionValue": "2.\tHave you been diagnosed with any of the following medical condition during the lapsed period? <br> (a) Cancer, leukaemia, tumours, lump, abnormal growths or cysts <br> (b) Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels  <br> (c) Anaemia or any blood disorder, thyroid disorder. <br>(d) Bone or joint disorders including arthritis, sciatica and rheumatism. <br> (e) Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system <br><br>(f) Disorder of the lungs, liver, kidneys, or digestive system. <br>(g) Psychotic, mental or nervous disorders, alcoholism or drug abuse.  <br>(h) Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity  <br>(i) Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine AIDS or AIDS related complications <br>(j) Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
          "Answer": "28845ab7-5d1e-4f53-88c2-cd60b902e0e0",
          "AnswerValue": "No",
          "Score": 1
        }
      ]
    }
  ],
  "SubPlans": null,
  "SubPlanString": null,
  "CurrencyCode": "MYR",
  "PromoCode": "",
  "AffinityCode": "",
  "OwnerMasterPolicyNo": null,
  "OwnerPolicyNo": null,
  "AgentUserName": null
}
Request body parameters:
Name Type Mandatory Remark
InsuredPersons List<insuredPersons> Yes
planCode String Yes
Channel String N Eg: Mobile/Web
policyStart Datetime Yes
policyEnd Datetime Yes
TotalDays Int N
Extension Json No The Attribute listed in Discover Plan API
languageCode String No EN
QuestionnaireGroupResult List<questionnairegroupresult> No
subPlans List<Plans> No
currencyCode String Y
PromoCode String No
InsuredPersons
Name Type Mandatory Remark
FullName string Yes
Email Email Yes
DOB Datetime Yes
Address String Yes
Nationality String Yes
IdNo String Yes
Gender String Yes
Postcode String No
City String No
State String No
InsuredType Int Y PolicyHolder = 1,InsuredPerson = 2,PolicyHolderInsured = 3
Contact Contact No
Contact

| ContactType | String | Yes | EG: Home, Mobile| | ContactNumber | String | Yes||

QuestionnaireGroupResult
Name Type Mandatory Remark
ID Guid Yes Questionaire Group ID from Discover Plan
TotalScore Decimal No System will calculate if no value
Name String No Default will check with ID, Name is not mandatory
Answers List<answers> Yes List of Q&A
Answers
Name Type Mandatory Remark
Question Guid Yes Question ID from Discover Plan
Answer Guid Yes Answer ID from Discover Plan
Response body parameters:
Response :
{
    "plan": {
        "id": "aa44b1bc-7c02-4e98-91c8-0d77e93b0480",
        "planCode": "ProHealth30",
        "category": null,
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 608.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.05,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-09T00:00:00Z",
                                "premium": 62.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.05,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-04-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-09T00:00:00Z",
                                "premium": 52.33,
                                "premiumWithoutAdditionalCharge": 52.33,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-09T00:00:00Z",
                                "premium": 22.37,
                                "premiumWithoutAdditionalCharge": 22.37,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.05
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 598.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 608.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-09T00:00:00Z",
                                "premium": 608.00,
                                "premiumWithoutAdditionalCharge": 598.00,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "ProHealth30",
        "subPlan": [],
        "marketingMessage": null,
        "paymentProvider": {
            "id": "19f9c816-95d4-41db-ae2b-c5c44bd3a5c7",
            "payproviderName": "IPAY88 (M17664)"
        },
        "paymentOption": [
            {
                "id": "0dee1155-f86e-4ad2-8fb3-66b19269d634",
                "payoptionCode": "EM",
                "payoptionName": "eMandate",
                "tokenTypeId": null,
                "tokenJson": null
            },
            {
                "id": "5d0b4b29-ce7e-4aaa-90bd-f8a0cd0aa3de",
                "payoptionCode": "CC",
                "payoptionName": "Credit Card",
                "tokenTypeId": null,
                "tokenJson": null
            }
        ],
        "netPremium": 0.0
    },
    "quoteValidity": "2024-06-05T11:35:58.5894751Z",
    "error": {
        "code": 0,
        "message": ""
    },
    "id": "9a32d805-c347-484d-8cdc-2ec008b8b679",
    "quoteNo": "",
    "externalOutput": {},
    "isQualified": true
}
Name Type Mandatory Remark
Request QuoteRequest Yes
Plan Plan Yes Y
PlanDescription String N
subPlan List<Plans> No
PaymentProvider Json No
PaymentOption Json N
QuoteValidity DateTime Yes QuoteId Expired Date
Error List<Error> Yes
ID Guid Yes The ID Used In Confirm Purchase
isQualified Bool Yes
Propose UI

Extension Questionnaire Insured Person **Promo Code **

4. Confirm

Method POST

API Endpoint : http://202.165.25.108:32219/api/v1/Confirm

Request body parameters:

Request:
{
    "QuoteID": "3ba77f75-e59a-45d9-8ca8-37cb91028dad",
    "PaymentFrequency": "Yearly",
    "PaymentToken": "NoToken",
    "PaymentTransactionRef": "TIS00000PFTPRPH0097276985",
    "PaymentBankApprovalCode": "TIS000",
    "PaymentDate": "2023-03-09",
    "PaymentTime": "11:58:12",
    "SendEmail": null,
    "PaymentType": 1,
    "PaymentTransactionID": "PFTPRPH009727-6985",
    "ExtensionJson": null,
    "RefPolicyNo": null
}
Name Type Mandatory Remark
QuoteID Guid Yes The ID generated during Quote API
PaymentFrequency String No If Paymode (Monthly/Yearly) is setup, it will be Mandatory
PaymentTransactionRef String No A field to record the transaction Information
PaymentDate Date No A field to record the transaction Date
PaymentTime Time No A field to record the transaction Time
PaymentType Int No 0 - Credit Card, 1- FPX
Response body parameters:
Response :
{
    "policyNo": "UAT-2023-000467",
    "refPolicyNo": "",
    "startDate": "2023-05-17T18:24:15.0354531+08:00",
    "endDate": "2024-05-15T18:24:15.035Z",
    "totalPremium": 119.00,
    "planBreakdown": [
        {
            "planCode": "ProHealth100",
            "description": "ProHealth100",
            "netPremium": 119.00
        }
    ],
    "paymentFrequency": "Yearly",
    "paymentFrequencyAmount": 0.0,
    "error": {
        "code": 600001,
        "message": "External Api Error."
    },
    "attachment": [
        {
            "fileName": "tax_UAT-2023-000467.pdf",
            "fileDescription": "Pro-Health Tax Invoice",
            "base64Content": "<base64>",
            "download": "https://marz-uat.tuneprotect.com/PolicyLookup/DownloadFile/7c83e8ae-bf9b-41f3-a9b9-aa4e8f53b639"
        },
        {
            "fileName": "UAT-2023-000467.pdf",
            "fileDescription": "Pro-Health COI",
            "base64Content": "<base64>",
            "download": "https://marz-uat.tuneprotect.com/PolicyLookup/DownloadFile/b26ec2b2-4a5a-4250-a6b9-12157e5c2960"
        }
    ],
    "externalOutput": {
        "PassMsg": "",
        "PassErr": "0",
        "PassOut": {
            "PolicyNo": "66-919-23-000012",
            "ReceiptNo": ""
        }
    }
}
Name Type Mandatory Remark
PolicyNo String Yes
RefPolicyNo String Yes
StartDate Datetime Yes
EndDate StrDatetimeing Yes
TotalPremium Decimal Yes
PlanBreakdown PremiumBreakdown Yes
Error Error Yes
Attachment String base64 No If attachment is setup, return as base64
ExternalOutput String No

Partnership - API Request And Response Details

Critical Safe+

1. DiscoverPlan

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/DiscoverPlan

To get all plans with the planType

Request:
{
  "planType": "PRCriticalSafe",
  "languageCode": "en"
}

Response:
{
    "plans": [
        {
            "id": "2645b66a-1c04-4b2a-8c1f-25831046ac5e",
            "description": "Top 2 CI",
            "planCode": "TPMPR2CI",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [],
            "attributes": [
                {
                    "name": "BMIRatio",
                    "description": "BMI Ratio",
                    "type": "Decimal",
                    "fieldPath": "Extension/BMIRatio",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Relationship",
                    "description": "Relationship",
                    "type": "String",
                    "fieldPath": "Extension/Relationship",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgeNextBirthday",
                    "description": "Age Next Birthday",
                    "type": "Integer",
                    "fieldPath": "InsuredPerson/Extension/AgeNextBirthday",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Frequency",
                    "description": "Frequency",
                    "type": "Frequency",
                    "fieldPath": "Extension/Frequency",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "Monthly",
                            "itemValue": "Monthly"
                        },
                        {
                            "itemName": "Yearly",
                            "itemValue": "Yearly"
                        }
                    ]
                },
                {
                    "name": "Smoker",
                    "description": "Smoker option",
                    "type": "String",
                    "fieldPath": "Extension/Smoker",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IDType",
                    "description": "IDType",
                    "type": "String",
                    "fieldPath": "InsuredPerson/Extension/IDType",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "NRIC",
                            "itemValue": "0"
                        },
                        {
                            "itemName": "Other",
                            "itemValue": "2"
                        },
                        {
                            "itemName": "Passport",
                            "itemValue": "1"
                        }
                    ]
                },
                {
                    "name": "CISumInsured",
                    "description": "CI Sum Insured",
                    "type": "Integer",
                    "fieldPath": "Extension/CISumInsured",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "100000",
                            "itemValue": "100000"
                        },
                        {
                            "itemName": "150000",
                            "itemValue": "150000"
                        },
                        {
                            "itemName": "200000",
                            "itemValue": "200000"
                        },
                        {
                            "itemName": "30000",
                            "itemValue": "30000"
                        },
                        {
                            "itemName": "50000",
                            "itemValue": "50000"
                        }
                    ]
                },
                {
                    "name": "Title",
                    "description": "Title",
                    "type": "List",
                    "fieldPath": "InsuredPerson/Extension/Title",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "Miss",
                            "itemValue": "280"
                        },
                        {
                            "itemName": "Mr.",
                            "itemValue": "001"
                        },
                        {
                            "itemName": "Mrs.",
                            "itemValue": "002"
                        },
                        {
                            "itemName": "Ms.",
                            "itemValue": "003"
                        },
                        {
                            "itemName": "เด็กชาย",
                            "itemValue": "184"
                        },
                        {
                            "itemName": "เด็กหญิง",
                            "itemValue": "185"
                        },
                        {
                            "itemName": "นาง",
                            "itemValue": "040"
                        },
                        {
                            "itemName": "นางสาว",
                            "itemValue": "041"
                        },
                        {
                            "itemName": "นาย",
                            "itemValue": "042"
                        }
                    ]
                },
                {
                    "name": "IsMalaysian",
                    "description": "Are you Malaysian?",
                    "type": "List",
                    "fieldPath": "Extension/IsMalaysian",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IsMailingAddressSameHomeAddress",
                    "description": "Is correspondence address same as above?",
                    "type": "List",
                    "fieldPath": "Extension/IsMailingAddressSameHomeAddress",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 36,
            "questionnaireGroup": [
                {
                    "id": "04be6f18-ef88-43b3-aa9a-40984c72d7e1",
                    "name": "TPM Critical Illness Question",
                    "description": "TPM Critical Illness Question Lists",
                    "questions": [
                        {
                            "id": "7052bf55-28da-428a-8b65-c9fee311272e",
                            "question": "Have you experienced any of the following in the past 2 years? a.       Suffered from any pain or discomfort due to a bodily injury or accident, for which you have yet to consult a doctor b.       Consulted a medical practitioner or specialist for any medical conditions that will require investigation or further treatment c.       Undergone a health screening that required further diagnostic tests, showed results that were not within the normal ranges / values, or showed imaging that detected unusual or suspicious findings",
                            "answers": [
                                {
                                    "id": "abc91791-effc-4826-a061-11891e9d1c54",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "419c8797-0138-4d47-9ee2-90210355be7c",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "3d145640-2c60-440f-bb16-ebbe2420998e",
                            "question": "In the past 6 months, have you experienced unexplained weight loss of 5kg or more; blood in urine, persistent coughing, bleeding from the bowels or in stools, diarrhoea or constipation for consecutively 30 days or more?",
                            "answers": [
                                {
                                    "id": "43ec9609-fef3-4da8-9bfc-3630b95365a2",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "aba4c86f-8c45-454d-b76c-3eda8b86698a",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "83a56f65-0dc5-45af-9bbb-a0446311a95c",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "e7122e88-ea2f-47c0-ac5a-536e1dc7bc58",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "47b7ab21-0b50-4167-b316-9c3198488275",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "8f64c070-e5e2-4f16-b5c2-3f1ad716aebb",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? a.       Cancer, leukaemia, tumours, lump, abnormal growths or cysts b.       Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels c.       Anaemia or any blood disorder, thyroid disorder. d.       Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. e.       Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system f.       Disorder of the lungs, liver, kidneys, or digestive system. g.       Psychotic, mental or nervous disorders, alcoholism or drug abuse. h.       Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity i.       Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine j.       AIDS or AIDS related complications k.       Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "6d4298a8-32f3-45de-96c0-fab0bbbd3004",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "7fd05ad5-1a14-49ec-ab57-9e26831fc8ad",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "6e66e813-8b27-4629-a3ee-a079ee54d529",
            "description": "39 CI",
            "planCode": "TPMPR39CI",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [
                {
                    "id": "a12720d0-5cd1-4e09-bc90-4316a6870af4",
                    "description": "Early Stage Cover",
                    "planCode": "TPMPR5E",
                    "currencyCode": "MYR",
                    "promoCode": null,
                    "affinityCode": null,
                    "subPlans": [],
                    "attributes": [],
                    "marketingMessage": null,
                    "maxPolicyHolder": 1,
                    "maxInsuredPerson": 1,
                    "paymentFrequency": null,
                    "isMasterPolicy": false,
                    "categoryID": 36,
                    "questionnaireGroup": []
                },
                {
                    "id": "7f24984c-8355-41ac-853e-284de89781f7",
                    "description": "Diabetic Care Disease",
                    "planCode": "TPMPRDB",
                    "currencyCode": "MYR",
                    "promoCode": null,
                    "affinityCode": null,
                    "subPlans": [],
                    "attributes": [],
                    "marketingMessage": null,
                    "maxPolicyHolder": 1,
                    "maxInsuredPerson": 1,
                    "paymentFrequency": null,
                    "isMasterPolicy": false,
                    "categoryID": 36,
                    "questionnaireGroup": []
                }
            ],
            "attributes": [
                {
                    "name": "BMIRatio",
                    "description": "BMI Ratio",
                    "type": "Decimal",
                    "fieldPath": "Extension/BMIRatio",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Relationship",
                    "description": "Relationship",
                    "type": "String",
                    "fieldPath": "Extension/Relationship",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgeNextBirthday",
                    "description": "Age Next Birthday",
                    "type": "Integer",
                    "fieldPath": "InsuredPerson/Extension/AgeNextBirthday",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Frequency",
                    "description": "Frequency",
                    "type": "Frequency",
                    "fieldPath": "Extension/Frequency",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "Monthly",
                            "itemValue": "Monthly"
                        },
                        {
                            "itemName": "Yearly",
                            "itemValue": "Yearly"
                        }
                    ]
                },
                {
                    "name": "Smoker",
                    "description": "Smoker option",
                    "type": "String",
                    "fieldPath": "Extension/Smoker",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IDType",
                    "description": "IDType",
                    "type": "String",
                    "fieldPath": "InsuredPerson/Extension/IDType",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "NRIC",
                            "itemValue": "0"
                        },
                        {
                            "itemName": "Other",
                            "itemValue": "2"
                        },
                        {
                            "itemName": "Passport",
                            "itemValue": "1"
                        }
                    ]
                },
                {
                    "name": "CISumInsured",
                    "description": "CI Sum Insured",
                    "type": "Integer",
                    "fieldPath": "Extension/CISumInsured",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "100000",
                            "itemValue": "100000"
                        },
                        {
                            "itemName": "150000",
                            "itemValue": "150000"
                        },
                        {
                            "itemName": "200000",
                            "itemValue": "200000"
                        },
                        {
                            "itemName": "30000",
                            "itemValue": "30000"
                        },
                        {
                            "itemName": "50000",
                            "itemValue": "50000"
                        }
                    ]
                },
                {
                    "name": "Title",
                    "description": "Title",
                    "type": "List",
                    "fieldPath": "InsuredPerson/Extension/Title",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "Miss",
                            "itemValue": "280"
                        },
                        {
                            "itemName": "Mr.",
                            "itemValue": "001"
                        },
                        {
                            "itemName": "Mrs.",
                            "itemValue": "002"
                        },
                        {
                            "itemName": "Ms.",
                            "itemValue": "003"
                        },
                        {
                            "itemName": "เด็กชาย",
                            "itemValue": "184"
                        },
                        {
                            "itemName": "เด็กหญิง",
                            "itemValue": "185"
                        },
                        {
                            "itemName": "นาง",
                            "itemValue": "040"
                        },
                        {
                            "itemName": "นางสาว",
                            "itemValue": "041"
                        },
                        {
                            "itemName": "นาย",
                            "itemValue": "042"
                        }
                    ]
                },
                {
                    "name": "IsMalaysian",
                    "description": "Are you Malaysian?",
                    "type": "List",
                    "fieldPath": "Extension/IsMalaysian",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IsMailingAddressSameHomeAddress",
                    "description": "Is correspondence address same as above?",
                    "type": "List",
                    "fieldPath": "Extension/IsMailingAddressSameHomeAddress",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 36,
            "questionnaireGroup": [
                {
                    "id": "04be6f18-ef88-43b3-aa9a-40984c72d7e1",
                    "name": "TPM Critical Illness Question",
                    "description": "TPM Critical Illness Question Lists",
                    "questions": [
                        {
                            "id": "7052bf55-28da-428a-8b65-c9fee311272e",
                            "question": "Have you experienced any of the following in the past 2 years? a.       Suffered from any pain or discomfort due to a bodily injury or accident, for which you have yet to consult a doctor b.       Consulted a medical practitioner or specialist for any medical conditions that will require investigation or further treatment c.       Undergone a health screening that required further diagnostic tests, showed results that were not within the normal ranges / values, or showed imaging that detected unusual or suspicious findings",
                            "answers": [
                                {
                                    "id": "abc91791-effc-4826-a061-11891e9d1c54",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "419c8797-0138-4d47-9ee2-90210355be7c",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "3d145640-2c60-440f-bb16-ebbe2420998e",
                            "question": "In the past 6 months, have you experienced unexplained weight loss of 5kg or more; blood in urine, persistent coughing, bleeding from the bowels or in stools, diarrhoea or constipation for consecutively 30 days or more?",
                            "answers": [
                                {
                                    "id": "43ec9609-fef3-4da8-9bfc-3630b95365a2",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "aba4c86f-8c45-454d-b76c-3eda8b86698a",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "83a56f65-0dc5-45af-9bbb-a0446311a95c",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "e7122e88-ea2f-47c0-ac5a-536e1dc7bc58",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "47b7ab21-0b50-4167-b316-9c3198488275",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "8f64c070-e5e2-4f16-b5c2-3f1ad716aebb",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? a.       Cancer, leukaemia, tumours, lump, abnormal growths or cysts b.       Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels c.       Anaemia or any blood disorder, thyroid disorder. d.       Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. e.       Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system f.       Disorder of the lungs, liver, kidneys, or digestive system. g.       Psychotic, mental or nervous disorders, alcoholism or drug abuse. h.       Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity i.       Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine j.       AIDS or AIDS related complications k.       Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "6d4298a8-32f3-45de-96c0-fab0bbbd3004",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "7fd05ad5-1a14-49ec-ab57-9e26831fc8ad",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        },
        {
            "id": "116bce09-2cb3-4306-aa87-fab691a0c9b3",
            "description": "Top 5 CI",
            "planCode": "TPMPR5CI",
            "currencyCode": "MYR",
            "promoCode": null,
            "affinityCode": null,
            "subPlans": [
                {
                    "id": "a12720d0-5cd1-4e09-bc90-4316a6870af4",
                    "description": "Early Stage Cover",
                    "planCode": "TPMPR5E",
                    "currencyCode": "MYR",
                    "promoCode": null,
                    "affinityCode": null,
                    "subPlans": [],
                    "attributes": [],
                    "marketingMessage": null,
                    "maxPolicyHolder": 1,
                    "maxInsuredPerson": 1,
                    "paymentFrequency": null,
                    "isMasterPolicy": false,
                    "categoryID": 36,
                    "questionnaireGroup": []
                },
                {
                    "id": "7f24984c-8355-41ac-853e-284de89781f7",
                    "description": "Diabetic Care Disease",
                    "planCode": "TPMPRDB",
                    "currencyCode": "MYR",
                    "promoCode": null,
                    "affinityCode": null,
                    "subPlans": [],
                    "attributes": [],
                    "marketingMessage": null,
                    "maxPolicyHolder": 1,
                    "maxInsuredPerson": 1,
                    "paymentFrequency": null,
                    "isMasterPolicy": false,
                    "categoryID": 36,
                    "questionnaireGroup": []
                }
            ],
            "attributes": [
                {
                    "name": "BMIRatio",
                    "description": "BMI Ratio",
                    "type": "Decimal",
                    "fieldPath": "Extension/BMIRatio",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentCode",
                    "description": "Agent Code",
                    "type": "String",
                    "fieldPath": "Extension/AgentCode",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgentName",
                    "description": "Agent Name",
                    "type": "String",
                    "fieldPath": "Extension/AgentName",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Relationship",
                    "description": "Relationship",
                    "type": "String",
                    "fieldPath": "Extension/Relationship",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Weight",
                    "description": "Weight",
                    "type": "Integer",
                    "fieldPath": "Extension/Weight",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "AgeNextBirthday",
                    "description": "Age Next Birthday",
                    "type": "Integer",
                    "fieldPath": "InsuredPerson/Extension/AgeNextBirthday",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Height",
                    "description": "Height",
                    "type": "Integer",
                    "fieldPath": "Extension/Height",
                    "isRequired": false,
                    "listOfItems": null
                },
                {
                    "name": "Frequency",
                    "description": "Frequency",
                    "type": "Frequency",
                    "fieldPath": "Extension/Frequency",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "Monthly",
                            "itemValue": "Monthly"
                        },
                        {
                            "itemName": "Yearly",
                            "itemValue": "Yearly"
                        }
                    ]
                },
                {
                    "name": "Smoker",
                    "description": "Smoker option",
                    "type": "String",
                    "fieldPath": "Extension/Smoker",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IDType",
                    "description": "IDType",
                    "type": "String",
                    "fieldPath": "InsuredPerson/Extension/IDType",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "NRIC",
                            "itemValue": "0"
                        },
                        {
                            "itemName": "Other",
                            "itemValue": "2"
                        },
                        {
                            "itemName": "Passport",
                            "itemValue": "1"
                        }
                    ]
                },
                {
                    "name": "CISumInsured",
                    "description": "CI Sum Insured",
                    "type": "Integer",
                    "fieldPath": "Extension/CISumInsured",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "100000",
                            "itemValue": "100000"
                        },
                        {
                            "itemName": "150000",
                            "itemValue": "150000"
                        },
                        {
                            "itemName": "200000",
                            "itemValue": "200000"
                        },
                        {
                            "itemName": "30000",
                            "itemValue": "30000"
                        },
                        {
                            "itemName": "50000",
                            "itemValue": "50000"
                        }
                    ]
                },
                {
                    "name": "Title",
                    "description": "Title",
                    "type": "List",
                    "fieldPath": "InsuredPerson/Extension/Title",
                    "isRequired": true,
                    "listOfItems": [
                        {
                            "itemName": "Miss",
                            "itemValue": "280"
                        },
                        {
                            "itemName": "Mr.",
                            "itemValue": "001"
                        },
                        {
                            "itemName": "Mrs.",
                            "itemValue": "002"
                        },
                        {
                            "itemName": "Ms.",
                            "itemValue": "003"
                        },
                        {
                            "itemName": "เด็กชาย",
                            "itemValue": "184"
                        },
                        {
                            "itemName": "เด็กหญิง",
                            "itemValue": "185"
                        },
                        {
                            "itemName": "นาง",
                            "itemValue": "040"
                        },
                        {
                            "itemName": "นางสาว",
                            "itemValue": "041"
                        },
                        {
                            "itemName": "นาย",
                            "itemValue": "042"
                        }
                    ]
                },
                {
                    "name": "IsMalaysian",
                    "description": "Are you Malaysian?",
                    "type": "List",
                    "fieldPath": "Extension/IsMalaysian",
                    "isRequired": false,
                    "listOfItems": [
                        {
                            "itemName": "No",
                            "itemValue": "No"
                        },
                        {
                            "itemName": "Yes",
                            "itemValue": "Yes"
                        }
                    ]
                },
                {
                    "name": "IsMailingAddressSameHomeAddress",
                    "description": "Is correspondence address same as above?",
                    "type": "List",
                    "fieldPath": "Extension/IsMailingAddressSameHomeAddress",
                    "isRequired": false,
                    "listOfItems": null
                }
            ],
            "marketingMessage": null,
            "maxPolicyHolder": 1,
            "maxInsuredPerson": 1,
            "paymentFrequency": [
                "Monthly",
                "Yearly"
            ],
            "isMasterPolicy": false,
            "categoryID": 36,
            "questionnaireGroup": [
                {
                    "id": "04be6f18-ef88-43b3-aa9a-40984c72d7e1",
                    "name": "TPM Critical Illness Question",
                    "description": "TPM Critical Illness Question Lists",
                    "questions": [
                        {
                            "id": "7052bf55-28da-428a-8b65-c9fee311272e",
                            "question": "Have you experienced any of the following in the past 2 years? a.       Suffered from any pain or discomfort due to a bodily injury or accident, for which you have yet to consult a doctor b.       Consulted a medical practitioner or specialist for any medical conditions that will require investigation or further treatment c.       Undergone a health screening that required further diagnostic tests, showed results that were not within the normal ranges / values, or showed imaging that detected unusual or suspicious findings",
                            "answers": [
                                {
                                    "id": "abc91791-effc-4826-a061-11891e9d1c54",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "419c8797-0138-4d47-9ee2-90210355be7c",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "3d145640-2c60-440f-bb16-ebbe2420998e",
                            "question": "In the past 6 months, have you experienced unexplained weight loss of 5kg or more; blood in urine, persistent coughing, bleeding from the bowels or in stools, diarrhoea or constipation for consecutively 30 days or more?",
                            "answers": [
                                {
                                    "id": "43ec9609-fef3-4da8-9bfc-3630b95365a2",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "aba4c86f-8c45-454d-b76c-3eda8b86698a",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "83a56f65-0dc5-45af-9bbb-a0446311a95c",
                            "question": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
                            "answers": [
                                {
                                    "id": "e7122e88-ea2f-47c0-ac5a-536e1dc7bc58",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "47b7ab21-0b50-4167-b316-9c3198488275",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        },
                        {
                            "id": "8f64c070-e5e2-4f16-b5c2-3f1ad716aebb",
                            "question": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? a.       Cancer, leukaemia, tumours, lump, abnormal growths or cysts b.       Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels c.       Anaemia or any blood disorder, thyroid disorder. d.       Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. e.       Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system f.       Disorder of the lungs, liver, kidneys, or digestive system. g.       Psychotic, mental or nervous disorders, alcoholism or drug abuse. h.       Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity i.       Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine j.       AIDS or AIDS related complications k.       Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
                            "answers": [
                                {
                                    "id": "6d4298a8-32f3-45de-96c0-fab0bbbd3004",
                                    "answer": "No",
                                    "score": 1.00,
                                    "nextQuestionID": null
                                },
                                {
                                    "id": "7fd05ad5-1a14-49ec-ab57-9e26831fc8ad",
                                    "answer": "Yes",
                                    "score": -10.00,
                                    "nextQuestionID": null
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ],
    "error": {
        "code": 0,
        "message": null
    }
}
Request body parameters:
Name Type Mandatory Remark
planType String Yes Category from Cagetory API
languageCode String Yes EN
Response body parameters:
Name Type Mandatory Remark
Request
planType String Yes Input
languageCode String Yes Input
List/
planType String Yes Input
ID Guid Yes Plan Unique ID
Description String No Plan DescriptioN
planCode String Yes The plan code that use in quote, calculator API
currencyCode String Yes MYR/ THB/ VND
subPlans List<Plans> No Sub-Plans list
Attributes List <Attribute> No Attributes list
MarketingMessage String/Html No The message display for marketing purpose
MaxPolicyHolder Int Yes The Maximum Policy Holder count in this policy
MaxInsuredPerson Int Yes The Maximum Insured person count in this policy
PaymentFrequency List<String> No List of the Payment Frequency eg : Yearly, Monthly, Quaterly, Half Year
IsMasterPolicy Bool Yes
CategoryID Int Yes System ID for Category
QuestionnaireGroup List<QuestionaireGroup> No List of underwriter question group
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
Attribute
Name Type Mandatory Remark
Name String Yes Attributes Name
Type String Yes Attributes Data Type
FieldPath String Yes Attributes Field (Use in Placeholder)
Description String Yes Attributes Description
IsRequired Bool Yes
ListOfItems List<Item> No List of Item
Item
Name Type Mandatory Remark
ItemName String Yes Item Name
ItemValue String Yes Item Value
QuestionaireGroup
Name Type Mandatory Remark
ID Guid Yes
Name String Yes
Description String Yes
Question List<Question> Yes List of Questions
Question
Name Type Mandatory Remark
ID Guid Yes
Question String Yes Question
Answer List<Answer> Yes
Answer
Name Type Mandatory Remark
ID Guid Yes
Answer String Yes
Score Int Yes
NextQuestionID Guid Yes
Propose UI

2. Calculator

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Calculator

To calculate the pricing breakdown with customer information

Request Body Parameter
Request:
{
    "planCode": "TPMPR5CI",
    "policyStart": "2023-03-14T00:00:00 Z ",
    "policyEnd": "2024-03-13T00:00:00 Z ",
    "insuredPersonDOB": "1980-07-23T00:00:00 Z ",
    "promoCode": "",
    "affinityCode": "",
    "languageCode": "en",
    "currencyCode": "MYR",
    "subPlans": [
        "TPMPR5E",
        "TPMPRDB"
    ],
    "Extension": {
        "Weight": "70",
        "Height": "167",
        "AgentCode": "XXXXXX-PW",
        "AgentName": "XXXXXX",
        "IsMalaysian": "null",
        "Age": "29",
        "IsMailingAddressSameHomeAddress": "No",
        "TaxNo": "",
        "BMIRatio": "0",
        "Relationship": "null",
        "TaxDeductible": "N",
        "CISumInsured": "30000",
        "Smoker": "No",
        "Frequency": "Yearly"
    }
}
Name Type Mandatory Remark
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json No The Attribute listed in Discover Plan API
Response body parameters:
Response:
{
    "plan": {
        "id": "116bce09-2cb3-4306-aa87-fab691a0c9b3",
        "planCode": "TPMPR5CI",
        "category": "PRCriticalSafe",
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BasePremium",
                                "chargeDescription": "Base Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BaseRebate",
                                "chargeDescription": "Base Rebate Discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetBasePremium",
                                "chargeDescription": "Net Base Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 38.25,
                                "percentage": 15.00,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E-BasePremium",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 96.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 96.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB-BasePremium",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 124.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 124.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalAddOnBasePremium",
                                "chargeDescription": "Total Add On Base Premium",
                                "amount": 220.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBaseRebate",
                                "chargeDescription": "Total Base Rebate Included Add On",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalNetBasePremium",
                                "chargeDescription": "Total Net Base Premium Included Add On",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBasePremium",
                                "chargeDescription": "Total Base Premium Included Add On",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 485.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "RebatePercentage",
                                "chargeDescription": "Rebate Discount Percentage",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TOP5CI",
                                "chargeDescription": "TOP 5 CI",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 49.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 0.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-04-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-14T00:00:00Z",
                                "premium": 39.58,
                                "premiumWithoutAdditionalCharge": 39.58,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-14T00:00:00Z",
                                "premium": 39.62,
                                "premiumWithoutAdditionalCharge": 39.62,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BasePremium",
                                "chargeDescription": "Base Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BaseRebate",
                                "chargeDescription": "Base Rebate Discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetBasePremium",
                                "chargeDescription": "Net Base Premium",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 38.25,
                                "percentage": 15.00,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E-BasePremium",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 96.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 96.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB-BasePremium",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 124.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 124.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalAddOnBasePremium",
                                "chargeDescription": "Total Add On Base Premium",
                                "amount": 220.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBaseRebate",
                                "chargeDescription": "Total Base Rebate Included Add On",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalNetBasePremium",
                                "chargeDescription": "Total Net Base Premium Included Add On",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBasePremium",
                                "chargeDescription": "Total Base Premium Included Add On",
                                "amount": 475.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 485.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "RebatePercentage",
                                "chargeDescription": "Rebate Discount Percentage",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TOP5CI",
                                "chargeDescription": "TOP 5 CI",
                                "amount": 255.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-03-14T00:00:00Z",
                                "premium": 485.00,
                                "premiumWithoutAdditionalCharge": 475.00,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 0.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "Top 5 CI",
        "subPlan": [
            {
                "id": "a12720d0-5cd1-4e09-bc90-4316a6870af4",
                "planCode": "TPMPR5E",
                "category": "PRCriticalSafe",
                "currencyCode": "MYR",
                "premiumBreakdown": null,
                "paymentFrequency": [
                    {
                        "frequencyDescription": "Monthly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 14.40,
                                        "percentage": 15.00,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 15000.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-03-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": false,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-04-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-06-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-07-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-08-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-09-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-10-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-11-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-12-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-01-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-02-14T00:00:00Z",
                                        "premium": 8.00,
                                        "premiumWithoutAdditionalCharge": 8.00,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    },
                    {
                        "frequencyDescription": "Yearly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 14.40,
                                        "percentage": 15.00,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 15000.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 96.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-03-14T00:00:00Z",
                                        "premium": 96.00,
                                        "premiumWithoutAdditionalCharge": 96.00,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": false,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    }
                ],
                "planDescription": "Early Stage Cover",
                "subPlan": [],
                "marketingMessage": null,
                "paymentProvider": null,
                "paymentOption": null,
                "netPremium": 0.0
            },
            {
                "id": "7f24984c-8355-41ac-853e-284de89781f7",
                "planCode": "TPMPRDB",
                "category": "PRCriticalSafe",
                "currencyCode": "MYR",
                "premiumBreakdown": null,
                "paymentFrequency": [
                    {
                        "frequencyDescription": "Yearly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 18.60,
                                        "percentage": 15.00,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 7500.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-03-14T00:00:00Z",
                                        "premium": 124.00,
                                        "premiumWithoutAdditionalCharge": 124.00,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": false,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    },
                    {
                        "frequencyDescription": "Monthly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 18.60,
                                        "percentage": 15.00,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 7500.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 124.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-03-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": false,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-04-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-06-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-07-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-08-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-09-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-10-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-11-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-12-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-01-14T00:00:00Z",
                                        "premium": 10.33,
                                        "premiumWithoutAdditionalCharge": 10.33,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-02-14T00:00:00Z",
                                        "premium": 10.37,
                                        "premiumWithoutAdditionalCharge": 10.37,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    }
                ],
                "planDescription": "Diabetic Care Disease",
                "subPlan": [],
                "marketingMessage": null,
                "paymentProvider": null,
                "paymentOption": null,
                "netPremium": 0.0
            }
        ],
        "marketingMessage": null,
        "paymentProvider": null,
        "paymentOption": null,
        "netPremium": 0.0
    },
    "error": {
        "code": 0,
        "message": ""
    },
    "isQualified": false
}
Name Type Mandatory Remark
Request
planCode String Yes The planCode retrieve from Discover Plan API
insuredPersonDOB Datetime Yes Policy holder DOB
policyStart Datetime Yes
PolicyEnd Datetime Yes
languageCode String Yes EN
subPlans List<String> Yes Sub Plan List
currencyCode String Yes
Extension Json Yes The Attribute listed in Discover Plan API
Plan
ID Guid Yes
planCode String Yes
currencyCode String Yes
PremiumBreakdown List/ Yes Pricing Breakdown when no payment frequency
PaymentFrequency List<PremiumBreakdownFrequency> Yes List of payment breakdown with frequency
PlanDescription String Yes
SubPlan List<Plan> Yes
PaymentProvider String Yes
PaymentOption String Yes
NetPremium Money Yes
Error
code Int Yes Error Code
message String Yes Error message (Null if no error)
isQualified Bool Y
PremiumBreakdown
Name Type Mandatory Remark
ChargeCode String Yes Eg: BAPA
ChargeDescription String Yes Charge Description (Eg: Basic Premium)
Amount Decimal Yes
Percentage Int Yes
PremiumBreakdownFrequency
Name Type Mandatory Remark
FrequencyDescription String Yes Eg: Monthly, Yearly
PaymentProjection List<PaymentProjection> Yes
PaymentFactor Decimal Yes
PaymentProjection
Name Type Mandatory Remark
Year Int Yes
PremiumBreakdown List<PremiumBreakdown> Yes
PaymentDates List<PaymentDates> Yes
PaymentDates
Name Type Mandatory Remark
BillingNo Int Yes
BillingDate DateTime Yes
Premium Decimal Yes
PremiumWithoutAdditionalCharge Decimal Yes
IsFirstPayment Bool Yes
AdditionalCharge List<PremiumBreakdown> Yes
IsPaid Bool Yes
PaymentDateTime DateTime Yes
Propose UI

3. Quote

Method Post

API Endpoint : http://202.165.25.108:32219/api/v1/Quote

To do plan quotation and generate ID to purchase

Request Body Parameter
Request:
{
  "InsuredPersons": [
    {
      "Id": "00000000-0000-0000-0000-000000000000",
      "FullName": "Test King",
      "Email": "[email protected]",
      "DOB": "1993-11-22T00:00:00Z",
      "Address": "NO 32, JALAN KASTURI 2, KASTURI HEIGHTS,",
      "Nationality": "MYS",
      "IdNo": "931122-11-2222",
      "Gender": "Male",
      "Postcode": "71800",
      "City": null,
      "State": "Negeri Sembilan",
      "Country": "Malaysia",
      "InsuredType": 3,
      "Age": 29,
      "AgeNextBirthday": 30,
      "Contacts": [
        {
          "Id": "00000000-0000-0000-0000-000000000000",
          "ContactType": "Mobile",
          "ContactNumber": "60123968842"
        }
      ],
      "Extension": "{\"Title\":\"001\",\"IDType\":\"nric\"}",
      "ExtensionString": "{\"Title\":\"001\",\"IDType\":\"nric\"}"
    }
  ],
  "PlanCode": "TPMPR5CI",
  "Channel": "ZeusAdmin",
  "PolicyStart": "2023-05-10T00:00:00Z",
  "PolicyEnd": "2024-05-08T00:00:00Z",
  "TotalDays": 365,
  "Extension": "{   \"Weight\": \"70\",   \"Height\": \"167\",   \"AgentCode\": \"661606-PW\",   \"AgentName\": \"FATBERRY_INSURE_SDN._BHD\",   \"IsMalaysian\": \"null\",   \"Age\": \"29\",   \"IsMailingAddressSameHomeAddress\": \"No\",   \"TaxNo\": \"\",   \"BMIRatio\": \"0\",   \"Relationship\": \"null\",   \"TaxDeductible\": \"N\",   \"CISumInsured\": \"30000\",   \"Smoker\": \"No\",   \"Frequency\": \"Yearly\" }",
  "ExtensionString": "{   \"Weight\": \"70\",   \"Height\": \"167\",   \"AgentCode\": \"661606-PW\",   \"AgentName\": \"FATBERRY_INSURE_SDN._BHD\",   \"IsMalaysian\": \"null\",   \"Age\": \"29\",   \"IsMailingAddressSameHomeAddress\": \"No\",   \"TaxNo\": \"\",   \"BMIRatio\": \"0\",   \"Relationship\": \"null\",   \"TaxDeductible\": \"N\",   \"CISumInsured\": \"30000\",   \"Smoker\": \"No\",   \"Frequency\": \"Yearly\" }",
  "languageCode": "en",
  "QuestionnaireGroupResult": [
    {
      "ID": "04be6f18-ef88-43b3-aa9a-40984c72d7e1",
      "TotalScore": 4,
      "Name": "TPM Critical Illness Question",
      "Answers": [
        {
          "Question": "8f64c070-e5e2-4f16-b5c2-3f1ad716aebb",
          "QuestionValue": "Do you currently suffer from, or have been diagnosed with any of the following medical conditions? a.       Cancer, leukaemia, tumours, lump, abnormal growths or cysts b.       Stroke, heart attack, chest pains, high blood pressure, heart disease, any disorder of the blood vessels c.       Anaemia or any blood disorder, thyroid disorder. d.       Any childhood or congenital conditions, bone or joint disorders including arthritis, sciatica and rheumatism. e.       Hepatitis, liver cirrhosis, tuberculosis or any other disease of the respiratory system f.       Disorder of the lungs, liver, kidneys, or digestive system. g.       Psychotic, mental or nervous disorders, alcoholism or drug abuse. h.       Any physical defects, deformities, or motor impairments or any physical condition that affect your mobility, physical capacity, stamina, or dexterity i.       Any diseases of the eyes, ears, nose, throat, mouth, skin, back, or spine j.       AIDS or AIDS related complications k.       Diabetes, raised blood sugar, sugar in urine, any condition affecting your pancreases, thyroid or hormones",
          "Answer": "6d4298a8-32f3-45de-96c0-fab0bbbd3004",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "7052bf55-28da-428a-8b65-c9fee311272e",
          "QuestionValue": "Have you experienced any of the following in the past 2 years? a.       Suffered from any pain or discomfort due to a bodily injury or accident, for which you have yet to consult a doctor b.       Consulted a medical practitioner or specialist for any medical conditions that will require investigation or further treatment c.       Undergone a health screening that required further diagnostic tests, showed results that were not within the normal ranges / values, or showed imaging that detected unusual or suspicious findings",
          "Answer": "abc91791-effc-4826-a061-11891e9d1c54",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "83a56f65-0dc5-45af-9bbb-a0446311a95c",
          "QuestionValue": "Have any of your applications for insurance coverage, including renewal or reinstatement, ever been declined, postponed, rated up or accepted on special terms by any insurance company?",
          "Answer": "e7122e88-ea2f-47c0-ac5a-536e1dc7bc58",
          "AnswerValue": "No",
          "Score": 1
        },
        {
          "Question": "3d145640-2c60-440f-bb16-ebbe2420998e",
          "QuestionValue": "In the past 6 months, have you experienced unexplained weight loss of 5kg or more; blood in urine, persistent coughing, bleeding from the bowels or in stools, diarrhoea or constipation for consecutively 30 days or more?",
          "Answer": "43ec9609-fef3-4da8-9bfc-3630b95365a2",
          "AnswerValue": "No",
          "Score": 1
        }
      ]
    }
  ],
  "SubPlans": [
    "TPMPR5E",
    "TPMPRDB"
  ],
  "SubPlanString": "TPMPR5E,TPMPRDB",
  "CurrencyCode": "MYR",
  "PromoCode": "",
  "AffinityCode": "",
  "OwnerMasterPolicyNo": null,
  "OwnerPolicyNo": null,
  "AgentUserName": null
}
Request body parameters:
Name Type Mandatory Remark
InsuredPersons List<insuredPersons> Yes
planCode String Yes
Channel String No Eg: Mobile/Web
policyStart Datetime Yes
policyEnd Datetime Yes
TotalDays Int No
Extension Json No The Attribute listed in Discover Plan API
languageCode String No EN
QuestionnaireGroupResult List<questionnairegroupresult> No
subPlans List<Plans> No
currencyCode String Yes
PromoCode String No
InsuredPersons
Name Type Mandatory Remark
FullName string Yes
Email Email Yes
DOB Datetime Yes
Address String Yes
Nationality String Yes
IdNo String Yes
Gender String Yes
Postcode String No
City String No
State String No
InsuredType Int Yes PolicyHolder = 1,InsuredPerson = 2,PolicyHolderInsured = 3
Contact Contact No
Contact

| ContactType | String | Yes | EG: Home, Mobile | | ContactNumber | String | Yes ||

QuestionnaireGroupResult
Name Type Mandatory Remark
ID Guid Yes Questionaire Group ID from Discover Plan
TotalScore Decimal No System will calculate if no value
Name String No Default will check with ID, Name is not mandatory
Answers List<answers> Yes List of Q&A
Answers
Name Type Mandatory Remark
Question Guid Yes Question ID from Discover Plan
Answer Guid Yes Answer ID from Discover Plan
Response body parameters:
Response:
{
    "plan": {
        "id": "116bce09-2cb3-4306-aa87-fab691a0c9b3",
        "planCode": "TPMPR5CI",
        "category": null,
        "currencyCode": "MYR",
        "premiumBreakdown": null,
        "paymentFrequency": [
            {
                "frequencyDescription": "Monthly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BasePremium",
                                "chargeDescription": "Base Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BaseRebate",
                                "chargeDescription": "Base Rebate Discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetBasePremium",
                                "chargeDescription": "Net Base Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 8.70,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E-BasePremium",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 30.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 30.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB-BasePremium",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 21.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 21.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalAddOnBasePremium",
                                "chargeDescription": "Total Add On Base Premium",
                                "amount": 51.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBaseRebate",
                                "chargeDescription": "Total Base Rebate Included Add On",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalNetBasePremium",
                                "chargeDescription": "Total Net Base Premium Included Add On",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBasePremium",
                                "chargeDescription": "Total Base Premium Included Add On",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 119.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "PlanType",
                                "chargeDescription": "Ci5MNS30",
                                "amount": 0.0,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "PlanName",
                                "chargeDescription": "Top 5 CI Plan",
                                "amount": 0.0,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "RebatePercentage",
                                "chargeDescription": "Rebate Discount Percentage",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TOP5CI",
                                "chargeDescription": "TOP 5 CI",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-10T00:00:00Z",
                                "premium": 19.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 0.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-06-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-07-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-08-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-09-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-10-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-11-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2023-12-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-01-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-02-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-03-10T00:00:00Z",
                                "premium": 9.08,
                                "premiumWithoutAdditionalCharge": 9.08,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            },
                            {
                                "billingNo": 0,
                                "billingDate": "2024-04-10T00:00:00Z",
                                "premium": 9.12,
                                "premiumWithoutAdditionalCharge": 9.12,
                                "isFirstPayment": false,
                                "additionalCharge": [],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            },
            {
                "frequencyDescription": "Yearly",
                "paymentProjection": [
                    {
                        "year": 1,
                        "purpose": null,
                        "premiumBreakdown": [
                            {
                                "chargeCode": "BasicPremium",
                                "chargeDescription": "Basic Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BasePremium",
                                "chargeDescription": "Base Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "BaseRebate",
                                "chargeDescription": "Base Rebate Discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Rebate",
                                "chargeDescription": "Rebate discount",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetBasePremium",
                                "chargeDescription": "Net Base Premium",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "NetAnnualPremium",
                                "chargeDescription": "NET ANNUAL PREMIUM",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Comm",
                                "chargeDescription": "Commission",
                                "amount": 8.70,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E-BasePremium",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 30.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPR5E",
                                "chargeDescription": "Early Stage Cover",
                                "amount": 30.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB-BasePremium",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 21.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TPMPRDB",
                                "chargeDescription": "Diabetic Care Disease",
                                "amount": 21.00,
                                "percentage": 0.0,
                                "paymentFactor": 0.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total",
                                "chargeDescription": "Total",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalAddOnBasePremium",
                                "chargeDescription": "Total Add On Base Premium",
                                "amount": 51.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBaseRebate",
                                "chargeDescription": "Total Base Rebate Included Add On",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalNetBasePremium",
                                "chargeDescription": "Total Net Base Premium Included Add On",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TotalBasePremium",
                                "chargeDescription": "Total Base Premium Included Add On",
                                "amount": 109.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "StampDuty",
                                "chargeDescription": "Stamp duty",
                                "amount": 10.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "SumInsured",
                                "chargeDescription": "Sum insured",
                                "amount": 30000.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "Total With StampDuty",
                                "chargeDescription": "Total With StampDuty",
                                "amount": 119.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "PlanType",
                                "chargeDescription": "Ci5MNS30",
                                "amount": 0.0,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "PlanName",
                                "chargeDescription": "Top 5 CI Plan",
                                "amount": 0.0,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": false,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "RebatePercentage",
                                "chargeDescription": "Rebate Discount Percentage",
                                "amount": 0.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            },
                            {
                                "chargeCode": "TOP5CI",
                                "chargeDescription": "TOP 5 CI",
                                "amount": 58.00,
                                "percentage": 0.0,
                                "paymentFactor": 1.0,
                                "displayCalc": true,
                                "isOneTime": false,
                                "isAmount": true,
                                "key": null,
                                "value": 0.0
                            }
                        ],
                        "paymentDates": [
                            {
                                "billingNo": 0,
                                "billingDate": "2023-05-10T00:00:00Z",
                                "premium": 119.00,
                                "premiumWithoutAdditionalCharge": 109.00,
                                "isFirstPayment": true,
                                "additionalCharge": [
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "One-time: Stamp duty",
                                        "amount": 10.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 0.0,
                                        "displayCalc": true,
                                        "isOneTime": true,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "isPaid": false,
                                "paymentDateTime": "0001-01-01T00:00:00",
                                "paymentHistory": []
                            }
                        ]
                    }
                ],
                "paymentFactor": 1.0
            }
        ],
        "planDescription": "Top 5 CI",
        "subPlan": [
            {
                "id": "a12720d0-5cd1-4e09-bc90-4316a6870af4",
                "planCode": "TPMPR5E",
                "category": null,
                "currencyCode": "MYR",
                "premiumBreakdown": null,
                "paymentFrequency": [
                    {
                        "frequencyDescription": "Monthly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 4.50,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 15000.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanType",
                                        "chargeDescription": "MEarlyMNS30",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanName",
                                        "chargeDescription": "Early Stage Cover",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": true,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-06-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-07-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-08-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-09-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-10-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-11-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-12-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-01-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-02-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-03-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    },
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2024-04-10T00:00:00Z",
                                        "premium": 2.50,
                                        "premiumWithoutAdditionalCharge": 2.50,
                                        "isFirstPayment": false,
                                        "additionalCharge": [],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    },
                    {
                        "frequencyDescription": "Yearly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 4.50,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 15000.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 30.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanType",
                                        "chargeDescription": "MEarlyMNS30",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "PlanName",
                                        "chargeDescription": "Early Stage Cover",
                                        "amount": 0.0,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": false,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "RebatePercentage",
                                        "chargeDescription": "Rebate Discount Percentage",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    }
                                ],
                                "paymentDates": [
                                    {
                                        "billingNo": 0,
                                        "billingDate": "2023-05-10T00:00:00Z",
                                        "premium": 30.00,
                                        "premiumWithoutAdditionalCharge": 30.00,
                                        "isFirstPayment": true,
                                        "additionalCharge": [
                                            {
                                                "chargeCode": "StampDuty",
                                                "chargeDescription": "One-time: Stamp duty",
                                                "amount": 0.00,
                                                "percentage": 0.0,
                                                "paymentFactor": 1.0,
                                                "displayCalc": true,
                                                "isOneTime": true,
                                                "isAmount": true,
                                                "key": null,
                                                "value": 0.0
                                            }
                                        ],
                                        "isPaid": false,
                                        "paymentDateTime": "0001-01-01T00:00:00",
                                        "paymentHistory": []
                                    }
                                ]
                            }
                        ],
                        "paymentFactor": 1.0
                    }
                ],
                "planDescription": "Early Stage Cover",
                "subPlan": [],
                "marketingMessage": null,
                "paymentProvider": null,
                "paymentOption": null,
                "netPremium": 0.0
            },
            {
                "id": "7f24984c-8355-41ac-853e-284de89781f7",
                "planCode": "TPMPRDB",
                "category": null,
                "currencyCode": "MYR",
                "premiumBreakdown": null,
                "paymentFrequency": [
                    {
                        "frequencyDescription": "Yearly",
                        "paymentProjection": [
                            {
                                "year": 1,
                                "purpose": null,
                                "premiumBreakdown": [
                                    {
                                        "chargeCode": "BasicPremium",
                                        "chargeDescription": "Basic Premium",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BasePremium",
                                        "chargeDescription": "Base Premium",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "BaseRebate",
                                        "chargeDescription": "Base Rebate Discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Rebate",
                                        "chargeDescription": "Rebate discount",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetBasePremium",
                                        "chargeDescription": "Net Base Premium",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "NetAnnualPremium",
                                        "chargeDescription": "NET ANNUAL PREMIUM",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Comm",
                                        "chargeDescription": "Commission",
                                        "amount": 3.15,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total",
                                        "chargeDescription": "Total",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "StampDuty",
                                        "chargeDescription": "Stamp duty",
                                        "amount": 0.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "SumInsured",
                                        "chargeDescription": "Sum insured",
                                        "amount": 7500.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,
                                        "value": 0.0
                                    },
                                    {
                                        "chargeCode": "Total With StampDuty",
                                        "chargeDescription": "Total With StampDuty",
                                        "amount": 21.00,
                                        "percentage": 0.0,
                                        "paymentFactor": 1.0,
                                        "displayCalc": true,
                                        "isOneTime": false,
                                        "isAmount": true,
                                        "key": null,