詳細情報:
InsEnrollmentServiceStd:getMemberEnrollments
このサービスを使用して、メンバーの現在の登録を取得します。このサービスは、1 つ以上の国勢調査メンバー ID を取得し、メンバーおよび関連付けられた扶養家族の登録済みプランを返します。
クラス: InsEnrollmentServiceStd
方法: getMemberEnrollments
操作手順
Insurance Policy フローは、isFsc の値が true の場合に適用されます。
-
入力に が指定されていない場合、サービスは
contractIdパラメータを使用して契約登録開始日を取得しますeffectiveDate。詳細は、「Remote Options (リモートオプション)」セクションの「effectiveDate」および「contractId」パラメーターを参照してください。 -
ポリシーを
InsurancePolicyレコードとして返します。保険契約の場合、このサービスでは個人取引先フローと次のように説明されている非個人取引先フローの両方がサポートされます。-
個人取引先フロー
このフローは、国勢調査メンバーが個人取引先に関連付けられている場合に適用されます。
-
groupAccountIdpersonAccountIdsgroupAccountId「nameInsuredId」が特定の「personAccountIds」に一致し、「effectiveDate」がeffectiveDate入力で指定された「」に一致するすべての保険契約が返されます。 -
censusMemberIdsが入力の場合、サービスはGroupCensusMemberレコードを取得します。詳細は、[Remote Options (リモートオプション)] セクションのcensusMemberIdsパラメータを参照してください。国勢調査メンバーの [AccountId] 項目が入力されている場合、次の「personAccountIds」(GroupCensusMember.AccountId) が使用されます。「nameInsuredId」が「personAccountIds」に一致し、「effectiveDate」が入力で指定されたeffectiveDateに一致するすべての保険契約が返されます。
-
-
非個人取引先フロー
このフローは、国勢調査メンバーが取引先責任者に関連付けられている場合に適用されます。
-
このサービスでは、 を
accountId使用して国勢調査メンバーのInsurancePolicyオブジェクトを取得します。これは、個人以外の取引先フローの必須パラメーターです。 -
入力に
censusMemberIdsが指定されている場合、サービスはGroupCensusMemberレコードを取得します。国勢調査メンバーの [AccountId] 項目が入力されていない場合、サービスは [GroupCensusMember.ContactId]、[accountId]、および [effectiveDate] を使用してメンバーのポリシーを取得します。
-
-
-
このサービスは、関係者と
InsurancePolicyParticipantそのInsurancePolicyレコードを取得します。プライマリメンバーとその扶養家族の両方のレコードがInsurancePolicyParticipantあります。 -
omitChildProductsInsurancePolicyCoverage詳細は、「リモートオプション」セクションの「omitChildProducts」パラメータを参照してください。 -
その後、各ポリシーはプライマリメンバーでグループ化されます。
リモートオプション
サービスは、 contractIdを使用して からeffectiveDateを取得するか、直接 enrollmentStartDateeffectiveDate を使用します。両方を使用する場合は、contractId よりも優先されます。
オプション |
説明 |
|---|---|
|
プライマリ国勢調査メンバー ID のリスト。 |
|
このメンバーが属するグループ ID。 |
|
ポリシーを取得する国勢調査メンバーのグループ ID。 |
|
保険契約の発効日。 この日付は常に保険契約の発効日の GMT 日付である必要があります。 |
|
保険契約の発効日として登録開始日を取得します。 |
|
true の場合、サービスは登録の省略可能な補償範囲を取得します。 |
|
false の場合、サービスは登録の対象範囲を取得します。 |
入力 JSON
このサービスは入力 JSON を取りません。
出力 JSON
出力 JSON は、[名]、[姓]、[国勢調査メンバー ID]、[取引先責任者 ID] が含まれる国勢調査メンバーとその登録のリストです。
[登録] ノードには商品の詳細と、扶養家族がいる場合は [扶養家族] ノードがあります。子商品と補償範囲の詳細も含まれます。
[扶養家族] ノードは、[名]、[姓]、[Id]、[リレーション種別]、[取引先責任者 ID]、[関係者 ID] で構成されます。
出力 JSON の形式は次のとおりです。
{
"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"
}
]
}
}
]
}
}
]
}