Private Medical Insurance Consumer Pricing

FamilyUnit

object

Family Unit details

familyStatusstring

Status of the family eg:Single,Parent,single parent

numberstring

Family group Number

memberarray[object]required

List of Members under Family Unit

Show Child Parameters
Example

Incentive

object

Incentives applied, if any. Incentives need to be applied as applicable to the agent/broker ID that exists in Aviva. Currently there’s no API exposed externally to provide the list of incentives associated with your agent/broker ID so you should have received the applicable deals from Aviva Business Teams.

idinteger(int32)

Incentive ID.

incentiveParameterstringrequired

Incentive parameter value such as 1, 2, Yes, No.

incentiveTypestringrequired

Incentive type such as NCD Uplift, monthsFree.

Allowed values:Price BeaterNCD UpliftgiftmonthsFreefreeOptionSwitchDecpsDiscount

subkeystring

Sub key for Incentive if any. Not used for New Business.

Example

Member

object
numberstring

This is actual member number if calling system is GMS and some sequence number in case of other consumers.

relationshipstringrequired

Relation of the member to the primary member e.g self,partner,child.

Allowed values:selfpartnerchild

effectiveDatestringrequired

Member’s effective date in the policy. Format e.g YYYY-MM-DD

genderstringrequired

Gender of the member. values M/F

Allowed values:MF

dateOfBirthstringrequired

Member’s date of birth. Format e.g YYYY-MM-DD. Can be left blank if age is supplied as either age or dateOfBirth is required.

postcodestringrequired

Member’s postcode

wellnessDiscountnumber(double)

Wellness Discount (if any) for member

uwTypestringrequired

Member underwriting type. For Virgin Business - FMU/NMORI. For Swicth Business - CMORI/CME/MHD.

Allowed values:FMUNMORICMECMORIMHD

grossPricenumber(double)

Gross premium for member

netPricenumber(double)

Net premium for member

iptnumber(double)

Insurance Premium Tax for member

ageinteger(int32)required

Age of member. Can be left blank if dateOfBirth is supplied as either age or dateOfBirth is required.

memberTaxDetailarray[object]

Member’s premium breakdown

Show Child Parameters
ncdLevelobjectrequired

No Claim Discount level for Member. If NCD Uplift incentive is applied then you must send the uplifted NCD to us. See below rules for calculating the NCD. * Virgin Business = 12, * Switch Business = Less than 1 year claims free = 8, 1 year claims free = 9, 2 years claims free = 10, 3 years claims free = 10, 4 years claims free = 11, 5 years claims free or never claimed = 12

pncdIndstring

Protected No Claim discount indicator.

Allowed values:YN

previousWellnessDiscountnumber(double)

Any previous wellness discount for member.

previousNCDLevelinteger(int32)

Previous No Claim Discount level for Member.

previousPNCDIndstring

Previous protected No Claim discount indicator.

Allowed values:YN

previousnetPremiumnumber(double)

Previous net premium for member.

previousCNCFactornumber(double)

Previous capping and colarring for Member.

cncFactornumber(double)

Current capping and colarring for Member.

memberTenureinteger(int32)

Member Tenure.

memberInceptionDatestring

Inception date for Member. Format e.g YYYY-MM-DD

isMemberNeededstring

Indicates if member is needed or not in the policy.

postcodeBandstring

Postcode Code band for MTCs, this gets calculated automatically by API for New Business based on postcode supplied for members.

isPostbandCallRequiredstring

Indicates if Postcode band needs to be calculated by API or not. Applies only to MTC & Renewals.

memberYearsClaimFreeinteger(int32)

Number of claims free years for Member.

Example

MemberCategory

object

Category of Members.

idobject

Member Category ID

namestring

Name of Member Category.

optionarray[object]required

List of benefit options to be included in policy.

Show Child Parameters
familyUnitarray[object]required

Family Unit details

Show Child Parameters
Example

MemberTaxDetail

object

Member’s premium breakdown

netPricenumber(double)

Member’s net premium

taxAmountnumber(double)

Member’s tax amount

taxRatenumber(double)

Member’s tax rate

Example