Microsoft.AspNetCore.Mvc.ProblemDetails
typetitlestatusdetailinstanceIchrax.API.InboundMemberSnapshotAddress
street_oneAddress line one.
cityCity.
stateState or territory code.
zip_codeZIP code.
county_fips_idCounty FIPS ID.
street_twoAddress line two.
county_nameCounty name.
Ichrax.API.InboundMemberSnapshotAgency
tinAgency TIN.
nameAgency name.
Member address payload.
phone^\+?[1-9]\d{1,14}$email^[^@\s]+@[^@\s]+\.[^…Agency email address.
Ichrax.API.InboundMemberSnapshotAgent
first_nameAgent first name.
last_nameAgent last name.
Member address payload.
npnAgent NPN.
phone^\+?[1-9]\d{1,14}$Agent phone number.
email_address^[^@\s]+@[^@\s]+\.[^…Agent email address.
Ichrax.API.InboundMemberSnapshotBankAccount
account_typeAccount type.
account_holder_nameAccount holder name.
routing_number^\d{9}$Routing number.
account_number^\d{4,17}$Account number.
Ichrax.API.InboundMemberSnapshotCoverage
carrier_idCarrier identifier (UUID).
plan_hios_idPlan HIOS identifier (UUID).
Enrolled members list.
plan_typePlan type (hmo, ppo, pos, epo, indemnity).
metal_levelPlan metal level (bronze, silver, gold, platinum, catastrophic, expanded_bronze).
Carrier-specific configuration blob.
Agent payload.
Agency payload.
Payment payload.
Ichrax.API.InboundMemberSnapshotCreditCard
card_typeCard type.
card_holder_nameCard holder name.
card_number^\d{13,19}$Card number.
expiration_date^(0[1-9]|1[0-2])\/?(…Card expiration date.
security_code^\d{3,4}$Card security code.
Ichrax.API.InboundMemberSnapshotDependent
Shared person payload for employees and dependents.
relationshipRelationship to employee (spouse, child, domestic-partner).
child_subtypeChild subtype (biological, step, foster, adopted, legal-custody). Required when relationship is child.
Ichrax.API.InboundMemberSnapshot
Company payload. Identifies the company the enrollment belongs to.
enrollment_actionEnrollment action type (new_enrollment, change, or termination).
Employee payload.
Coverage payload.
Managing third party payload. Identifies the party that collected and manages the enrollment when it is not the submitting trading partner.
Optional dependents payload array.
Optional events payload array.
Ichrax.API.InboundMemberSnapshotEmployee
Shared person payload for employees and dependents.
Employment details payload.
Ichrax.API.InboundMemberSnapshotEmploymentDates
hire_dateHire date (ISO-8601 string).
full_time_startFull-time start date (ISO-8601 string).
rehireRehire date (ISO-8601 string).
retirementRetirement date (ISO-8601 string).
terminatedTermination date (ISO-8601 string).
Ichrax.API.InboundMemberSnapshotEmployment
employment_statusEmployment status (full-time, part-time, contract, disabled, terminated, retired).
Employment date payload.
occupationOccupation name.
Salary payload.
Ichrax.API.InboundMemberSnapshotEnrolledMember
partner_individual_idPartner individual identifier for employee or dependent.
actionCoverage member action (enroll, continue, change, or terminate).
effective_start_dateEnrollment effective start date.
effective_end_dateEnrollment effective end date.
event_idOptional event identifier from events list.
PCP details payload.
Prior coverage being replaced by this enrollment.
Ichrax.API.InboundMemberSnapshotEvent
idEvent local payload identifier.
typeEvent type (coverage or demographic).
dateEvent date (ISO-8601).
reasonQualifying-event reason. Must be one of the recognized snake_case values (see enum).
Ichrax.API.InboundMemberSnapshotPCPDetails
first_namePrimary care provider first name.
last_namePrimary care provider last name.
npiPrimary care provider NPI.
carrier_idPrimary care provider carrier identifier.
is_existing_patientIchrax.API.InboundMemberSnapshotPayment
monthly_premiumMonthly premium amount.
monthly_employer_contribution_amountMonthly employer contribution amount.
Member address payload.
Credit card payload.
Bank account payload.
Ichrax.API.InboundMemberSnapshotPersonContact
email^[^@\s]+@[^@\s]+\.[^…Contact email address.
phone^\+?[1-9]\d{1,14}$Contact phone number.
preferred_languagePreferred language (en, es).
preferred_methodPreferred contact method.
Ichrax.API.InboundMemberSnapshotPersonDetails
Tobacco usage details.
Disability details.
is_militaryIndicates military status.
is_studentIndicates student status.
Ichrax.API.InboundMemberSnapshotPersonDisability
disabledIndicates disability.
hearing_impairedIndicates hearing impairment.
visually_impairedIndicates visual impairment.
speech_impairedIndicates speech impairment.
Ichrax.API.InboundMemberSnapshotPerson
partner_individual_idTrading partner's unique ID for the person (e.g. UserID).
first_namePerson first name.
last_namePerson last name.
date_of_birthDate of birth (ISO-8601 string).
sexSex value (F, M, U, or X).
Member address payload.
Member address payload.
middle_namePerson middle name.
suffixPerson name suffix.
ssn^(\d{9}|\d{3}-\d{2}-…Social Security Number.
marital_statusMarital status (single, married, divorced, widowed, separated, domestic-partner, common-law, or civil-union).
Person contact details.
Extended person details.
Ichrax.API.InboundMemberSnapshotPersonTobacco
userIndicates tobacco user.
durationDuration of tobacco usage.
Ichrax.API.InboundMemberSnapshotSalary
amountSalary amount.
typeSalary type.
unitSalary unit.
effective_dateEffective date (ISO-8601 string).
Ichrax.API.MultiStatusMemberSnapshot
snapshot_idSnapshot identifier returned from submission.
statusExternal processing status (pending, processing, complete, error).
Item-level outcomes for transactions in the submitted snapshot payload.
Ichrax.API.MultiStatusMemberSnapshotItem
partner_individual_idcodeIchrax.API.InboundMemberSnapshotPriorCoverage
insurer_nameName of the prior insurer.
policy_typeCoverage type (group, individual).
policy_numberPrior policy number.
group_numberPrior group number.
coverage_start_datePrior coverage start date.
coverage_end_datePrior coverage end date.
term_with_new_policyWhen true the prior coverage end date is set to the day before the new enrollment effective date.
Ichrax.API.AnthemVendorInboundContext
electronic_communication_consentWhether the subscriber consents to receive notices and communications via email. Maps to Anthem AgreeToElectronicCommunication. Default: true. For VA and NV states the inverse drives NotAgreeToElectronicCommunication.
pediatric_dental_purchasedWhether the subscriber has purchased a standalone pediatric dental plan for dependent children under 19. Maps to Anthem IsAgreePediatricDentalMarketPlacePurchase. Default: false.
donate_life_registryWhether the subscriber elects to enroll in the Donate Life registry. Maps to Anthem IsDonateLifeRegistry. Required for NY enrollments. Default: false.
communication_impairmentWhether the subscriber requires enrollment materials in an alternate communication format. Maps to Anthem IsCommunicationImpairment. Required for TX (Wellpoint) enrollments. Default: false.
communication_impairment_formatThe alternate communication format required when communication_impairment is true. Maps to Anthem CommunicationImpairmentFormat. One of BRAILLE, LARGE_PRINT, AUDIO, OTHER. Required for TX when communication_impairment is true.
communication_impairment_format_otherThe specific alternate medium when communication_impairment_format is OTHER. Maps to Anthem CommunicationImpairmentFormatOther. One of ENCRYPT_AUDIO_CD, ENCRYPT_DATA_CD.
other_health_coverage_disabilityWhether the applicant has other health coverage attributable to a disability. Maps to Anthem IsOtherHealthCovDisability. Required for NY enrollments. Default: false.
employer_premium_reimbursementWhether an employer of fifty (50) or fewer eligible employees is paying for or reimbursing premiums. Maps to Anthem IsEmployerPremReimbusement. Required for CO enrollments. Default: true.
employer_health_benefit_planWhether the employer maintained a small-group health benefit plan. Maps to Anthem IsEmployerHealthBenifitPlan. For a valid ICHRA this is false (the ICHRA is offered instead of a group plan); a true value makes the applicant ineligible in CO (Anthem E0504). Default: false.
employer_health_reimbursementWhether the employer reimburses health expenses under the arrangement. Maps to Anthem IsEmployerHealthReimbursement. Default: true.
establish_hsaWhether the subscriber wants to establish an HSA. Maps to Anthem IsEstablishHSA. Default: false.
current_coverage_is_anthemWhether the subscriber's current coverage is already with Anthem. When true and the enrollment window is not open enrollment, the submission will require manual processing. Default: false.
have_disabled_dependentWhether any dependent child over 26 is incapable of self-sustaining employment due to impairment. Maps to Anthem HaveDependentWithDisability. Default: false.
agent_tinAnthem-specific encrypted agent identifier. Maps to Application.Agent.AgentTIN. Must contain only alphabetic characters. Required for valid submission.
agency_tinAnthem-specific encrypted agency identifier. Maps to Application.Agent.ParentAgent.AgentTIN. Must contain only alphabetic characters. Required for valid submission.
is_agent_assistedWhether the enrollment was assisted by a licensed agent. Maps to Application.IsAgentAssisted and StatementOfAccountability.IsAgentAssisted. Default: true.
is_not_read_englishWhether the applicant is unable to read English. Maps to StatementOfAccountability.IsNotReadEnglish. Default: false.
is_not_speak_englishWhether the applicant is unable to speak English. Maps to StatementOfAccountability.IsNotSpeakEnglish. Default: false.
is_not_write_englishWhether the applicant is unable to write English. Maps to StatementOfAccountability.IsNotWriteEnglish. Default: false.
is_limited_englishWhether the applicant has limited English proficiency. Maps to StatementOfAccountability.IsLimitedEnglish. Default: false.
is_agree_to_electronic_signatureWhether the applicant agrees to electronic signature. Maps to ESignature.IsAgreeToElectronicSignature. Default: true.
is_read_completed_appWhether the applicant has read the completed application. Maps to ESignature.IsReadCompletedApp. Default: true.
is_agree_to_mem_communicationWhether the applicant agrees to member communications. Maps to ESignature.IsAgreeToMemCommunication. Default: true.
is_read_understand_enroll_formWhether the applicant has read and understands the enrollment form. Maps to ESignature.IsReadUnderstandEnrollForm. Default: true.
Per-member flag overrides. Members are identified by their partner_individual_id.
Ichrax.API.AnthemVendorInboundContextMemberFlags
partner_individual_idThe partner_individual_id matching the employee or dependent entry this record applies to.
is_legal_residentWhether this member is a legal US resident. Maps to Demographic.IsUSResident. Default: true.
is_incarceratedWhether this member is currently incarcerated. Maps to Demographic.IsIncarceration. Default: false.
is_non_binaryWhether this member identifies as non-binary. Only consumed for CO state where Anthem accepts gender value X. Maps to Demographic.Gender override. Default: false.
is_chineseWhether this member identifies as Chinese. Maps to StatementOfAccountability.IsChinese for the employee (primary applicant) only. Default: false.
is_koreanWhether this member identifies as Korean. Maps to StatementOfAccountability.IsKorean for the employee (primary applicant) only. Default: false.
is_vietnameseWhether this member identifies as Vietnamese. Maps to StatementOfAccountability.IsVietnamese for the employee (primary applicant) only. Default: false.
is_spanishWhether this member prefers Spanish. Maps to StatementOfAccountability.IsSpanish for the employee (primary applicant) only. Default: false.
is_tagalogWhether this member prefers Tagalog. Maps to StatementOfAccountability.IsTagalog for the employee (primary applicant) only. Default: false.
is_medicare_eligibleWhether any household member is eligible for Medicare. Default: false. When true the enrollment will require manual processing.
is_medicare_enrolledWhether any household member is currently enrolled in Medicare. Default: false. When true the enrollment will require manual processing.
is_medicaid_enrolledWhether any household member is currently enrolled in Medicaid. Default: false. When true the enrollment will require manual processing.
Ichrax.API.KaiserVendorInboundContext
medical_group_idKaiser medical group identifier for the enrolling group. Required.
facility_codeKaiser facility code within the medical group. Optional.
regionKaiser region code identifying the geographic service area. Required.
triggering_event_responseWhether the enrollee has confirmed a triggering event for their SEP. Applies to KNW, MAS, WAS regions only. Sent to Kaiser as Y/N.
replace_current_coverageWhether the enrollee is replacing current coverage. COL region only.
replacement_coverage_reasonReason the enrollee is replacing current coverage. COL region only. Kaiser API values: Additional benefits, Fewer benefits, No change, Other.
is_native_americanWhether the enrollee is a member of a federally recognized Native American tribe. COL DORA section only.
Ichrax.API.ActionConstraint
actionEnrollment action applied to a snapshot member record.
Ichrax.API.EnrollmentConstraintRule
eventReasonsIchrax.API.EnrollmentDateField
Ichrax.API.IEnrollmentDateConstraint
fieldIchrax.API.SnapshotEnrollmentAction
Enrollment action applied to a snapshot member record.
Ichrax.API.VendorCapabilityDto
familyKeyStable family key (e.g. "anthem", "kaiser"). Use this when correlating across capability matrices and snapshot submissions.
displayNameHuman-friendly family name for display.
Per-plan-year capabilities. Most recent plan year first. The matrix resolution rule is most-recent-≤-N: a snapshot for plan year 2027 resolves against the highest registered plan year that is ≤ 2027.
Carrier registries (HIOS IDs etc.) the trading partner is configured to submit to under this family.
Ichrax.API.VendorPlanYearCapabilityDto
planYearThe plan year these capabilities apply from (inclusive, most-recent-≤-N resolution).
contractSchemaJSON Schema for the carrier_specific_config payload required when submitting a snapshot at this plan year. Null if no contract is registered.
Contract-validation rule groups for this plan year. ADDITIVE: a submission applies the family-wide group (empty appliesTo) PLUS every scoped group whose appliesTo it matches — scoped groups never replace the family-wide group (this is the opposite of constraints and routableChangeTypes, which resolve most-specific-wins). The family-wide group, when it has rules, is listed first; it is omitted entirely when the family has no baseline rules. Identify it by an empty appliesTo, not by position.
Enrollment constraint groups — permitted actions, event reasons, and date windows. Each group's appliesTo names the states / registries it covers; an empty appliesTo means the whole family.
The change types routable at this plan year, scoped by appliesTo — each entry lists the SnapshotEnrollmentActions routable for the states / carrier registries it names. An empty appliesTo means the whole family.
Ichrax.API.VendorRegistryCapabilityDto
carrierIdThe carrier identifier (e.g. HIOS ID) — value to put in coverage.carrier_id when submitting a snapshot.
vendorKeyStable registry key (e.g. "anthem_27603_ca").
stateCodeTwo-letter state code if registry is state-bound; null otherwise.
transmissionTypeTransmission channel (e.g. "API", "EDI").
Ichrax.API.InboundMemberSnapshotManagingThirdParty
partner_managing_third_party_idTrading-partner-scoped identifier uniquely identifying this managing third party.
nameManaging third party name.
tinManaging third party TIN.
email^[^@\s]+@[^@\s]+\.[^…Managing third party email address.
phone^\+?[1-9]\d{1,14}$Managing third party phone number.
Ichrax.API.InboundMemberSnapshotCompany
partner_company_idPartner-assigned company identifier.
nameCompany name.
tinCompany TIN.
Ichrax.API.CapabilityScopeDto
stateCodesTwo-letter state codes the item applies to. Empty when the item is family-wide or issuer-scoped without a state.
vendorRegistriesCarrier ids (HIOS IDs) the item applies to — the values used in coverage.carrier_id. Empty when the item is family-wide.
Ichrax.API.ConstraintGroupDto
The enrollment constraint rules in this group — permitted actions, event reasons, and date windows.
Ichrax.API.ContractRuleDto
propertyPathThe path to the property on the inbound snapshot or carrier_specific_config that the rule applies to. Uses snake_case JSON names and [*] to denote collection elements.
ruleKindThe kind of rule being applied (e.g. "Required", "NotEmpty"). Suffix " (conditional)" indicates the rule is gated by a When/Unless clause.
descriptionHuman-readable description sourced from the validator's WithMessage(...). Null when no custom message was provided (default templates are not projected). When the rule is conditional, this typically describes the gating predicate too.
detailThe rule's concrete arguments rendered as a human-readable phrase (e.g. "one of: HMO, PPO", "≥ 0", "length 1–10"), extracted from the underlying validator. Null when the rule kind carries no arguments.
Ichrax.API.ContractRuleGroupDto
descriptionHuman-readable summary of what this group enforces. Null when no description was authored.
The individual property-level rules in this group, projected from the underlying FluentValidation validators. Each rule names the property path on the inbound snapshot/config and the kind of check (e.g. "Required").
Ichrax.API.ScopedChangeTypesDto
changeTypesThe SnapshotEnrollmentAction values routable for this scope.
Ichrax.API.OutboundMemberSnapshot
snapshot_idExternal snapshot identifier for status polling.
Per-item results for all submitted items.
Ichrax.API.OutboundMemberSnapshotItem
partner_individual_idCaller-assigned individual identifier echoed back from the inbound payload.
codeIchrax.API.DryRunMemberSnapshot
Per-item dry-run outcomes, one per submitted snapshot item.
Ichrax.API.DryRunMemberSnapshotItem
partner_individual_idCaller-assigned individual identifier echoed back from the inbound payload.
outcomeTerminal outcome the submission would reach: succeeded, failed, needs_review, rejected_by_validation, deferred_to_edi, or could_not_be_completed.