POST api/groups/{groupid}/groupplans/{groupplanid}/plancontracts

Posts a plan contract

Request Information

URI Parameters

NameDescriptionTypeAdditional information
groupid

Group identifier

integer

Required

groupplanid

Group Plan identifier

integer

Required

Body Parameters

Plan Contract Model to add

PlanContractModel
NameDescriptionTypeAdditional information
BenefitPeriodsUrl

Gets or sets the link to the Benefit Period resource for the plan contract

string

None.

OpenEnrollmentSubmissionClarificationCodesUrl

Gets or sets the link to the Open Enrollment Submission Clarification Code resource for the plan contract

string

None.

GroupPlanNo

Gets or sets the identifier for the Group Plan associated with this plan contract

integer

None.

FacilityBranchNo

Gets or sets the seqno of the associated Facility Branch

integer

None.

ContractCode

Gets or sets the contract code

string

None.

ContractName

Gets or sets the contract name

string

None.

Description

Gets or sets the the description

string

None.

OpenEnrollment

Gets or sets whether open enrollment is enabled

boolean

None.

UseCustomCardholderID

Gets or sets whether the contract uses a custom cardholder id

boolean

None.

AllowSecondaryPayer

Gets or sets whether the contract allows secondary payer

boolean

None.

SecondaryPayerOnly

Gets or sets whether the contract is secondary only

boolean

None.

PayClaimsRejectedByOtherPayer

Gets or sets whether the contract pays other payer rejected claims

boolean

None.

OpenEnrollmentBackdateDays

Gets or sets the number of days to backdate eligibility for open enrollment

integer

None.

DeductibleUrl

Gets or sets the link to the periodic deductible resource

string

None.

DeductibleNo

Gets or sets the periodic deductible identifier

integer

None.

MaxOutOfPocketUrl

Gets or sets the link to the periodic max out of pocket resource

string

None.

MaxOutOfPocketNo

Gets or sets the periodic max out of pocket identifier

integer

None.

PersonDeductibleIsMinimum

Gets or sets whether the member deductible is required to be met for the family deductible

boolean

None.

PersonDeductibleIsCapped

Gets or sets whether additional amounts paid by the member after deductible has been met is applied toward the family deductible the member's deductible (true = cap member deductible)

boolean

None.

EffectiveStartDate

Gets or sets the effective start date

date

None.

EffectiveEndDate

Gets or sets the effective end date

date

None.

HelpDeskPhoneNumber

Gets or sets the help desk phone number (if set, overrides the plan's help desk phone number)

string

None.

StandardMessage

Gets or sets the standard message in the claim header (if set, overrides the plan's standard message)

string

None.

ApproveMessage

Gets or sets the approve message in the claim header when claim is paid (if set, overrides the plan's approve message)

string

None.

RequirePAMessage

Gets or sets the prior authorization message in the claim header when drug requires a PA (if set, overrides the plan's require PA message)

string

None.

NotCoveredMessage

Gets or sets the not covered message in the claim header when drug is not covered (if set, overrides the plan's not covered message)

string

None.

OutOfPocketMessage

Gets or sets the out of pocket message in the claim header when out of pocket limit has been reached (if set, overrides the plan's out of pocket message)

string

None.

WaiveDeductibleAfterOOPMet

Gets or sets whether remaining deductible amounts are waived after the member's OOP limit has been reached

boolean

None.

DependentsCovered

Gets or sets whether dependents are covered

boolean

None.

MonthlyDeductibleUrl

Gets or sets the link to the monthly deductible resource

string

None.

MonthlyDeductibleNo

Gets or sets the monthly deductible identifier

integer

None.

MonthlyMaxOutOfPocketUrl

Gets or sets the link to the monthly max out of pocket resource

string

None.

MonthlyMaxOutOfPocketNo

Gets or sets the monthly max out of pocket identifier

integer

None.

PlanBenefitLimitMonthUrl

Gets or sets the link to the monthly plan benefit limit resource

string

None.

PlanBenefitLimitMonthNo

Gets or sets the monthly plan benefit limit identifier

integer

None.

PlanBenefitLimitPeriodUrl

Gets or sets the link to the periodic plan benefit limit resource

string

None.

PlanBenefitLimitPeriodNo

Gets or sets the periodic plan benefit limit identifier

integer

None.

PlanBenefitLimitLifeUrl

Gets or sets the link to the lifetime plan benefit limit resource

string

None.

PlanBenefitLimitLifeNo

Gets or sets the lifetime plan benefit limit identifier

integer

None.

PlanBenefitLimitRxOnlyMonthUrl

Gets or sets the link to the Rx only monthly plan benefit limit resource

string

None.

PlanBenefitLimitRxOnlyMonthNo

Gets or sets the Rx only monthly plan benefit limit identifier

integer

None.

PlanBenefitLimitRxOnlyPeriodUrl

Gets or sets the link to the Rx only periodic plan benefit limit resource

string

None.

PlanBenefitLimitRxOnlyPeriodNo

Gets or sets the Rx only periodic plan benefit limit identifier

integer

None.

PlanBenefitLimitRxOnlyLifeUrl

Gets or sets the link to the Rx only lifetime plan benefit limit resource

string

None.

PlanBenefitLimitRxOnlyLifeNo

Gets or sets the Rx only lifetime plan benefit limit identifier

integer

None.

ClaimUseCardholderID

Get or sets whether to use the card holder ID to look up member when processing claim

boolean

None.

ClaimUsePatientID

Get or sets whether to use the patient ID to look up member when processing claim

boolean

None.

ClaimUseAlternateID

Get or sets whether to use the alternate ID to look up member when processing claim This field will be deprecated as of 03/30/2025. Use ClaimUseAlternateIDForMember and ClaimUseAlternateIDForCardholder instead

boolean

None.

ClaimUseAlternateIDForMember

Get or sets whether to use the member alternate ID to look up member when processing claim

boolean

None.

ClaimUseAlternateIDForCardholder

Get or sets whether to use the cardholder alternate ID to look up member when processing claim

boolean

None.

ClaimUseMemberInfo

Get or sets whether to use the member name and date of birth to look up member when processing claim

boolean

None.

PlanIncentiveLimitAmountPeriod

Get or sets the max plan incentive amount allowed for a month

decimal number

None.

PlanIncentiveLimitAmountMonth

Get or sets the max plan incentive amount allowed for a month

decimal number

None.

PlanIncentiveLimitMonthRollover

Get or sets whether plan incentive balances for a month rollover to the next month

boolean

None.

EligibilityRejectMessage

Get or sets the message for eligibility rejects

string

None.

ApplyDeductibleToOOP

Get or sets whether to apply deductible amounts to the OOP when processing claim

boolean

None.

DefaultBenefitCodeUrl

Gets or sets the link to the default benefit code when processing claim

string

None.

DefaultBenefitCodeNo

Gets or sets the default benefit code identifier

integer

None.

ClaimsStorePatientID

Get or sets whether to use the internal member ID for the cardholder when processing claim

boolean

None.

BenefitCodesShareValuesForDeductible

Get or sets whether deductible values are shared across all benefit codes

boolean

None.

BenefitCodesShareValuesForOutOfPocket

Get or sets whether OOP values are shared across all benefit codes

boolean

None.

BenefitCodesShareValuesForPlanPaidAmt

Get or sets whether plan paid amount values are shared across all benefit codes

boolean

None.

BenefitCodesShareValuesForPlanIncentive

Get or sets whether plan incentive values are shared across all benefit codes

boolean

None.

ClaimReqMemberNameMatch

Get or sets whether the member name has to match what is being submitted when processing claim

boolean

None.

IsAlternate

Gets or sets the value indicating whether the plan contract is an alternate plan contract

boolean

None.

ClaimSend

Gets or sets whether claim send is enabled

boolean

None.

Url

Gets or sets the link representing a link back to the resource

string

None.

ID

Gets or sets the identifier for the resource

integer

None.

Request Formats

application/json, text/json, application/json-patch+json

Sample:
{
  "url": "sample string 26",
  "id": 27,
  "benefitPeriodsUrl": "sample string 1",
  "openEnrollmentSubmissionClarificationCodesUrl": "sample string 2",
  "groupPlanNo": 3,
  "facilityBranchNo": 4,
  "contractCode": "sample string 5",
  "contractName": "sample string 6",
  "description": "sample string 7",
  "openEnrollment": true,
  "useCustomCardholderID": true,
  "allowSecondaryPayer": true,
  "secondaryPayerOnly": true,
  "payClaimsRejectedByOtherPayer": true,
  "openEnrollmentBackdateDays": 1,
  "deductibleUrl": "sample string 8",
  "deductibleNo": 1,
  "maxOutOfPocketUrl": "sample string 9",
  "maxOutOfPocketNo": 1,
  "personDeductibleIsMinimum": true,
  "personDeductibleIsCapped": true,
  "effectiveStartDate": "2025-05-30T21:09:50.6276047-05:00",
  "effectiveEndDate": "2025-05-30T21:09:50.6276047-05:00",
  "helpDeskPhoneNumber": "sample string 10",
  "standardMessage": "sample string 11",
  "approveMessage": "sample string 12",
  "requirePAMessage": "sample string 13",
  "notCoveredMessage": "sample string 14",
  "outOfPocketMessage": "sample string 15",
  "waiveDeductibleAfterOOPMet": true,
  "dependentsCovered": true,
  "monthlyDeductibleUrl": "sample string 16",
  "monthlyDeductibleNo": 1,
  "monthlyMaxOutOfPocketUrl": "sample string 17",
  "monthlyMaxOutOfPocketNo": 1,
  "planBenefitLimitMonthUrl": "sample string 18",
  "planBenefitLimitMonthNo": 1,
  "planBenefitLimitPeriodUrl": "sample string 19",
  "planBenefitLimitPeriodNo": 1,
  "planBenefitLimitLifeUrl": "sample string 20",
  "planBenefitLimitLifeNo": 1,
  "planBenefitLimitRxOnlyMonthUrl": "sample string 21",
  "planBenefitLimitRxOnlyMonthNo": 1,
  "planBenefitLimitRxOnlyPeriodUrl": "sample string 22",
  "planBenefitLimitRxOnlyPeriodNo": 1,
  "planBenefitLimitRxOnlyLifeUrl": "sample string 23",
  "planBenefitLimitRxOnlyLifeNo": 1,
  "claimUseCardholderID": true,
  "claimUsePatientID": true,
  "claimUseAlternateID": true,
  "claimUseAlternateIDForMember": true,
  "claimUseAlternateIDForCardholder": true,
  "claimUseMemberInfo": true,
  "planIncentiveLimitAmountPeriod": 1.0,
  "planIncentiveLimitAmountMonth": 1.0,
  "planIncentiveLimitMonthRollover": true,
  "eligibilityRejectMessage": "sample string 24",
  "applyDeductibleToOOP": true,
  "defaultBenefitCodeUrl": "sample string 25",
  "defaultBenefitCodeNo": 1,
  "claimsStorePatientID": true,
  "benefitCodesShareValuesForDeductible": true,
  "benefitCodesShareValuesForOutOfPocket": true,
  "benefitCodesShareValuesForPlanPaidAmt": true,
  "benefitCodesShareValuesForPlanIncentive": true,
  "claimReqMemberNameMatch": true,
  "isAlternate": true,
  "claimSend": true
}

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

A newly created Plan Contract

PlanContractModel
NameDescriptionTypeAdditional information
BenefitPeriodsUrl

Gets or sets the link to the Benefit Period resource for the plan contract

string

None.

OpenEnrollmentSubmissionClarificationCodesUrl

Gets or sets the link to the Open Enrollment Submission Clarification Code resource for the plan contract

string

None.

GroupPlanNo

Gets or sets the identifier for the Group Plan associated with this plan contract

integer

None.

FacilityBranchNo

Gets or sets the seqno of the associated Facility Branch

integer

None.

ContractCode

Gets or sets the contract code

string

None.

ContractName

Gets or sets the contract name

string

None.

Description

Gets or sets the the description

string

None.

OpenEnrollment

Gets or sets whether open enrollment is enabled

boolean

None.

UseCustomCardholderID

Gets or sets whether the contract uses a custom cardholder id

boolean

None.

AllowSecondaryPayer

Gets or sets whether the contract allows secondary payer

boolean

None.

SecondaryPayerOnly

Gets or sets whether the contract is secondary only

boolean

None.

PayClaimsRejectedByOtherPayer

Gets or sets whether the contract pays other payer rejected claims

boolean

None.

OpenEnrollmentBackdateDays

Gets or sets the number of days to backdate eligibility for open enrollment

integer

None.

DeductibleUrl

Gets or sets the link to the periodic deductible resource

string

None.

DeductibleNo

Gets or sets the periodic deductible identifier

integer

None.

MaxOutOfPocketUrl

Gets or sets the link to the periodic max out of pocket resource

string

None.

MaxOutOfPocketNo

Gets or sets the periodic max out of pocket identifier

integer

None.

PersonDeductibleIsMinimum

Gets or sets whether the member deductible is required to be met for the family deductible

boolean

None.

PersonDeductibleIsCapped

Gets or sets whether additional amounts paid by the member after deductible has been met is applied toward the family deductible the member's deductible (true = cap member deductible)

boolean

None.

EffectiveStartDate

Gets or sets the effective start date

date

None.

EffectiveEndDate

Gets or sets the effective end date

date

None.

HelpDeskPhoneNumber

Gets or sets the help desk phone number (if set, overrides the plan's help desk phone number)

string

None.

StandardMessage

Gets or sets the standard message in the claim header (if set, overrides the plan's standard message)

string

None.

ApproveMessage

Gets or sets the approve message in the claim header when claim is paid (if set, overrides the plan's approve message)

string

None.

RequirePAMessage

Gets or sets the prior authorization message in the claim header when drug requires a PA (if set, overrides the plan's require PA message)

string

None.

NotCoveredMessage

Gets or sets the not covered message in the claim header when drug is not covered (if set, overrides the plan's not covered message)

string

None.

OutOfPocketMessage

Gets or sets the out of pocket message in the claim header when out of pocket limit has been reached (if set, overrides the plan's out of pocket message)

string

None.

WaiveDeductibleAfterOOPMet

Gets or sets whether remaining deductible amounts are waived after the member's OOP limit has been reached

boolean

None.

DependentsCovered

Gets or sets whether dependents are covered

boolean

None.

MonthlyDeductibleUrl

Gets or sets the link to the monthly deductible resource

string

None.

MonthlyDeductibleNo

Gets or sets the monthly deductible identifier

integer

None.

MonthlyMaxOutOfPocketUrl

Gets or sets the link to the monthly max out of pocket resource

string

None.

MonthlyMaxOutOfPocketNo

Gets or sets the monthly max out of pocket identifier

integer

None.

PlanBenefitLimitMonthUrl

Gets or sets the link to the monthly plan benefit limit resource

string

None.

PlanBenefitLimitMonthNo

Gets or sets the monthly plan benefit limit identifier

integer

None.

PlanBenefitLimitPeriodUrl

Gets or sets the link to the periodic plan benefit limit resource

string

None.

PlanBenefitLimitPeriodNo

Gets or sets the periodic plan benefit limit identifier

integer

None.

PlanBenefitLimitLifeUrl

Gets or sets the link to the lifetime plan benefit limit resource

string

None.

PlanBenefitLimitLifeNo

Gets or sets the lifetime plan benefit limit identifier

integer

None.

PlanBenefitLimitRxOnlyMonthUrl

Gets or sets the link to the Rx only monthly plan benefit limit resource

string

None.

PlanBenefitLimitRxOnlyMonthNo

Gets or sets the Rx only monthly plan benefit limit identifier

integer

None.

PlanBenefitLimitRxOnlyPeriodUrl

Gets or sets the link to the Rx only periodic plan benefit limit resource

string

None.

PlanBenefitLimitRxOnlyPeriodNo

Gets or sets the Rx only periodic plan benefit limit identifier

integer

None.

PlanBenefitLimitRxOnlyLifeUrl

Gets or sets the link to the Rx only lifetime plan benefit limit resource

string

None.

PlanBenefitLimitRxOnlyLifeNo

Gets or sets the Rx only lifetime plan benefit limit identifier

integer

None.

ClaimUseCardholderID

Get or sets whether to use the card holder ID to look up member when processing claim

boolean

None.

ClaimUsePatientID

Get or sets whether to use the patient ID to look up member when processing claim

boolean

None.

ClaimUseAlternateID

Get or sets whether to use the alternate ID to look up member when processing claim This field will be deprecated as of 03/30/2025. Use ClaimUseAlternateIDForMember and ClaimUseAlternateIDForCardholder instead

boolean

None.

ClaimUseAlternateIDForMember

Get or sets whether to use the member alternate ID to look up member when processing claim

boolean

None.

ClaimUseAlternateIDForCardholder

Get or sets whether to use the cardholder alternate ID to look up member when processing claim

boolean

None.

ClaimUseMemberInfo

Get or sets whether to use the member name and date of birth to look up member when processing claim

boolean

None.

PlanIncentiveLimitAmountPeriod

Get or sets the max plan incentive amount allowed for a month

decimal number

None.

PlanIncentiveLimitAmountMonth

Get or sets the max plan incentive amount allowed for a month

decimal number

None.

PlanIncentiveLimitMonthRollover

Get or sets whether plan incentive balances for a month rollover to the next month

boolean

None.

EligibilityRejectMessage

Get or sets the message for eligibility rejects

string

None.

ApplyDeductibleToOOP

Get or sets whether to apply deductible amounts to the OOP when processing claim

boolean

None.

DefaultBenefitCodeUrl

Gets or sets the link to the default benefit code when processing claim

string

None.

DefaultBenefitCodeNo

Gets or sets the default benefit code identifier

integer

None.

ClaimsStorePatientID

Get or sets whether to use the internal member ID for the cardholder when processing claim

boolean

None.

BenefitCodesShareValuesForDeductible

Get or sets whether deductible values are shared across all benefit codes

boolean

None.

BenefitCodesShareValuesForOutOfPocket

Get or sets whether OOP values are shared across all benefit codes

boolean

None.

BenefitCodesShareValuesForPlanPaidAmt

Get or sets whether plan paid amount values are shared across all benefit codes

boolean

None.

BenefitCodesShareValuesForPlanIncentive

Get or sets whether plan incentive values are shared across all benefit codes

boolean

None.

ClaimReqMemberNameMatch

Get or sets whether the member name has to match what is being submitted when processing claim

boolean

None.

IsAlternate

Gets or sets the value indicating whether the plan contract is an alternate plan contract

boolean

None.

ClaimSend

Gets or sets whether claim send is enabled

boolean

None.

Url

Gets or sets the link representing a link back to the resource

string

None.

ID

Gets or sets the identifier for the resource

integer

None.

Response Formats

application/json, text/json, application/json-patch+json

Sample:
{
  "url": "sample string 26",
  "id": 27,
  "benefitPeriodsUrl": "sample string 1",
  "openEnrollmentSubmissionClarificationCodesUrl": "sample string 2",
  "groupPlanNo": 3,
  "facilityBranchNo": 4,
  "contractCode": "sample string 5",
  "contractName": "sample string 6",
  "description": "sample string 7",
  "openEnrollment": true,
  "useCustomCardholderID": true,
  "allowSecondaryPayer": true,
  "secondaryPayerOnly": true,
  "payClaimsRejectedByOtherPayer": true,
  "openEnrollmentBackdateDays": 1,
  "deductibleUrl": "sample string 8",
  "deductibleNo": 1,
  "maxOutOfPocketUrl": "sample string 9",
  "maxOutOfPocketNo": 1,
  "personDeductibleIsMinimum": true,
  "personDeductibleIsCapped": true,
  "effectiveStartDate": "2025-05-30T21:09:50.6286063-05:00",
  "effectiveEndDate": "2025-05-30T21:09:50.6286063-05:00",
  "helpDeskPhoneNumber": "sample string 10",
  "standardMessage": "sample string 11",
  "approveMessage": "sample string 12",
  "requirePAMessage": "sample string 13",
  "notCoveredMessage": "sample string 14",
  "outOfPocketMessage": "sample string 15",
  "waiveDeductibleAfterOOPMet": true,
  "dependentsCovered": true,
  "monthlyDeductibleUrl": "sample string 16",
  "monthlyDeductibleNo": 1,
  "monthlyMaxOutOfPocketUrl": "sample string 17",
  "monthlyMaxOutOfPocketNo": 1,
  "planBenefitLimitMonthUrl": "sample string 18",
  "planBenefitLimitMonthNo": 1,
  "planBenefitLimitPeriodUrl": "sample string 19",
  "planBenefitLimitPeriodNo": 1,
  "planBenefitLimitLifeUrl": "sample string 20",
  "planBenefitLimitLifeNo": 1,
  "planBenefitLimitRxOnlyMonthUrl": "sample string 21",
  "planBenefitLimitRxOnlyMonthNo": 1,
  "planBenefitLimitRxOnlyPeriodUrl": "sample string 22",
  "planBenefitLimitRxOnlyPeriodNo": 1,
  "planBenefitLimitRxOnlyLifeUrl": "sample string 23",
  "planBenefitLimitRxOnlyLifeNo": 1,
  "claimUseCardholderID": true,
  "claimUsePatientID": true,
  "claimUseAlternateID": true,
  "claimUseAlternateIDForMember": true,
  "claimUseAlternateIDForCardholder": true,
  "claimUseMemberInfo": true,
  "planIncentiveLimitAmountPeriod": 1.0,
  "planIncentiveLimitAmountMonth": 1.0,
  "planIncentiveLimitMonthRollover": true,
  "eligibilityRejectMessage": "sample string 24",
  "applyDeductibleToOOP": true,
  "defaultBenefitCodeUrl": "sample string 25",
  "defaultBenefitCodeNo": 1,
  "claimsStorePatientID": true,
  "benefitCodesShareValuesForDeductible": true,
  "benefitCodesShareValuesForOutOfPocket": true,
  "benefitCodesShareValuesForPlanPaidAmt": true,
  "benefitCodesShareValuesForPlanIncentive": true,
  "claimReqMemberNameMatch": true,
  "isAlternate": true,
  "claimSend": true
}