breadcrumbDescription
InsEnrollmentServiceStd:enrollNewHires
Tilmeld nye folketællingsmedlemmer i deres valgte planer midt i en kontraktperiode.
Kategori: InsEnrollmentServiceStd
Metode: enrollNewHires
Scenarie
| groupCensusID | contractID | groupCensusMemberIds | primaryRoleName | dependentRoleName |
|---|---|---|---|---|
| groupCensusID1 | ctrlD1 | censusMemberPrimary1 | PolicyHolder | |
| censusMemberDependent1 | Medlem | |||
| censusMemberDependent2 | Medlem |
| policyID | dækning | PolicyParticipant (Policedeltager) | policyParticipant.role |
|---|---|---|---|
| policyID101 | coverage1, cover2 | censusMemberPrimary1 | selv |
| censusMemberDependent1 | ægtefælle | ||
| censusMemberDependent2 | underordnet |
Sådan fungerer det
- Tjenesten søger efter gruppebehandlingsmedlemmer:
- Enten alle medlemmer for en given
groupCensusIdeller - Kun de medlemmer, der er angivet på
groupCensusMemberIds.
- Enten alle medlemmer for en given
- Hver primær
groupCensusMemberIdsi gruppeoptællingen skal havePolicyStartDatetilknyttet.PolicyStartDateskal ligge mellem kontraktens startdato og kontraktens slutdato.- Hvis nogen af de primære
groupCensusMemberIdsikke harPolicyStartDateudfyldt, viser tjenesten en fejl med en liste overgroupCensusMemberIdsog en meddelelse: "Angiv en gyldig dato forPolicyStartDate." - Hvis nogen af de primære
groupCensusMemberIdshar enPolicyStartDate, der ikke falder mellem kontraktstartdatoen og kontraktslutdatoen, kaster tjenesten en fejl med en liste overgroupCensusMemberIdsog en meddelelse: "Angiv enPolicyStartDate, der er inden for ContractStartDate og ContractEndDate."
- Hvis nogen af de primære
- Når tjenesten har bekræftet, at alle primære folketællingsmedlemmer har de
PolicyStartDate, den søger efter de forhåndsregistrerede planer, der er knyttet til hvert medlem iGroupCensusMemberPlan. - Planens produkter for hvert medlem returneres.
- Hvis produktet er berettiget (det er en del af en
ContractogContractGroupPlans), oprettes der en forsikringspolice. - Forsikringspolicedækninger (
InsurancePolicyCoverages) oprettes for de dækningselementer, der er angivet i planen. - Personkonti kan oprettes for gruppebehandlingsmedlemmer i gruppetællingen. For at understøtte forløbet Personkonto gennemgår denne tjeneste gruppebehandlingsmedlemmer for at gøre følgende:
- Hvis
AccountIds( hentet fraGroupCensusMember) er tilgængelige, bruger tjenestenAccountIdsomInsurancePolicy.NameInsuredog opretterInsurancePolicyParticipants' PrimaryParticipantAccountIdogRelatedParticipantAccountId. - Hvis
AccountIder nul, bruger tjenestengroupAccountIdsomInsurancePolicy.NameInsuredogcontactIdsomInsurancePolicyParticipants' PrimaryParticipantContactIdogRelatedParticipantContactId.
- Hvis
- En forsikringspolice oprettes kun for et primært medlem, ikke deres afhængige. De afhængige detaljer i forsikringspolicer lagres som:
- De afhængige oplysninger oprettes i et separat objekt ved navn
InsurancePolicyParticipants. Der oprettes også en registrering for det primære medlem. Tjenesten knytter disse registreringer til forsikringspolicer. - Feltet
primaryParticipantAccountIdogrelatedParticipantAccountIdfor deltageren i forsikringspolicen (InsurancePolicyParticipant) udfyldes også ved brug af feltetAccountIdfor gruppebestemmelsesmedlemmet og felterne Kontakt, nårAccountIder nul.
- De afhængige oplysninger oprettes i et separat objekt ved navn
- Forsikringspolicens ikrafttrædelsesdato er den samme som den primære medlems
PolicyStartDate. - Forsikringspremien fordeles i forhold til antallet af dage, som medlemmet er tilmeldt inden for kontraktperioden. F.eks.: den samlede præmie fra vurderingen :16.00. Kontraktvarighed: 365 dage (Startdato: 10-januar-2023 til Slutdato: 9-januar-2024)Medlemmets policestartdato : 28-feb-2023Total dage for den nye ansættelse i kontrakten: 316Prolateret præmie: 16* (316/365) = 13.85
- Dækninger for forsikringspolice:
- Hvis et familiemedlem tilmelder sig en valgfri dækning under medlemsregistreringen, svarer der en separat
InsurancePolicyCoveragetil hver tilmeldt valgfri dækning. HverInsurancePolicyCoverage, der svarer til valgfri dækning, lagrer den tilmeldte forsikringspolicedeltager i feltetvlocity_ins_fsc__InsurancePolicyParticipantId__cpåInsurancePolicyCoverage. - Der er en enkelt
InsurancePolicyCoveragefor obligatorisk dækning for en familie pr. produkt.
- Hvis et familiemedlem tilmelder sig en valgfri dækning under medlemsregistreringen, svarer der en separat
- Præmie for forsikringspolice: Hvis
saveMemberPremiumer indstillet tiltrue, indeholderInsurancePolicyParticipant-registreringerneStandardPremiumAmount-værdien for politikken. Dette beløb beregnes proportionelt (og beregnes på samme måde som Forsikringspremie i trin 10).Bemærk Konfigurer udtrykssættet eller beregningsproceduren for at indstille præmiebeløbet på medlemsniveau til etmemberPremiumindstillingen Inkluder i beregning-output indstillet til true.
Konfigurer vurderingsproceduren for at overføre ikrafttrædelsesdatoerne som indstillinger i udtrykssættet eller beregningsproceduren.
- Nøgle til udtrykssættet eller beregningsprocedurens fjernindstilling :
effectiveDate - Værdi for udtrykssættet eller fjernindstillingen for beregningsproceduren:
%options:effectiveDate% - Hvad den gør: Denne værdi overføres som en valgmulighed til
InsProductService:getRatedProductaf denne integrationsprocedure. Disse data bruges til at hente de korrekte versioner af udtrykssættet eller beregningsproceduren og de matrikser, som integrationsproceduren bruger til vurdering.
Fjernindstillinger
| Indstilling | Beskrivelse |
|---|---|
contractId
|
Påkrævet. Id'et på den kontrakt, som medlemmerne tilhører, og de planer, som de vil blive tilmeldt i |
dependentRoleName
|
Valgfrit. Standardværdien er Feltet |
groupCensusId
|
Påkrævet, hvis du ikke bruger Id'et på den folketælling, der indeholder alle folketællingsmedlemmer til tilmelding. |
groupCensusMemberIds
|
Påkrævet, hvis du ikke bruger En liste over id'er for specifikke optællingsmedlemmer til tilmelding, adskilt med kommaer. |
isBatchMode
|
Valgfrit. Standardværdien er Opretter politikker asynkront. |
primaryRoleName
|
Valgfrit. Standardværdien er |
saveMemberPremium
|
Valgfrit. Standardværdien er Værdien angiver det policepræmiebeløb, der skal angives for alle Hvis værdien er |
Input JSON
Her er eksempel på input-JSON:
{
"Input": {
"groupCensusId": "0rfRO00000005OUYAY",
"contractId": "800RO000000WG4mYAG"
},
"Options":{
"isBatchMode":false
}
}Output JSON
Her er eksempelresultat-JSON:
{
"policyIds":[
"0036F00002Q4wlSQAR",
"0036F00002Q4wlSQAQ"
]
}