Olet tässä:
InsEnrollmentServiceStd:enrollPlans
Käytä tätä palvelua luodaksesi vakuutussopimusten (InsurancePolicy) tietueita jäsenen valitsemille hoito-, hammaslääkintä-, visio- ja muille suunnitelmille.
Luokka: InsEnrollmentServiceStd
Metodi: enrollPlans
Miten se toimii?
Palvelu tekee seuraavat toimet:
- Palvelu ottaa syötetyn JSON-tiedoston ja etsii tietoja vakuutusten luomiseksi (Vakuutuskäytäntö).
defaultIsFSCOption isFsc-parametri Tulos Tosi Epätosi Luo vakuutussopimustietueet ( InsurancePolicy)Epätosi Epätosi Palauttaa virheviestin - "FSC poistettu käytöstä; käytä vanhaa enrollPlans-metodia omaisuuden objektin luomiseksi ". Tosi Tosi Luo vakuutussopimustietueet ( InsurancePolicy)Epätosi Tosi Luo vakuutuskäytännön ( InsurancePolicy) tietueHuomautus Rekisteröintipalvelut voivat kirjoittaa Vakuutussopimus- ja siihen liittyviin objekteihin (harmonisoitu vakuutus -datamalli) tai Omaisuus-objekteihin (Vlocity-malli), riippuen isFsc-parametristä ja mukautetusta asetuksestadefaultIsFSCOption. Käytä omaisuustietueiden luomiseen InsEnrollmentService:enrollPlans-palvelua -
Vakuutustietueessa jäsen voidaan esittää joko yhteyshenkilönä tai henkilötilinä. Jos jäsen esitetään yhteyshenkilönä, rekisteröintisopimuksen
Account.Idmääritetään käytännön tiliksi. Kun jäsen esitetään henkilötilinä, jäsenen henkilötilin tunnus määritetään käytännön tiliksi.Kun jäsen (ensisijainen tai sidonnainen) esitetään sekä tilinä että yhteyshenkilönä, palvelu käyttää tilin esitystapaa.
-
Liittää vakuutuksiin alaiset vakuutuksiksi Vakuutussopimuksen osallistujat (
InsurancePolicyParticipants). Se luo toisen Vakuutussopimuksen osallistuja (InsurancePolicyParticipant) ensisijaiselle jäsenelle. -
InsurancePolicyParticipants-tietueet täytetään näiden sääntöjen mukaisesti:Primary InsurancePolicyParticipant
Sidonnainen InsurancePolicyParticipant
Ensisijainen jäsenen tunnus = PersonAccount
PrimaryParticipant.PrimaryParticipantAccountId = PersonAccount PrimaryParticipant.PrimaryParticipantContactId = PersonAccount.personContactId
DependentParticipant.PrimaryParticipantAccountId = PersonAccount DependentParticipant.PrimaryParticipantContactId = PersonAccount.personContactId
Ensisijainen jäsenen tunnus = ContactId
PrimaryParticipant.PrimaryParticipantContactId = ContactId
DependentParticipant.PrimaryParticipantContactId = ContactId
Sidonnaisen jäsenen tunnus = ContactId/AccountId
Ensisijaisen osallistujan tietueiden populaatio tapahtuu ensisijaisen jäsenen tunnuksen perusteella.
Sidonnainen jäsenen populaatio noudattaa samaa logiikkaa kuin ensisijaisille jäsenille kuvattu.
-
Hakee suunnitelmasta
ProductIdja merkitsee sen tunnukseenInsurancePolicy.ProductId. -
Luo nämä suhteet:
Vakuutus
InsurancePolicy.EffectiveDate=Contract.StartDatetai EffectiveStart syötetyssä JSON-tiedostossa.InsurancePolicy.ExpirationDate=Contract.EndDatetai EffectiveEnd input JSON -tiedostossa.InsurancePolicy.ContractGroupPlanId=ContractGroupPlan.Id -
Palvelu laskee
InsurancePolicy.PolicyTermContract.ContractTermperusteella:Vakuutus
InsurancePolicy.PolicyTerm= Vuosi.InsurancePolicy.PolicyTerm= PuolivuosiInsurancePolicy.PolicyTerm= Kuukausittain -
Hakee
Price-avaimen syötetystä JSON-tiedostosta ja luo nämä suhteet:Vakuutus
InsurancePolicy.StandardPremiumAmount= HintaInsurancePolicy.TermPremiumAmount= osittain voimaanastumispäivään perustuva hinta. -
Luo vakuutuskäytäntöjen kattavuudet (
InsurancePolicyCoverages) vakuutuskohteille.
Etäasetukset
Vaihtoehto |
Kuvaus |
|---|---|
|
Pakollinen. Esimääritetyn JSON-rakenteen avain, joka sisältää tietoja, joita palvelu tarvitsee. |
Syötetty JSON
Palvelu ottaa inputKey määrittämän JSON-tiedoston. Tässä esimerkissä inputKey = enrollmentJson.
Palvelu vaatii:
-
contractId: <arvo> -
Dependents: <riippuvaisten contactId- ja relationshipType-arvojen karttojen luettelo>
Tässä syötetyssä JSON-tiedostossa voi olla joko objektien luettelo tai kartta, koska palvelu tukee yhden tai usean käytännön luomista.
primaryMemberId voi olla henkilötilin tunnus tai yhteyshenkilön tunnus. primaryMemberId tunnustyypin perusteella palvelu toimii aiemmin kuvatulla tavalla.
Vastaavasti palvelulla on sidonnaisille memberId-noodi, joka tukee sekä henkilötilin tunnusta että yhteyshenkilön tunnusta. Palvelu toimii aiemmin kuvatulla tavalla memberId tunnuksen tyypin perusteella.
Alla on esimerkki syötetystä JSON-tiedostosta:
{
"enrollmentJson": {
"dependents": [
{
"IsSpouse": false,
"memberId": "001RO000003NTBtYAO",
"LastName": "Jones",
"FirstName": "Jean",
"relationshipType": "Child"
}
],
"coverages": {
"records": [
{
"Price": "13",
"productcode": "CI"
}
]
},
"Price": 20,
"planId": "0rgRO000000000zYAA",
"primaryMemberId": "001RO000003Zr0AYAS",
"contractId": "800RO000000TFXdYAO"
}
}