Olet tässä:
InsEnrollmentServiceStd:getMemberEnrollments
Käytä tätä palvelua noutaaksesi jäsenen tämänhetkiset rekisteröinnit. Tämä palvelu ottaa yhden tai useamman tilintarkastuksen jäsenen tunnuksen ja palauttaa jäsenelle ja siihen liittyville sidonnaisille rekisteröidyt suunnitelmat.
Luokka: InsEnrollmentServiceStd
Metodi: getMemberEnrollments
Miten se toimii?
Vakuutuskäytäntö-kulkua sovelletaan, kun isFsc-arvo on true:
-
Jos syötteessä ei ole mitään
effectiveDate-arvoa, palvelu noutaa sopimuksen rekisteröinnin alkamispäivän käyttämälläcontractId-parametriä. Lisätietoja oneffectiveDate- jacontractId-parametreissä Etäasetukset-osiossa. -
Palauttaa käytännöt
InsurancePolicy-tietueina. Palvelu tukee Vakuutussopimus-kentässä sekä Henkilötilit-kulkua että Ei henkilötilit -kulkua, joka selitetään seuraavasti:-
Henkilötilien kulku
Tämä kulku on käytettävissä, kun rekisteröinnin jäsenet on liitetty henkilötileihin.
-
Jos input-arvo on
groupAccountId, palvelu käyttää ACR-tiedostoa noutaakseenpersonAccountIds-arvotgroupAccountIdliittyvistä väestönlaskentajäsenistä. Se palauttaa kaikki vakuutuskäytännöt, joissanameInsuredIdvastaa annettuapersonAccountIdsjaeffectiveDatevastaa input-arvona annettuaeffectiveDate. -
Jos input-arvo on
censusMemberIds, palvelu noutaaGroupCensusMember-tietueet. Lisätietoja on Etäasetukset-osiossa kohdassacensusMemberIds-parametri. Jos kyselyn jäsentenAccountId-kenttä on täytetty, käytämme näitäpersonAccountIds(GroupCensusMember.AccountId). Se palauttaa kaikki vakuutuskäytännöt, joissanameInsuredIdvastaapersonAccountIdsjaeffectiveDatevastaa input-arvona annettuaeffectiveDate.
-
-
Ei-henkilötilien kulku
Tämä kulku on käytettävissä, kun rekisteröinnin jäsenet on liitetty yhteyshenkilöihin.
-
Palvelu käyttää
accountId-objektia noutaakseenInsurancePolicy-objektin kyselyn jäsenille. Se on pakollinen parametri muille kuin henkilötilien kuluille. -
Jos input-arvona on annettu
censusMemberIds, palvelu noutaaGroupCensusMember-tietueet. Jos rekisterin jäsentenAccountId-kenttää ei ole täytetty, palvelu noutaaGroupCensusMember.ContactId-,accountId- jaeffectiveDate-arvoja käyttävien jäsenten käytännöt.
-
-
-
Palvelu noutaa
InsurancePolicy-tietueiden osapuolet jaInsurancePolicyParticipant.InsurancePolicyParticipantsisältää tietueita sekä ensisijaisille jäsenille että heidän alaisilleen. -
Jos
omitChildProducts-kenttä on false , palvelu noutaa vakuutusten kattavuudet (InsurancePolicyCoverage) ja niiden vastaavan tuotemetadatan. Lisätietoja on Etäasetukset-osion kohdassaomitChildProducts-parametri. -
Jokainen käytäntö on ryhmitetty ensisijaisen jäsenen mukaan.
Etäasetukset
Palvelu käyttää joko contractId-arvoa saadakseen effectiveDate-arvon enrollmentStartDate-arvolta tai käyttää suoraan effectiveDate-arvoa, joka on etusijalla contractId-arvolle, jos molempia käytetään.
Vaihtoehto |
Kuvaus |
|---|---|
|
Ensisijaisten väestönlaskentajäsenen tunnusten luettelo. |
|
Ryhmän tunnus, johon tämä jäsen kuuluu. |
|
Sen ryhmän tunnus, jonka vakuutukset noudetaan. |
|
Pakollinen, jos Käytännön voimaanastumispäivä. Tämän päivämäärän täytyy olla aina käytännön voimaanastumispäivän GMT-aika. |
|
Pakollinen, jos Hakee rekisteröinnin alkamispäivän käytännön voimaanastumispäivänä. |
|
Jos arvo on true, palvelu noutaa valinnaisen kattavuuden rekisteröinneistä. |
|
Jos arvo on false, palvelu noutaa rekisteröintien kattavuuden. |
Syötetty JSON
Tämä palvelu ei ota syötettyä JSON-tiedostoa.
Tulos-JSON
JSON-tiedosto on luettelo väestönlaskentajäsenistä, jonka etunimi, sukunimi, väestönlaskentajäsenen tunnus ja yhteyshenkilön tunnus sisältävät sen rekisteröinnit.
Enrollments-noodilla on tuotteen lisätiedot ja Sidonnaiset-noodit, kun sidonnaisia on. Se sisältää myös alituotteita ja kattavuustietoja.
Sidonnaiset-noodi koostuu Etunimi , Sukunimi , Tunnus , Suhdetyyppi , Yhteyshenkilön tunnus ja Osapuolen tunnus .
Alla on tuloksen JSON-tiedoston muoto:
{
"totalSize": numberOfPrimaryMembersRetrievedWithEnrollments,
"records": [
{
"FirstName": "primaryMemberFirstName",
"LastName": "primaryMemberLastName",
"Id": "primaryMemberGroupCensusMemberId",
"contactId": "primaryMemberContactId",
"enrollments": {
"totalSize": primary member's number of enrollments,
"records": [
{
"policyNumber": "policy number",
"Id": "policy Id",
"productId": "policy's product id",
"accountId": "policy's account id",
"primaryMemberContactId": "primaryMemberContactId",
"productName": "policy's product name",
"Name": "policy's product name",
"EffectiveStart": "policy effective date",
"EffectiveEnd": "policy expiration date",
"Price": 0,
"planId": "policy product's plan id",
"contractId": "contract id",
"ProductCode": "product code",
"RecordTypeName__c": "Product",
"attributeCategories": {},
"Term": "policy term",
"attributeSelectedValues": "{}",
"childProducts": {
"totalSize": numberOfChildProductsOfThePolicyProduct,
"records": [
{
"productId": "productIdOfTheChildProduct",
"productName": "productNameOfTheChildProduct",
"ProductCode": "productCodeOfTheChildProduct",
"Name": "productNameOfTheChildProduct",
"pciId": "productChildItemIdOfTheChildProduct",
"isOptional": ifThisIsAnOptionalCoverage,
"attributeSelectedValues": "{}",
"isSelected": true,
"Id": "coverageId",
"PricingSource": "pricingSource",
"attributeCategories": {}
}
]
},
"dependents": {
"totalSize": primary member's number of dependents,
"records": [
{
"Id": "record id",
"FirstName": "dependentsFirstName",
"LastName": "dependentsLastName",
"relationshipType": "relationshipType",
"partyId": "contact's party id",
"contactId": "dependent's contact Id"
}
]
}
}
]
}
}
]
}