{
    "snapshot_mode": "current_open",
    "employee": {
        "id": "52b8ff36-388a-4faf-bc42-df446f13b89a",
        "custom_individual_id": "1",
        "classifications": {
            "BranchName": "HQ",
            "Department": "Sales"
        },
        "employment": {
            "employment_status": "full-time",
            "occupation": "Senior Analyst",
            "hours_worked": 50,
            "salary": {
                "amount": 155000,
                "unit": "annual",
                "type": "salary",
                "effective_date": "2022-01-01"
            },
            "employment_dates": {
                "hire_date": "2021-12-20",
                "full_time_start": "2022-01-01",
                "rehire": "2022-09-01"
            }
        },
        "person": {}
    },
    "dependents": [],
    "coverages": [
        {
            "carrier_id": "2d370e0e-fd73-45e0-8828-796d2cacaeef",
            "line_of_coverage": "dental",
            "plan_id": "61b6d125-8bbf-483a-9920-f23d9442403d",
            "enrolled_members": [
                {
                    "individual_id": "52b8ff36-388a-4faf-bc42-df446f13b89a",
                    "individual_type": "employee",
                    "effective_start_date": "2022-09-01",
                    "effective_end_date": "9999-12-31",
                    "event_id": "8"
                },
                {
                    "individual_id": "110fef60-6e89-4341-892a-f6ff3f68c072",
                    "individual_type": "dependent",
                    "effective_start_date": "2022-09-01",
                    "effective_end_date": "9999-12-31",
                    "event_id": "8"
                }
            ]
        }
    ],
    "events": [
        {
            "id": "8",
            "date": "2022-09-01",
            "type": "coverage",
            "reason": "rehire"
        }
    ]
}
{
    "snapshot_mode": "current_open",
    "employee": {
        "id": "52b8ff36-388a-4faf-bc42-df446f13b89a",
        "custom_individual_id": "1",
        "classifications": {
            "BranchName": "HQ",
            "Department": "Sales"
        },
        "employment": {
            "employment_status": "full-time",
            "occupation": "Senior Analyst",
            "hours_worked": 50,
            "salary": {
                "amount": 155000,
                "unit": "annual",
                "type": "salary",
                "effective_date": "2022-01-01"
            },
            "employment_dates": {
                "hire_date": "2021-12-20",
                "full_time_start": "2022-01-01",
                "rehire": "2022-09-01"
            }
        },
        "person": {}
    },
    "dependents": [],
    "coverages": [
        {
            "carrier_id": "2d370e0e-fd73-45e0-8828-796d2cacaeef",
            "line_of_coverage": "dental",
            "plan_id": "61b6d125-8bbf-483a-9920-f23d9442403d",
            "enrolled_members": [
                {
                    "individual_id": "52b8ff36-388a-4faf-bc42-df446f13b89a",
                    "individual_type": "employee",
                    "effective_start_date": "2022-09-01",
                    "effective_end_date": "9999-12-31",
                    "event_id": "8"
                },
                {
                    "individual_id": "110fef60-6e89-4341-892a-f6ff3f68c072",
                    "individual_type": "dependent",
                    "effective_start_date": "2022-09-01",
                    "effective_end_date": "9999-12-31",
                    "event_id": "8"
                }
            ]
        }
    ],
    "events": [
        {
            "id": "8",
            "date": "2022-09-01",
            "type": "coverage",
            "reason": "rehire"
        }
    ]
}
1

Current state

The current state of the family, before the new request is sent. Note the employment status of terminated. The current state of a family can be retrieved in the form of a member snapshot via the GET Member Snapshot by Employee ID endpoint.

2

Set rehire date

Keep the original initial hire date, remove the termination date, and add a rehire date. This set of employment dates should be present in all future snapshots for the member.

3

Set effective dates

Populate the effective dates for coverage

4

Set event reason

Set the event reason to rehire