> ## Documentation Index
> Fetch the complete documentation index at: https://docs.morf.health/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Membership

> Event payload details and trigger documentation for Membership data from Hint Health

<img src="https://mintlify.s3.us-west-1.amazonaws.com/morfhealth/images/hint_health.svg" alt="images/hint_health.svg" />

# Events

## Triggering Webhook Types

The following event types are associated with the Membership event payload from Hint Health.

* `Hint Health Membership Created`
* `Hint Health Membership Updated`
* `Hint Health Membership Destroyed`

<RequestExample>
  ```json Example theme={null}
  {
    "bill_date": null,
    "billed_through_date": null,
    "billing_start_date": null,
    "bills_at_end_of_period": false,
    "contract_expiration_action": "auto-renew",
    "contract_expires": true,
    "contract_period_in_months": 12,
    "coupon": {
      "amount_off_in_cents": 1000,
      "apply_to_each_patient": true,
      "code": "SAVE20",
      "created_at": null,
      "description": "20% off first 3 months",
      "duration_in_months": 3,
      "id": "cpn-ab12C345DeF6",
      "is_archived": false,
      "is_redeemable": true,
      "percent_off": 20,
      "redeemable_from": null,
      "redeemable_until": null,
      "updated_at": null
    },
    "created_at": null,
    "end_date": null,
    "enrollment_status": "active",
    "fixed_period_rate_in_cents": 6000,
    "fixed_registration_fee_in_cents": 2500,
    "group_code": "GRP-001",
    "id": "mem-ab12C345DeF6",
    "is_confirmed": true,
    "is_current": true,
    "is_processing": false,
    "is_restartable": false,
    "list_price_in_cents": 5000,
    "membership_patients": [
      {
        "end_date": null,
        "fixed_period_rate_in_cents": 6000,
        "id": "mp-ab12C345DeF6",
        "list_price_in_cents": 5000,
        "member_type": "spouse",
        "patient": {
          "account": {
            "name": "Gordon Thomas Sumner",
            "past_due_in_cents": 0
          },
          "address_city": "New York",
          "address_country": "United States",
          "address_line1": "157 E Houston St",
          "address_line2": "Suite 2402",
          "address_state": "NY",
          "address_zip": "10002",
          "age": 60,
          "chosen_first_name": "Alex",
          "chosen_last_name": "Smith",
          "chosen_middle_name": "Jordan",
          "chosen_suffix": "Jr.",
          "chosen_title": "Dr.",
          "company": {
            "id": "com-ab12C345DeF6",
            "name": "Schmoogle Inc."
          },
          "created_at": null,
          "dob": null,
          "electronic_communication_consent_accepted": true,
          "electronic_communication_consent_accepted_at": null,
          "email": "bass_man@bumblebeeinc.com",
          "external_link_id": "ext-12345",
          "external_records": [
            {
              "external_id": "ext-98765",
              "source": "ehr_system"
            }
          ],
          "first_name": "Gordon",
          "gender": "male",
          "gender_identity": "man",
          "gender_other": "non-binary",
          "health_insurance_group_id": "12345",
          "health_insurance_member_id": "A22222222",
          "health_insurance_payer_id": "00039",
          "health_insurance_payer_name": "Anthem Blue Cross California",
          "hipaa_authorization_accepted": true,
          "hipaa_authorization_accepted_at": null,
          "id": "pat-ab12C345DeF6",
          "import_id": "imp-ab12C345DeF6",
          "import_source": "csv_upload",
          "joined_practice_date": null,
          "known_practice": {
            "id": "prc-ab12C345DeF6",
            "name": "Downtown Medical"
          },
          "last_name": "Sumner",
          "lead_source": {
            "created_at": null,
            "id": "lds-ab12C345DeF6",
            "name": "Other",
            "updated_at": null
          },
          "lead_source_other": "Downtown marketing event",
          "location": {
            "address_city": "New York",
            "address_country": "United States",
            "address_latitude": "40.7227998",
            "address_line1": "157 E Houston St",
            "address_line2": "Suite 2402",
            "address_longitude": "-73.9892241",
            "address_state": "NY",
            "address_zip": "10002",
            "distance": "5.2 miles",
            "id": "loc-ab12C345DeF6",
            "location_group": {
              "created_at": null,
              "id": "prg-ab12C345DeF6",
              "integration_record_id": "int-ab12C345DeF6",
              "name": "Downtown Location Group",
              "updated_at": null
            },
            "name": "San Francisco HQ",
            "phone_number": "+15551234567",
            "virtual": false
          },
          "location_group": {
            "created_at": null,
            "id": "prg-ab12C345DeF6",
            "integration_record_id": "int-ab12C345DeF6",
            "name": "Downtown Location Group",
            "updated_at": null
          },
          "master_record_sponsor": "creg-ab12C345DeF6",
          "membership_status": "active",
          "memberships": [
            {
              "company": {
                "id": "com-ab12C345DeF6",
                "name": "Schmoogle Inc."
              },
              "division": {
                "id": "div-ab12C345DeF6",
                "name": "division 20"
              },
              "end_date": null,
              "enrollment_requested_on": null,
              "enrollment_status": "active",
              "member_type": "spouse",
              "payer": {
                "id": "pat-ab12C345DeF6",
                "name": "Gordon Thomas Sumner"
              },
              "plan": {
                "id": "pln-ab12C345DeF6",
                "name": "Membership"
              },
              "start_date": null,
              "status": "active",
              "uses_tobacco": false
            }
          ],
          "merged_into": {
            "id": "pat-zz99Y888XwV7",
            "name": "Gordon Thomas Sumner"
          },
          "middle_name": "Thomas",
          "name": "Gordon Thomas Sumner",
          "patient_agreement_accepted": false,
          "patient_agreement_accepted_at": null,
          "phones": [
            {
              "number": "+15553050051",
              "type": "mobile"
            }
          ],
          "practitioner": {
            "accepts_enrollments_from_employer": "yes",
            "accepts_enrollments_from_retail": "yes",
            "bio": "Board-certified family medicine physician with 15 years of experience.",
            "created_at": null,
            "education": "MD, Johns Hopkins University",
            "email": "dr.smith@practice.com",
            "gender": "female",
            "gender_other": "non-binary",
            "id": "doc-ab12C345DeF6",
            "integration_record_id": "int-ab12C345DeF6",
            "locations": [
              {
                "address_city": "New York",
                "address_country": "United States",
                "address_latitude": "40.7227998",
                "address_line1": "157 E Houston St",
                "address_line2": "Suite 2402",
                "address_longitude": "-73.9892241",
                "address_state": "NY",
                "address_zip": "10002",
                "distance": "5.2 miles",
                "id": "loc-ab12C345DeF6",
                "location_group": {
                  "created_at": null,
                  "id": "prg-ab12C345DeF6",
                  "integration_record_id": "int-ab12C345DeF6",
                  "name": "Downtown Location Group",
                  "updated_at": null
                },
                "name": "San Francisco HQ",
                "phone_number": "+15551234567",
                "virtual": false
              }
            ],
            "max_patient_age": "65",
            "min_patient_age": "18",
            "name": "Dr. Jane Smith",
            "npi": {
              "id": "1234567890",
              "name": "Dr. Jane Smith"
            },
            "online_signup_visibility": "visible",
            "panel_size": 250,
            "panel_size_limit": 500,
            "photo_url": "https://app.hint.com/photos/doc-ab12C345DeF6.jpg",
            "specialties": [
              {
                "id": "spc-ab12C345DeF6",
                "name": "Family Medicine"
              }
            ],
            "updated_at": null
          },
          "practitioner_group": {
            "created_at": null,
            "id": "prg-ab12C345DeF6",
            "integration_record_id": "int-ab12C345DeF6",
            "name": "Downtown Location Group",
            "updated_at": null
          },
          "preferred_language": "en",
          "pronouns": "he/him",
          "provider_web_link": "https://app.hint.com/patients/pat-ab12C345DeF6",
          "sex": "male",
          "sponsorships": [
            {
              "company": {
                "id": "com-ab12C345DeF6",
                "name": "Schmoogle Inc."
              },
              "external_id": "ext_id_from_another_system012345",
              "family": {
                "id": "cac-ab12C345DeF6",
                "name": "Sumner Family"
              },
              "id": "creg-ab12C345DeF6",
              "is_subscriber": true,
              "type": "spouse"
            }
          ],
          "suffix": "Jr.",
          "terms_accepted": false,
          "terms_accepted_at": null,
          "updated_at": null,
          "uses_tobacco": false
        },
        "period_rate_in_cents": 5000,
        "revenue_in_cents": 5000,
        "start_date": null,
        "uses_tobacco": false
      }
    ],
    "next_bill_date": null,
    "owner": {
      "account": {
        "name": "Gordon Thomas Sumner",
        "past_due_in_cents": 0
      },
      "address_city": "New York",
      "address_country": "United States",
      "address_line1": "157 E Houston St",
      "address_line2": "Suite 2402",
      "address_state": "NY",
      "address_zip": "10002",
      "age": 60,
      "chosen_first_name": "Alex",
      "chosen_last_name": "Smith",
      "chosen_middle_name": "Jordan",
      "chosen_suffix": "Jr.",
      "chosen_title": "Dr.",
      "company": {
        "id": "com-ab12C345DeF6",
        "name": "Schmoogle Inc."
      },
      "created_at": null,
      "dob": null,
      "electronic_communication_consent_accepted": true,
      "electronic_communication_consent_accepted_at": null,
      "email": "bass_man@bumblebeeinc.com",
      "external_link_id": "ext-12345",
      "external_records": [
        {
          "external_id": "ext-98765",
          "source": "ehr_system"
        }
      ],
      "first_name": "Gordon",
      "gender": "male",
      "gender_identity": "man",
      "gender_other": "non-binary",
      "health_insurance_group_id": "12345",
      "health_insurance_member_id": "A22222222",
      "health_insurance_payer_id": "00039",
      "health_insurance_payer_name": "Anthem Blue Cross California",
      "hipaa_authorization_accepted": true,
      "hipaa_authorization_accepted_at": null,
      "id": "pat-ab12C345DeF6",
      "import_id": "imp-ab12C345DeF6",
      "import_source": "csv_upload",
      "joined_practice_date": null,
      "known_practice": {
        "id": "prc-ab12C345DeF6",
        "name": "Downtown Medical"
      },
      "last_name": "Sumner",
      "lead_source": {
        "created_at": null,
        "id": "lds-ab12C345DeF6",
        "name": "Other",
        "updated_at": null
      },
      "lead_source_other": "Downtown marketing event",
      "location": {
        "address_city": "New York",
        "address_country": "United States",
        "address_latitude": "40.7227998",
        "address_line1": "157 E Houston St",
        "address_line2": "Suite 2402",
        "address_longitude": "-73.9892241",
        "address_state": "NY",
        "address_zip": "10002",
        "distance": "5.2 miles",
        "id": "loc-ab12C345DeF6",
        "location_group": {
          "created_at": null,
          "id": "prg-ab12C345DeF6",
          "integration_record_id": "int-ab12C345DeF6",
          "name": "Downtown Location Group",
          "updated_at": null
        },
        "name": "San Francisco HQ",
        "phone_number": "+15551234567",
        "virtual": false
      },
      "location_group": {
        "created_at": null,
        "id": "prg-ab12C345DeF6",
        "integration_record_id": "int-ab12C345DeF6",
        "name": "Downtown Location Group",
        "updated_at": null
      },
      "master_record_sponsor": "creg-ab12C345DeF6",
      "membership_status": "active",
      "memberships": [
        {
          "company": {
            "id": "com-ab12C345DeF6",
            "name": "Schmoogle Inc."
          },
          "division": {
            "id": "div-ab12C345DeF6",
            "name": "division 20"
          },
          "end_date": null,
          "enrollment_requested_on": null,
          "enrollment_status": "active",
          "member_type": "spouse",
          "payer": {
            "id": "pat-ab12C345DeF6",
            "name": "Gordon Thomas Sumner"
          },
          "plan": {
            "id": "pln-ab12C345DeF6",
            "name": "Membership"
          },
          "start_date": null,
          "status": "active",
          "uses_tobacco": false
        }
      ],
      "merged_into": {
        "id": "pat-zz99Y888XwV7",
        "name": "Gordon Thomas Sumner"
      },
      "middle_name": "Thomas",
      "name": "Gordon Thomas Sumner",
      "patient_agreement_accepted": false,
      "patient_agreement_accepted_at": null,
      "phones": [
        {
          "number": "+15553050051",
          "type": "mobile"
        }
      ],
      "practitioner": {
        "accepts_enrollments_from_employer": "yes",
        "accepts_enrollments_from_retail": "yes",
        "bio": "Board-certified family medicine physician with 15 years of experience.",
        "created_at": null,
        "education": "MD, Johns Hopkins University",
        "email": "dr.smith@practice.com",
        "gender": "female",
        "gender_other": "non-binary",
        "id": "doc-ab12C345DeF6",
        "integration_record_id": "int-ab12C345DeF6",
        "locations": [
          {
            "address_city": "New York",
            "address_country": "United States",
            "address_latitude": "40.7227998",
            "address_line1": "157 E Houston St",
            "address_line2": "Suite 2402",
            "address_longitude": "-73.9892241",
            "address_state": "NY",
            "address_zip": "10002",
            "distance": "5.2 miles",
            "id": "loc-ab12C345DeF6",
            "location_group": {
              "created_at": null,
              "id": "prg-ab12C345DeF6",
              "integration_record_id": "int-ab12C345DeF6",
              "name": "Downtown Location Group",
              "updated_at": null
            },
            "name": "San Francisco HQ",
            "phone_number": "+15551234567",
            "virtual": false
          }
        ],
        "max_patient_age": "65",
        "min_patient_age": "18",
        "name": "Dr. Jane Smith",
        "npi": {
          "id": "1234567890",
          "name": "Dr. Jane Smith"
        },
        "online_signup_visibility": "visible",
        "panel_size": 250,
        "panel_size_limit": 500,
        "photo_url": "https://app.hint.com/photos/doc-ab12C345DeF6.jpg",
        "specialties": [
          {
            "id": "spc-ab12C345DeF6",
            "name": "Family Medicine"
          }
        ],
        "updated_at": null
      },
      "practitioner_group": {
        "created_at": null,
        "id": "prg-ab12C345DeF6",
        "integration_record_id": "int-ab12C345DeF6",
        "name": "Downtown Location Group",
        "updated_at": null
      },
      "preferred_language": "en",
      "pronouns": "he/him",
      "provider_web_link": "https://app.hint.com/patients/pat-ab12C345DeF6",
      "sex": "male",
      "sponsorships": [
        {
          "company": {
            "id": "com-ab12C345DeF6",
            "name": "Schmoogle Inc."
          },
          "external_id": "ext_id_from_another_system012345",
          "family": {
            "id": "cac-ab12C345DeF6",
            "name": "Sumner Family"
          },
          "id": "creg-ab12C345DeF6",
          "is_subscriber": true,
          "type": "spouse"
        }
      ],
      "suffix": "Jr.",
      "terms_accepted": false,
      "terms_accepted_at": null,
      "updated_at": null,
      "uses_tobacco": false
    },
    "period_in_months": 1,
    "period_rate_in_cents": 5000,
    "plan": {
      "id": "pln-ab12C345DeF6",
      "name": "Membership",
      "plan_type": "retail"
    },
    "rate_in_cents": 5000,
    "source_status": "active",
    "sponsorship": {
      "company": {
        "id": "com-ab12C345DeF6",
        "name": "Schmoogle Inc."
      },
      "id": "spon-ab12C345DeF6"
    },
    "start_date": null,
    "status": "unpaid",
    "upcoming_bills": [
      {
        "amount_in_cents": 5000,
        "charges_amount_in_cents": 0,
        "coupon_discount_in_cents": 0,
        "coupon_discount_months": 3,
        "coupon_percent_off": 20,
        "customer_invoice": {
          "id": "inv-ab12C345DeF6"
        },
        "date": null,
        "end_date": null,
        "list_price_in_cents": 5000,
        "membership_amount_in_cents": 5000,
        "period_in_months": 1,
        "rate_in_cents": 5000,
        "registration_fee_in_cents": 2500,
        "start_date": null
      }
    ],
    "updated_at": null
  }
  ```
</RequestExample>

<ResponseExample>
  ```json Description theme={null}
  {
    "bill_date": "Date when the membership is billed",
    "billed_through_date": "Date through which the membership has been billed",
    "billing_start_date": "Date when billing started for the membership",
    "bills_at_end_of_period": "Whether the membership bills at the end of the billing period",
    "contract_expiration_action": "Action taken when the contract expires",
    "contract_expires": "Whether the membership contract expires",
    "contract_period_in_months": "Length of the contract period in months",
    "coupon": {
      "amount_off_in_cents": "Amount off in cents",
      "apply_to_each_patient": "Whether the coupon applies to each patient on the membership",
      "code": "Coupon code",
      "created_at": "Timestamp when the coupon was created",
      "description": "Description of the coupon",
      "duration_in_months": "Duration of the coupon in months",
      "id": "Unique identifier for the coupon",
      "is_archived": "Whether the coupon is archived",
      "is_redeemable": "Whether the coupon is redeemable",
      "percent_off": "Percentage off provided by the coupon",
      "redeemable_from": "Start date from which the coupon is redeemable",
      "redeemable_until": "End date until which the coupon is redeemable",
      "updated_at": "Timestamp when the coupon was last updated"
    },
    "created_at": "Timestamp when the membership was created",
    "end_date": "End date of the membership",
    "enrollment_status": "Current enrollment status of the membership",
    "fixed_period_rate_in_cents": "Fixed period rate in cents",
    "fixed_registration_fee_in_cents": "Fixed registration fee in cents",
    "group_code": "Group code associated with the membership",
    "id": "Unique identifier for the membership",
    "is_confirmed": "Whether the membership is confirmed",
    "is_current": "Whether the membership is currently active",
    "is_processing": "Whether the membership is being processed",
    "is_restartable": "Whether the membership can be restarted",
    "list_price_in_cents": "List price of the membership in cents",
    "membership_patients": {
      "end_date": "End date for this patient on the membership",
      "fixed_period_rate_in_cents": "Fixed period rate in cents for this patient",
      "id": "Unique identifier for the membership patient",
      "list_price_in_cents": "List price in cents for this patient",
      "member_type": "Type of member (e.g., primary, spouse, dependent)",
      "patient": {
        "account": {
          "name": "Name on the billing account",
          "past_due_in_cents": "Amount past due in cents"
        },
        "address_city": "City of the patient's address",
        "address_country": "Country of the patient's address",
        "address_line1": "First line of the patient's address",
        "address_line2": "Second line of the patient's address",
        "address_state": "State of the patient's address",
        "address_zip": "ZIP code of the patient's address",
        "age": "Age of the patient",
        "chosen_first_name": "Patient's chosen or preferred first name",
        "chosen_last_name": "Patient's chosen or preferred last name",
        "chosen_middle_name": "Patient's chosen or preferred middle name",
        "chosen_suffix": "Patient's chosen or preferred suffix",
        "chosen_title": "Patient's chosen or preferred title",
        "company": {
          "id": "Unique identifier for the company",
          "name": "Name of the company"
        },
        "created_at": "Timestamp when the patient record was created",
        "dob": "Patient's date of birth",
        "electronic_communication_consent_accepted": "Whether the patient accepted electronic communication consent",
        "electronic_communication_consent_accepted_at": "Timestamp when the patient accepted electronic communication consent",
        "email": "Patient's email address",
        "external_link_id": "External link identifier for the patient",
        "external_records": {
          "external_id": "External identifier in the source system",
          "source": "Source system of the external record"
        },
        "first_name": "Patient's first name",
        "gender": "Patient's gender",
        "gender_identity": "Patient's gender identity",
        "gender_other": "Patient's gender if not covered by standard options",
        "health_insurance_group_id": "Health insurance group ID",
        "health_insurance_member_id": "Health insurance member ID",
        "health_insurance_payer_id": "Health insurance payer ID",
        "health_insurance_payer_name": "Health insurance payer name",
        "hipaa_authorization_accepted": "Whether the patient accepted the HIPAA authorization",
        "hipaa_authorization_accepted_at": "Timestamp when the patient accepted the HIPAA authorization",
        "id": "Unique identifier for the patient",
        "import_id": "Import batch identifier",
        "import_source": "Source system of the import",
        "joined_practice_date": "Date the patient joined the practice",
        "known_practice": {
          "id": "Unique identifier for the known practice",
          "name": "Name of the known practice"
        },
        "last_name": "Patient's last name",
        "lead_source": {
          "created_at": "Timestamp when the lead source was created",
          "id": "Unique identifier for the lead source",
          "name": "Name of the lead source",
          "updated_at": "Timestamp when the lead source was last updated"
        },
        "lead_source_other": "Description of the lead source when 'Other' is selected",
        "location": {
          "address_city": "City of the location's address",
          "address_country": "Country of the location's address",
          "address_latitude": "Latitude of the location's address",
          "address_line1": "First line of the location's address",
          "address_line2": "Second line of the location's address",
          "address_longitude": "Longitude of the location's address",
          "address_state": "State of the location's address",
          "address_zip": "ZIP code of the location's address",
          "distance": "Distance from the patient to the location",
          "id": "Unique identifier for the location",
          "location_group": {
            "created_at": "Timestamp when the location group was created",
            "id": "Unique identifier for the location group",
            "integration_record_id": "Integration record identifier for the location group",
            "name": "Name of the location group",
            "updated_at": "Timestamp when the location group was last updated"
          },
          "name": "Name of the location",
          "phone_number": "Phone number of the location",
          "virtual": "Whether the location is virtual"
        },
        "location_group": {
          "created_at": "Timestamp when the location group was created",
          "id": "Unique identifier for the location group",
          "integration_record_id": "Integration record identifier for the location group",
          "name": "Name of the location group",
          "updated_at": "Timestamp when the location group was last updated"
        },
        "master_record_sponsor": "Master record sponsor identifier",
        "membership_status": "Current membership status of the patient",
        "memberships": {
          "company": {
            "id": "Unique identifier for the company",
            "name": "Name of the company"
          },
          "division": {
            "id": "Unique identifier for the division",
            "name": "Name of the division"
          },
          "end_date": "End date of the membership",
          "enrollment_requested_on": "Date when enrollment was requested",
          "enrollment_status": "Current enrollment status",
          "member_type": "Type of membership (e.g., employee, spouse, dependent)",
          "payer": {
            "id": "Unique identifier for the payer",
            "name": "Name of the payer"
          },
          "plan": {
            "id": "Unique identifier for the plan",
            "name": "Name of the plan"
          },
          "start_date": "Start date of the membership",
          "status": "Current status of the membership",
          "uses_tobacco": "Whether the member uses tobacco"
        },
        "merged_into": {
          "id": "Unique identifier of the patient record this was merged into",
          "name": "Name of the patient record this was merged into"
        },
        "middle_name": "Patient's middle name",
        "name": "Patient's full name",
        "patient_agreement_accepted": "Whether the patient accepted the patient agreement",
        "patient_agreement_accepted_at": "Timestamp when the patient accepted the patient agreement",
        "phones": {
          "number": "Phone number",
          "type": "Type of phone number (e.g., mobile, home, work)"
        },
        "practitioner": {
          "accepts_enrollments_from_employer": "Whether the practitioner accepts enrollments from employers",
          "accepts_enrollments_from_retail": "Whether the practitioner accepts enrollments from retail",
          "bio": "Practitioner's biography",
          "created_at": "Timestamp when the practitioner record was created",
          "education": "Practitioner's education background",
          "email": "Practitioner's email address",
          "gender": "Practitioner's gender",
          "gender_other": "Practitioner's gender if not covered by standard options",
          "id": "Unique identifier for the practitioner",
          "integration_record_id": "Integration record identifier for the practitioner",
          "locations": {
            "address_city": "City of the location's address",
            "address_country": "Country of the location's address",
            "address_latitude": "Latitude of the location's address",
            "address_line1": "First line of the location's address",
            "address_line2": "Second line of the location's address",
            "address_longitude": "Longitude of the location's address",
            "address_state": "State of the location's address",
            "address_zip": "ZIP code of the location's address",
            "distance": "Distance from the patient to the location",
            "id": "Unique identifier for the location",
            "location_group": {
              "created_at": "Timestamp when the location group was created",
              "id": "Unique identifier for the location group",
              "integration_record_id": "Integration record identifier for the location group",
              "name": "Name of the location group",
              "updated_at": "Timestamp when the location group was last updated"
            },
            "name": "Name of the location",
            "phone_number": "Phone number of the location",
            "virtual": "Whether the location is virtual"
          },
          "max_patient_age": "Maximum patient age the practitioner serves",
          "min_patient_age": "Minimum patient age the practitioner serves",
          "name": "Practitioner's full name",
          "npi": {
            "id": "NPI number",
            "name": "Name associated with the NPI"
          },
          "online_signup_visibility": "Practitioner's visibility for online signup",
          "panel_size": "Current number of patients in the practitioner's panel",
          "panel_size_limit": "Maximum number of patients allowed in the practitioner's panel",
          "photo_url": "URL to the practitioner's photo",
          "specialties": {
            "id": "Unique identifier for the specialty",
            "name": "Name of the specialty"
          },
          "updated_at": "Timestamp when the practitioner record was last updated"
        },
        "practitioner_group": {
          "created_at": "Timestamp when the practitioner group was created",
          "id": "Unique identifier for the practitioner group",
          "integration_record_id": "Integration record identifier for the practitioner group",
          "name": "Name of the practitioner group",
          "updated_at": "Timestamp when the practitioner group was last updated"
        },
        "preferred_language": "Patient's preferred language",
        "pronouns": "Patient's preferred pronouns",
        "provider_web_link": "URL link to the patient's profile in the provider portal",
        "sex": "Patient's biological sex",
        "sponsorships": {
          "company": {
            "id": "Unique identifier for the company",
            "name": "Name of the company"
          },
          "external_id": "External identifier from another system",
          "family": {
            "id": "Unique identifier for the family",
            "name": "Name of the family"
          },
          "id": "Unique identifier for the sponsorship",
          "is_subscriber": "Whether this person is the subscriber",
          "type": "Type of sponsorship (e.g., employee, spouse, dependent)"
        },
        "suffix": "Patient's name suffix",
        "terms_accepted": "Whether the patient accepted the terms of service",
        "terms_accepted_at": "Timestamp when the patient accepted the terms of service",
        "updated_at": "Timestamp when the patient record was last updated",
        "uses_tobacco": "Whether the patient uses tobacco"
      },
      "period_rate_in_cents": "Rate per billing period in cents for this patient",
      "revenue_in_cents": "Revenue in cents for this patient",
      "start_date": "Start date for this patient on the membership",
      "uses_tobacco": "Whether the patient uses tobacco"
    },
    "next_bill_date": "Date of the next bill",
    "owner": {
      "account": {
        "name": "Name on the billing account",
        "past_due_in_cents": "Amount past due in cents"
      },
      "address_city": "City of the patient's address",
      "address_country": "Country of the patient's address",
      "address_line1": "First line of the patient's address",
      "address_line2": "Second line of the patient's address",
      "address_state": "State of the patient's address",
      "address_zip": "ZIP code of the patient's address",
      "age": "Age of the patient",
      "chosen_first_name": "Patient's chosen or preferred first name",
      "chosen_last_name": "Patient's chosen or preferred last name",
      "chosen_middle_name": "Patient's chosen or preferred middle name",
      "chosen_suffix": "Patient's chosen or preferred suffix",
      "chosen_title": "Patient's chosen or preferred title",
      "company": {
        "id": "Unique identifier for the company",
        "name": "Name of the company"
      },
      "created_at": "Timestamp when the patient record was created",
      "dob": "Patient's date of birth",
      "electronic_communication_consent_accepted": "Whether the patient accepted electronic communication consent",
      "electronic_communication_consent_accepted_at": "Timestamp when the patient accepted electronic communication consent",
      "email": "Patient's email address",
      "external_link_id": "External link identifier for the patient",
      "external_records": {
        "external_id": "External identifier in the source system",
        "source": "Source system of the external record"
      },
      "first_name": "Patient's first name",
      "gender": "Patient's gender",
      "gender_identity": "Patient's gender identity",
      "gender_other": "Patient's gender if not covered by standard options",
      "health_insurance_group_id": "Health insurance group ID",
      "health_insurance_member_id": "Health insurance member ID",
      "health_insurance_payer_id": "Health insurance payer ID",
      "health_insurance_payer_name": "Health insurance payer name",
      "hipaa_authorization_accepted": "Whether the patient accepted the HIPAA authorization",
      "hipaa_authorization_accepted_at": "Timestamp when the patient accepted the HIPAA authorization",
      "id": "Unique identifier for the patient",
      "import_id": "Import batch identifier",
      "import_source": "Source system of the import",
      "joined_practice_date": "Date the patient joined the practice",
      "known_practice": {
        "id": "Unique identifier for the known practice",
        "name": "Name of the known practice"
      },
      "last_name": "Patient's last name",
      "lead_source": {
        "created_at": "Timestamp when the lead source was created",
        "id": "Unique identifier for the lead source",
        "name": "Name of the lead source",
        "updated_at": "Timestamp when the lead source was last updated"
      },
      "lead_source_other": "Description of the lead source when 'Other' is selected",
      "location": {
        "address_city": "City of the location's address",
        "address_country": "Country of the location's address",
        "address_latitude": "Latitude of the location's address",
        "address_line1": "First line of the location's address",
        "address_line2": "Second line of the location's address",
        "address_longitude": "Longitude of the location's address",
        "address_state": "State of the location's address",
        "address_zip": "ZIP code of the location's address",
        "distance": "Distance from the patient to the location",
        "id": "Unique identifier for the location",
        "location_group": {
          "created_at": "Timestamp when the location group was created",
          "id": "Unique identifier for the location group",
          "integration_record_id": "Integration record identifier for the location group",
          "name": "Name of the location group",
          "updated_at": "Timestamp when the location group was last updated"
        },
        "name": "Name of the location",
        "phone_number": "Phone number of the location",
        "virtual": "Whether the location is virtual"
      },
      "location_group": {
        "created_at": "Timestamp when the location group was created",
        "id": "Unique identifier for the location group",
        "integration_record_id": "Integration record identifier for the location group",
        "name": "Name of the location group",
        "updated_at": "Timestamp when the location group was last updated"
      },
      "master_record_sponsor": "Master record sponsor identifier",
      "membership_status": "Current membership status of the patient",
      "memberships": {
        "company": {
          "id": "Unique identifier for the company",
          "name": "Name of the company"
        },
        "division": {
          "id": "Unique identifier for the division",
          "name": "Name of the division"
        },
        "end_date": "End date of the membership",
        "enrollment_requested_on": "Date when enrollment was requested",
        "enrollment_status": "Current enrollment status",
        "member_type": "Type of membership (e.g., employee, spouse, dependent)",
        "payer": {
          "id": "Unique identifier for the payer",
          "name": "Name of the payer"
        },
        "plan": {
          "id": "Unique identifier for the plan",
          "name": "Name of the plan"
        },
        "start_date": "Start date of the membership",
        "status": "Current status of the membership",
        "uses_tobacco": "Whether the member uses tobacco"
      },
      "merged_into": {
        "id": "Unique identifier of the patient record this was merged into",
        "name": "Name of the patient record this was merged into"
      },
      "middle_name": "Patient's middle name",
      "name": "Patient's full name",
      "patient_agreement_accepted": "Whether the patient accepted the patient agreement",
      "patient_agreement_accepted_at": "Timestamp when the patient accepted the patient agreement",
      "phones": {
        "number": "Phone number",
        "type": "Type of phone number (e.g., mobile, home, work)"
      },
      "practitioner": {
        "accepts_enrollments_from_employer": "Whether the practitioner accepts enrollments from employers",
        "accepts_enrollments_from_retail": "Whether the practitioner accepts enrollments from retail",
        "bio": "Practitioner's biography",
        "created_at": "Timestamp when the practitioner record was created",
        "education": "Practitioner's education background",
        "email": "Practitioner's email address",
        "gender": "Practitioner's gender",
        "gender_other": "Practitioner's gender if not covered by standard options",
        "id": "Unique identifier for the practitioner",
        "integration_record_id": "Integration record identifier for the practitioner",
        "locations": {
          "address_city": "City of the location's address",
          "address_country": "Country of the location's address",
          "address_latitude": "Latitude of the location's address",
          "address_line1": "First line of the location's address",
          "address_line2": "Second line of the location's address",
          "address_longitude": "Longitude of the location's address",
          "address_state": "State of the location's address",
          "address_zip": "ZIP code of the location's address",
          "distance": "Distance from the patient to the location",
          "id": "Unique identifier for the location",
          "location_group": {
            "created_at": "Timestamp when the location group was created",
            "id": "Unique identifier for the location group",
            "integration_record_id": "Integration record identifier for the location group",
            "name": "Name of the location group",
            "updated_at": "Timestamp when the location group was last updated"
          },
          "name": "Name of the location",
          "phone_number": "Phone number of the location",
          "virtual": "Whether the location is virtual"
        },
        "max_patient_age": "Maximum patient age the practitioner serves",
        "min_patient_age": "Minimum patient age the practitioner serves",
        "name": "Practitioner's full name",
        "npi": {
          "id": "NPI number",
          "name": "Name associated with the NPI"
        },
        "online_signup_visibility": "Practitioner's visibility for online signup",
        "panel_size": "Current number of patients in the practitioner's panel",
        "panel_size_limit": "Maximum number of patients allowed in the practitioner's panel",
        "photo_url": "URL to the practitioner's photo",
        "specialties": {
          "id": "Unique identifier for the specialty",
          "name": "Name of the specialty"
        },
        "updated_at": "Timestamp when the practitioner record was last updated"
      },
      "practitioner_group": {
        "created_at": "Timestamp when the practitioner group was created",
        "id": "Unique identifier for the practitioner group",
        "integration_record_id": "Integration record identifier for the practitioner group",
        "name": "Name of the practitioner group",
        "updated_at": "Timestamp when the practitioner group was last updated"
      },
      "preferred_language": "Patient's preferred language",
      "pronouns": "Patient's preferred pronouns",
      "provider_web_link": "URL link to the patient's profile in the provider portal",
      "sex": "Patient's biological sex",
      "sponsorships": {
        "company": {
          "id": "Unique identifier for the company",
          "name": "Name of the company"
        },
        "external_id": "External identifier from another system",
        "family": {
          "id": "Unique identifier for the family",
          "name": "Name of the family"
        },
        "id": "Unique identifier for the sponsorship",
        "is_subscriber": "Whether this person is the subscriber",
        "type": "Type of sponsorship (e.g., employee, spouse, dependent)"
      },
      "suffix": "Patient's name suffix",
      "terms_accepted": "Whether the patient accepted the terms of service",
      "terms_accepted_at": "Timestamp when the patient accepted the terms of service",
      "updated_at": "Timestamp when the patient record was last updated",
      "uses_tobacco": "Whether the patient uses tobacco"
    },
    "period_in_months": "Billing period length in months",
    "period_rate_in_cents": "Rate per billing period in cents",
    "plan": {
      "id": "Unique identifier for the plan",
      "name": "Name of the plan",
      "plan_type": "Type of plan (e.g., retail, employer)"
    },
    "rate_in_cents": "Rate in cents for the membership",
    "source_status": "Status from the source system",
    "sponsorship": {
      "company": {
        "id": "Unique identifier for the sponsor company",
        "name": "Name of the sponsor company"
      },
      "id": "Unique identifier for the sponsorship"
    },
    "start_date": "Start date of the membership",
    "status": "Current status of the membership",
    "upcoming_bills": {
      "amount_in_cents": "Total amount of the upcoming bill in cents",
      "charges_amount_in_cents": "Charges amount in cents",
      "coupon_discount_in_cents": "Coupon discount amount in cents",
      "coupon_discount_months": "Number of months the coupon discount applies",
      "coupon_percent_off": "Percentage off from the coupon",
      "customer_invoice": {
        "id": "Unique identifier for the invoice"
      },
      "date": "Date of the upcoming bill",
      "end_date": "End date of the billing period",
      "list_price_in_cents": "List price in cents",
      "membership_amount_in_cents": "Membership amount in cents",
      "period_in_months": "Billing period length in months",
      "rate_in_cents": "Rate in cents",
      "registration_fee_in_cents": "Registration fee in cents",
      "start_date": "Start date of the billing period"
    },
    "updated_at": "Timestamp when the membership was last updated"
  }
  ```
</ResponseExample>

### Payload Field Details

<ResponseField name="Membership" type="Event Payload">
  <Expandable title="fields" defaultOpen="true">
    <ResponseField name="id" type="string" required>
      Unique identifier for the membership

      ```json CEL theme={null}
      id
      ```

      ```json Example theme={null}
      "mem-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="bill_date" type="values.v1.Date">
      Date when the membership is billed

      ```json CEL theme={null}
      bill_date
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="billed_through_date" type="values.v1.Date">
      Date through which the membership has been billed

      ```json CEL theme={null}
      billed_through_date
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="billing_start_date" type="values.v1.Date">
      Date when billing started for the membership

      ```json CEL theme={null}
      billing_start_date
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="bills_at_end_of_period" type="bool">
      Whether the membership bills at the end of the billing period

      ```json CEL theme={null}
      bills_at_end_of_period
      ```

      ```json Example theme={null}
      false
      ```
    </ResponseField>

    <ResponseField name="contract_expiration_action" type="string">
      Action taken when the contract expires

      ```json CEL theme={null}
      contract_expiration_action
      ```

      ```json Example theme={null}
      "auto-renew"
      ```
    </ResponseField>

    <ResponseField name="contract_expires" type="bool">
      Whether the membership contract expires

      ```json CEL theme={null}
      contract_expires
      ```

      ```json Example theme={null}
      true
      ```
    </ResponseField>

    <ResponseField name="contract_period_in_months" type="int64">
      Length of the contract period in months

      ```json CEL theme={null}
      contract_period_in_months
      ```

      ```json Example theme={null}
      12
      ```
    </ResponseField>

    <ResponseField name="created_at" type="timing.v1.Timestamp">
      Timestamp when the membership was created

      ```json CEL theme={null}
      created_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="end_date" type="values.v1.Date">
      End date of the membership

      ```json CEL theme={null}
      end_date
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="enrollment_status" type="string">
      Current enrollment status of the membership

      ```json CEL theme={null}
      enrollment_status
      ```

      ```json Example theme={null}
      "active"
      ```
    </ResponseField>

    <ResponseField name="fixed_period_rate_in_cents" type="int64">
      Fixed period rate in cents

      ```json CEL theme={null}
      fixed_period_rate_in_cents
      ```

      ```json Example theme={null}
      6000
      ```
    </ResponseField>

    <ResponseField name="fixed_registration_fee_in_cents" type="int64">
      Fixed registration fee in cents

      ```json CEL theme={null}
      fixed_registration_fee_in_cents
      ```

      ```json Example theme={null}
      2500
      ```
    </ResponseField>

    <ResponseField name="group_code" type="string">
      Group code associated with the membership

      ```json CEL theme={null}
      group_code
      ```

      ```json Example theme={null}
      "GRP-001"
      ```
    </ResponseField>

    <ResponseField name="is_confirmed" type="bool">
      Whether the membership is confirmed

      ```json CEL theme={null}
      is_confirmed
      ```

      ```json Example theme={null}
      true
      ```
    </ResponseField>

    <ResponseField name="is_current" type="bool">
      Whether the membership is currently active

      ```json CEL theme={null}
      is_current
      ```

      ```json Example theme={null}
      true
      ```
    </ResponseField>

    <ResponseField name="is_processing" type="bool">
      Whether the membership is being processed

      ```json CEL theme={null}
      is_processing
      ```

      ```json Example theme={null}
      false
      ```
    </ResponseField>

    <ResponseField name="is_restartable" type="bool">
      Whether the membership can be restarted

      ```json CEL theme={null}
      is_restartable
      ```

      ```json Example theme={null}
      false
      ```
    </ResponseField>

    <ResponseField name="list_price_in_cents" type="int64">
      List price of the membership in cents

      ```json CEL theme={null}
      list_price_in_cents
      ```

      ```json Example theme={null}
      5000
      ```
    </ResponseField>

    <ResponseField name="next_bill_date" type="values.v1.Date">
      Date of the next bill

      ```json CEL theme={null}
      next_bill_date
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="period_in_months" type="int64">
      Billing period length in months

      ```json CEL theme={null}
      period_in_months
      ```

      ```json Example theme={null}
      1
      ```
    </ResponseField>

    <ResponseField name="period_rate_in_cents" type="int64">
      Rate per billing period in cents

      ```json CEL theme={null}
      period_rate_in_cents
      ```

      ```json Example theme={null}
      5000
      ```
    </ResponseField>

    <ResponseField name="rate_in_cents" type="int64">
      Rate in cents for the membership

      ```json CEL theme={null}
      rate_in_cents
      ```

      ```json Example theme={null}
      5000
      ```
    </ResponseField>

    <ResponseField name="source_status" type="string">
      Status from the source system

      ```json CEL theme={null}
      source_status
      ```

      ```json Example theme={null}
      "active"
      ```
    </ResponseField>

    <ResponseField name="start_date" type="values.v1.Date">
      Start date of the membership

      ```json CEL theme={null}
      start_date
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="status" type="string">
      Current status of the membership

      ```json CEL theme={null}
      status
      ```

      ```json Example theme={null}
      "unpaid"
      ```
    </ResponseField>

    <ResponseField name="updated_at" type="timing.v1.Timestamp">
      Timestamp when the membership was last updated

      ```json CEL theme={null}
      updated_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="coupon" type="object">
      Coupon applied to the membership

      ```json CEL theme={null}
      coupon
      ```

      ```json Example theme={null}
      {
      "amount_off_in_cents": 1000,
      "apply_to_each_patient": true,
      "code": "SAVE20",
      "created_at": null,
      "description": "20% off first 3 months",
      "duration_in_months": 3,
      "id": "cpn-ab12C345DeF6",
      "is_archived": false,
      "is_redeemable": true,
      "percent_off": 20,
      "redeemable_from": null,
      "redeemable_until": null,
      "updated_at": null
      }
      ```
    </ResponseField>

    <ResponseField name="coupon.id" type="string">
      Unique identifier for the coupon

      ```json CEL theme={null}
      coupon.id
      ```

      ```json Example theme={null}
      "cpn-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="coupon.code" type="string">
      Coupon code

      ```json CEL theme={null}
      coupon.code
      ```

      ```json Example theme={null}
      "SAVE20"
      ```
    </ResponseField>

    <ResponseField name="coupon.description" type="string">
      Description of the coupon

      ```json CEL theme={null}
      coupon.description
      ```

      ```json Example theme={null}
      "20% off first 3 months"
      ```
    </ResponseField>

    <ResponseField name="coupon.amount_off_in_cents" type="int64">
      Amount off in cents

      ```json CEL theme={null}
      coupon.amount_off_in_cents
      ```

      ```json Example theme={null}
      1000
      ```
    </ResponseField>

    <ResponseField name="coupon.apply_to_each_patient" type="bool">
      Whether the coupon applies to each patient on the membership

      ```json CEL theme={null}
      coupon.apply_to_each_patient
      ```

      ```json Example theme={null}
      true
      ```
    </ResponseField>

    <ResponseField name="coupon.created_at" type="timing.v1.Timestamp">
      Timestamp when the coupon was created

      ```json CEL theme={null}
      coupon.created_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="coupon.duration_in_months" type="int64">
      Duration of the coupon in months

      ```json CEL theme={null}
      coupon.duration_in_months
      ```

      ```json Example theme={null}
      3
      ```
    </ResponseField>

    <ResponseField name="coupon.percent_off" type="float64 (double)">
      Percentage off provided by the coupon

      ```json CEL theme={null}
      coupon.percent_off
      ```

      ```json Example theme={null}
      20
      ```
    </ResponseField>

    <ResponseField name="coupon.updated_at" type="timing.v1.Timestamp">
      Timestamp when the coupon was last updated

      ```json CEL theme={null}
      coupon.updated_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="coupon.is_redeemable" type="bool">
      Whether the coupon is redeemable

      ```json CEL theme={null}
      coupon.is_redeemable
      ```

      ```json Example theme={null}
      true
      ```
    </ResponseField>

    <ResponseField name="coupon.is_archived" type="bool">
      Whether the coupon is archived

      ```json CEL theme={null}
      coupon.is_archived
      ```

      ```json Example theme={null}
      false
      ```
    </ResponseField>

    <ResponseField name="coupon.redeemable_from" type="values.v1.Date">
      Start date from which the coupon is redeemable

      ```json CEL theme={null}
      coupon.redeemable_from
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="coupon.redeemable_until" type="values.v1.Date">
      End date until which the coupon is redeemable

      ```json CEL theme={null}
      coupon.redeemable_until
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="membership_patients" type="[]object" required>
      Patients associated with the membership

      ```json CEL theme={null}
      membership_patients
      ```

      ```json Example theme={null}
      [
      {
      "end_date": null,
      "fixed_period_rate_in_cents": 6000,
      "id": "mp-ab12C345DeF6",
      "list_price_in_cents": 5000,
      "member_type": "spouse",
      "patient": {
      "account": {
        "name": "Gordon Thomas Sumner",
        "past_due_in_cents": 0
      },
      "address_city": "New York",
      "address_country": "United States",
      "address_line1": "157 E Houston St",
      "address_line2": "Suite 2402",
      "address_state": "NY",
      "address_zip": "10002",
      "age": 60,
      "chosen_first_name": "Alex",
      "chosen_last_name": "Smith",
      "chosen_middle_name": "Jordan",
      "chosen_suffix": "Jr.",
      "chosen_title": "Dr.",
      "company": {
        "id": "com-ab12C345DeF6",
        "name": "Schmoogle Inc."
      },
      "created_at": null,
      "dob": null,
      "electronic_communication_consent_accepted": true,
      "electronic_communication_consent_accepted_at": null,
      "email": "bass_man@bumblebeeinc.com",
      "external_link_id": "ext-12345",
      "external_records": [
        {
          "external_id": "ext-98765",
          "source": "ehr_system"
        }
      ],
      "first_name": "Gordon",
      "gender": "male",
      "gender_identity": "man",
      "gender_other": "non-binary",
      "health_insurance_group_id": "12345",
      "health_insurance_member_id": "A22222222",
      "health_insurance_payer_id": "00039",
      "health_insurance_payer_name": "Anthem Blue Cross California",
      "hipaa_authorization_accepted": true,
      "hipaa_authorization_accepted_at": null,
      "id": "pat-ab12C345DeF6",
      "import_id": "imp-ab12C345DeF6",
      "import_source": "csv_upload",
      "joined_practice_date": null,
      "known_practice": {
        "id": "prc-ab12C345DeF6",
        "name": "Downtown Medical"
      },
      "last_name": "Sumner",
      "lead_source": {
        "created_at": null,
        "id": "lds-ab12C345DeF6",
        "name": "Other",
        "updated_at": null
      },
      "lead_source_other": "Downtown marketing event",
      "location": {
        "address_city": "New York",
        "address_country": "United States",
        "address_latitude": "40.7227998",
        "address_line1": "157 E Houston St",
        "address_line2": "Suite 2402",
        "address_longitude": "-73.9892241",
        "address_state": "NY",
        "address_zip": "10002",
        "distance": "5.2 miles",
        "id": "loc-ab12C345DeF6",
        "location_group": {
          "created_at": null,
          "id": "prg-ab12C345DeF6",
          "integration_record_id": "int-ab12C345DeF6",
          "name": "Downtown Location Group",
          "updated_at": null
        },
        "name": "San Francisco HQ",
        "phone_number": "+15551234567",
        "virtual": false
      },
      "location_group": {
        "created_at": null,
        "id": "prg-ab12C345DeF6",
        "integration_record_id": "int-ab12C345DeF6",
        "name": "Downtown Location Group",
        "updated_at": null
      },
      "master_record_sponsor": "creg-ab12C345DeF6",
      "membership_status": "active",
      "memberships": [
        {
          "company": {
            "id": "com-ab12C345DeF6",
            "name": "Schmoogle Inc."
          },
          "division": {
            "id": "div-ab12C345DeF6",
            "name": "division 20"
          },
          "end_date": null,
          "enrollment_requested_on": null,
          "enrollment_status": "active",
          "member_type": "spouse",
          "payer": {
            "id": "pat-ab12C345DeF6",
            "name": "Gordon Thomas Sumner"
          },
          "plan": {
            "id": "pln-ab12C345DeF6",
            "name": "Membership"
          },
          "start_date": null,
          "status": "active",
          "uses_tobacco": false
        }
      ],
      "merged_into": {
        "id": "pat-zz99Y888XwV7",
        "name": "Gordon Thomas Sumner"
      },
      "middle_name": "Thomas",
      "name": "Gordon Thomas Sumner",
      "patient_agreement_accepted": false,
      "patient_agreement_accepted_at": null,
      "phones": [
        {
          "number": "+15553050051",
          "type": "mobile"
        }
      ],
      "practitioner": {
        "accepts_enrollments_from_employer": "yes",
        "accepts_enrollments_from_retail": "yes",
        "bio": "Board-certified family medicine physician with 15 years of experience.",
        "created_at": null,
        "education": "MD, Johns Hopkins University",
        "email": "dr.smith@practice.com",
        "gender": "female",
        "gender_other": "non-binary",
        "id": "doc-ab12C345DeF6",
        "integration_record_id": "int-ab12C345DeF6",
        "locations": [
          {
            "address_city": "New York",
            "address_country": "United States",
            "address_latitude": "40.7227998",
            "address_line1": "157 E Houston St",
            "address_line2": "Suite 2402",
            "address_longitude": "-73.9892241",
            "address_state": "NY",
            "address_zip": "10002",
            "distance": "5.2 miles",
            "id": "loc-ab12C345DeF6",
            "location_group": {
              "created_at": null,
              "id": "prg-ab12C345DeF6",
              "integration_record_id": "int-ab12C345DeF6",
              "name": "Downtown Location Group",
              "updated_at": null
            },
            "name": "San Francisco HQ",
            "phone_number": "+15551234567",
            "virtual": false
          }
        ],
        "max_patient_age": "65",
        "min_patient_age": "18",
        "name": "Dr. Jane Smith",
        "npi": {
          "id": "1234567890",
          "name": "Dr. Jane Smith"
        },
        "online_signup_visibility": "visible",
        "panel_size": 250,
        "panel_size_limit": 500,
        "photo_url": "https://app.hint.com/photos/doc-ab12C345DeF6.jpg",
        "specialties": [
          {
            "id": "spc-ab12C345DeF6",
            "name": "Family Medicine"
          }
        ],
        "updated_at": null
      },
      "practitioner_group": {
        "created_at": null,
        "id": "prg-ab12C345DeF6",
        "integration_record_id": "int-ab12C345DeF6",
        "name": "Downtown Location Group",
        "updated_at": null
      },
      "preferred_language": "en",
      "pronouns": "he/him",
      "provider_web_link": "https://app.hint.com/patients/pat-ab12C345DeF6",
      "sex": "male",
      "sponsorships": [
        {
          "company": {
            "id": "com-ab12C345DeF6",
            "name": "Schmoogle Inc."
          },
          "external_id": "ext_id_from_another_system012345",
          "family": {
            "id": "cac-ab12C345DeF6",
            "name": "Sumner Family"
          },
          "id": "creg-ab12C345DeF6",
          "is_subscriber": true,
          "type": "spouse"
        }
      ],
      "suffix": "Jr.",
      "terms_accepted": false,
      "terms_accepted_at": null,
      "updated_at": null,
      "uses_tobacco": false
      },
      "period_rate_in_cents": 5000,
      "revenue_in_cents": 5000,
      "start_date": null,
      "uses_tobacco": false
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.id)" type="[]string" required>
      Mapped array of: Unique identifier for the membership patient

      ```json CEL theme={null}
      membership_patients.map(x, x.id)
      ```

      ```json Example theme={null}
      [
      "mp-ab12C345DeF6"
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.member_type)" type="[]string" required>
      Mapped array of: Type of member (e.g., primary, spouse, dependent)

      ```json CEL theme={null}
      membership_patients.map(x, x.member_type)
      ```

      ```json Example theme={null}
      [
      "spouse"
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.fixed_period_rate_in_cents)" type="[]int64" required>
      Mapped array of: Fixed period rate in cents for this patient

      ```json CEL theme={null}
      membership_patients.map(x, x.fixed_period_rate_in_cents)
      ```

      ```json Example theme={null}
      [
      6000
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.list_price_in_cents)" type="[]int64" required>
      Mapped array of: List price in cents for this patient

      ```json CEL theme={null}
      membership_patients.map(x, x.list_price_in_cents)
      ```

      ```json Example theme={null}
      [
      5000
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.period_rate_in_cents)" type="[]int64" required>
      Mapped array of: Rate per billing period in cents for this patient

      ```json CEL theme={null}
      membership_patients.map(x, x.period_rate_in_cents)
      ```

      ```json Example theme={null}
      [
      5000
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.revenue_in_cents)" type="[]int64" required>
      Mapped array of: Revenue in cents for this patient

      ```json CEL theme={null}
      membership_patients.map(x, x.revenue_in_cents)
      ```

      ```json Example theme={null}
      [
      5000
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.start_date)" type="[]values.v1.Date" required>
      Mapped array of: Start date for this patient on the membership

      ```json CEL theme={null}
      membership_patients.map(x, x.start_date)
      ```

      ```json Example theme={null}
      [
      null
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.uses_tobacco)" type="[]bool" required>
      Mapped array of: Whether the patient uses tobacco

      ```json CEL theme={null}
      membership_patients.map(x, x.uses_tobacco)
      ```

      ```json Example theme={null}
      [
      false
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.end_date)" type="[]values.v1.Date" required>
      Mapped array of: End date for this patient on the membership

      ```json CEL theme={null}
      membership_patients.map(x, x.end_date)
      ```

      ```json Example theme={null}
      [
      null
      ]
      ```
    </ResponseField>

    <ResponseField name="membership_patients.map(x, x.patient)" type="[]bool" required>
      Mapped array of: Patient associated with this membership

      ```json CEL theme={null}
      membership_patients.map(x, x.patient)
      ```

      ```json Example theme={null}
      [
      {
      "account": {
      "name": "Gordon Thomas Sumner",
      "past_due_in_cents": 0
      },
      "address_city": "New York",
      "address_country": "United States",
      "address_line1": "157 E Houston St",
      "address_line2": "Suite 2402",
      "address_state": "NY",
      "address_zip": "10002",
      "age": 60,
      "chosen_first_name": "Alex",
      "chosen_last_name": "Smith",
      "chosen_middle_name": "Jordan",
      "chosen_suffix": "Jr.",
      "chosen_title": "Dr.",
      "company": {
      "id": "com-ab12C345DeF6",
      "name": "Schmoogle Inc."
      },
      "created_at": null,
      "dob": null,
      "electronic_communication_consent_accepted": true,
      "electronic_communication_consent_accepted_at": null,
      "email": "bass_man@bumblebeeinc.com",
      "external_link_id": "ext-12345",
      "external_records": [
      {
        "external_id": "ext-98765",
        "source": "ehr_system"
      }
      ],
      "first_name": "Gordon",
      "gender": "male",
      "gender_identity": "man",
      "gender_other": "non-binary",
      "health_insurance_group_id": "12345",
      "health_insurance_member_id": "A22222222",
      "health_insurance_payer_id": "00039",
      "health_insurance_payer_name": "Anthem Blue Cross California",
      "hipaa_authorization_accepted": true,
      "hipaa_authorization_accepted_at": null,
      "id": "pat-ab12C345DeF6",
      "import_id": "imp-ab12C345DeF6",
      "import_source": "csv_upload",
      "joined_practice_date": null,
      "known_practice": {
      "id": "prc-ab12C345DeF6",
      "name": "Downtown Medical"
      },
      "last_name": "Sumner",
      "lead_source": {
      "created_at": null,
      "id": "lds-ab12C345DeF6",
      "name": "Other",
      "updated_at": null
      },
      "lead_source_other": "Downtown marketing event",
      "location": {
      "address_city": "New York",
      "address_country": "United States",
      "address_latitude": "40.7227998",
      "address_line1": "157 E Houston St",
      "address_line2": "Suite 2402",
      "address_longitude": "-73.9892241",
      "address_state": "NY",
      "address_zip": "10002",
      "distance": "5.2 miles",
      "id": "loc-ab12C345DeF6",
      "location_group": {
        "created_at": null,
        "id": "prg-ab12C345DeF6",
        "integration_record_id": "int-ab12C345DeF6",
        "name": "Downtown Location Group",
        "updated_at": null
      },
      "name": "San Francisco HQ",
      "phone_number": "+15551234567",
      "virtual": false
      },
      "location_group": {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      },
      "master_record_sponsor": "creg-ab12C345DeF6",
      "membership_status": "active",
      "memberships": [
      {
        "company": {
          "id": "com-ab12C345DeF6",
          "name": "Schmoogle Inc."
        },
        "division": {
          "id": "div-ab12C345DeF6",
          "name": "division 20"
        },
        "end_date": null,
        "enrollment_requested_on": null,
        "enrollment_status": "active",
        "member_type": "spouse",
        "payer": {
          "id": "pat-ab12C345DeF6",
          "name": "Gordon Thomas Sumner"
        },
        "plan": {
          "id": "pln-ab12C345DeF6",
          "name": "Membership"
        },
        "start_date": null,
        "status": "active",
        "uses_tobacco": false
      }
      ],
      "merged_into": {
      "id": "pat-zz99Y888XwV7",
      "name": "Gordon Thomas Sumner"
      },
      "middle_name": "Thomas",
      "name": "Gordon Thomas Sumner",
      "patient_agreement_accepted": false,
      "patient_agreement_accepted_at": null,
      "phones": [
      {
        "number": "+15553050051",
        "type": "mobile"
      }
      ],
      "practitioner": {
      "accepts_enrollments_from_employer": "yes",
      "accepts_enrollments_from_retail": "yes",
      "bio": "Board-certified family medicine physician with 15 years of experience.",
      "created_at": null,
      "education": "MD, Johns Hopkins University",
      "email": "dr.smith@practice.com",
      "gender": "female",
      "gender_other": "non-binary",
      "id": "doc-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "locations": [
        {
          "address_city": "New York",
          "address_country": "United States",
          "address_latitude": "40.7227998",
          "address_line1": "157 E Houston St",
          "address_line2": "Suite 2402",
          "address_longitude": "-73.9892241",
          "address_state": "NY",
          "address_zip": "10002",
          "distance": "5.2 miles",
          "id": "loc-ab12C345DeF6",
          "location_group": {
            "created_at": null,
            "id": "prg-ab12C345DeF6",
            "integration_record_id": "int-ab12C345DeF6",
            "name": "Downtown Location Group",
            "updated_at": null
          },
          "name": "San Francisco HQ",
          "phone_number": "+15551234567",
          "virtual": false
        }
      ],
      "max_patient_age": "65",
      "min_patient_age": "18",
      "name": "Dr. Jane Smith",
      "npi": {
        "id": "1234567890",
        "name": "Dr. Jane Smith"
      },
      "online_signup_visibility": "visible",
      "panel_size": 250,
      "panel_size_limit": 500,
      "photo_url": "https://app.hint.com/photos/doc-ab12C345DeF6.jpg",
      "specialties": [
        {
          "id": "spc-ab12C345DeF6",
          "name": "Family Medicine"
        }
      ],
      "updated_at": null
      },
      "practitioner_group": {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      },
      "preferred_language": "en",
      "pronouns": "he/him",
      "provider_web_link": "https://app.hint.com/patients/pat-ab12C345DeF6",
      "sex": "male",
      "sponsorships": [
      {
        "company": {
          "id": "com-ab12C345DeF6",
          "name": "Schmoogle Inc."
        },
        "external_id": "ext_id_from_another_system012345",
        "family": {
          "id": "cac-ab12C345DeF6",
          "name": "Sumner Family"
        },
        "id": "creg-ab12C345DeF6",
        "is_subscriber": true,
        "type": "spouse"
      }
      ],
      "suffix": "Jr.",
      "terms_accepted": false,
      "terms_accepted_at": null,
      "updated_at": null,
      "uses_tobacco": false
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner" type="object">
      Patient who owns the membership

      ```json CEL theme={null}
      owner
      ```

      ```json Example theme={null}
      {
      "account": {
      "name": "Gordon Thomas Sumner",
      "past_due_in_cents": 0
      },
      "address_city": "New York",
      "address_country": "United States",
      "address_line1": "157 E Houston St",
      "address_line2": "Suite 2402",
      "address_state": "NY",
      "address_zip": "10002",
      "age": 60,
      "chosen_first_name": "Alex",
      "chosen_last_name": "Smith",
      "chosen_middle_name": "Jordan",
      "chosen_suffix": "Jr.",
      "chosen_title": "Dr.",
      "company": {
      "id": "com-ab12C345DeF6",
      "name": "Schmoogle Inc."
      },
      "created_at": null,
      "dob": null,
      "electronic_communication_consent_accepted": true,
      "electronic_communication_consent_accepted_at": null,
      "email": "bass_man@bumblebeeinc.com",
      "external_link_id": "ext-12345",
      "external_records": [
      {
      "external_id": "ext-98765",
      "source": "ehr_system"
      }
      ],
      "first_name": "Gordon",
      "gender": "male",
      "gender_identity": "man",
      "gender_other": "non-binary",
      "health_insurance_group_id": "12345",
      "health_insurance_member_id": "A22222222",
      "health_insurance_payer_id": "00039",
      "health_insurance_payer_name": "Anthem Blue Cross California",
      "hipaa_authorization_accepted": true,
      "hipaa_authorization_accepted_at": null,
      "id": "pat-ab12C345DeF6",
      "import_id": "imp-ab12C345DeF6",
      "import_source": "csv_upload",
      "joined_practice_date": null,
      "known_practice": {
      "id": "prc-ab12C345DeF6",
      "name": "Downtown Medical"
      },
      "last_name": "Sumner",
      "lead_source": {
      "created_at": null,
      "id": "lds-ab12C345DeF6",
      "name": "Other",
      "updated_at": null
      },
      "lead_source_other": "Downtown marketing event",
      "location": {
      "address_city": "New York",
      "address_country": "United States",
      "address_latitude": "40.7227998",
      "address_line1": "157 E Houston St",
      "address_line2": "Suite 2402",
      "address_longitude": "-73.9892241",
      "address_state": "NY",
      "address_zip": "10002",
      "distance": "5.2 miles",
      "id": "loc-ab12C345DeF6",
      "location_group": {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      },
      "name": "San Francisco HQ",
      "phone_number": "+15551234567",
      "virtual": false
      },
      "location_group": {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      },
      "master_record_sponsor": "creg-ab12C345DeF6",
      "membership_status": "active",
      "memberships": [
      {
      "company": {
        "id": "com-ab12C345DeF6",
        "name": "Schmoogle Inc."
      },
      "division": {
        "id": "div-ab12C345DeF6",
        "name": "division 20"
      },
      "end_date": null,
      "enrollment_requested_on": null,
      "enrollment_status": "active",
      "member_type": "spouse",
      "payer": {
        "id": "pat-ab12C345DeF6",
        "name": "Gordon Thomas Sumner"
      },
      "plan": {
        "id": "pln-ab12C345DeF6",
        "name": "Membership"
      },
      "start_date": null,
      "status": "active",
      "uses_tobacco": false
      }
      ],
      "merged_into": {
      "id": "pat-zz99Y888XwV7",
      "name": "Gordon Thomas Sumner"
      },
      "middle_name": "Thomas",
      "name": "Gordon Thomas Sumner",
      "patient_agreement_accepted": false,
      "patient_agreement_accepted_at": null,
      "phones": [
      {
      "number": "+15553050051",
      "type": "mobile"
      }
      ],
      "practitioner": {
      "accepts_enrollments_from_employer": "yes",
      "accepts_enrollments_from_retail": "yes",
      "bio": "Board-certified family medicine physician with 15 years of experience.",
      "created_at": null,
      "education": "MD, Johns Hopkins University",
      "email": "dr.smith@practice.com",
      "gender": "female",
      "gender_other": "non-binary",
      "id": "doc-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "locations": [
      {
        "address_city": "New York",
        "address_country": "United States",
        "address_latitude": "40.7227998",
        "address_line1": "157 E Houston St",
        "address_line2": "Suite 2402",
        "address_longitude": "-73.9892241",
        "address_state": "NY",
        "address_zip": "10002",
        "distance": "5.2 miles",
        "id": "loc-ab12C345DeF6",
        "location_group": {
          "created_at": null,
          "id": "prg-ab12C345DeF6",
          "integration_record_id": "int-ab12C345DeF6",
          "name": "Downtown Location Group",
          "updated_at": null
        },
        "name": "San Francisco HQ",
        "phone_number": "+15551234567",
        "virtual": false
      }
      ],
      "max_patient_age": "65",
      "min_patient_age": "18",
      "name": "Dr. Jane Smith",
      "npi": {
      "id": "1234567890",
      "name": "Dr. Jane Smith"
      },
      "online_signup_visibility": "visible",
      "panel_size": 250,
      "panel_size_limit": 500,
      "photo_url": "https://app.hint.com/photos/doc-ab12C345DeF6.jpg",
      "specialties": [
      {
        "id": "spc-ab12C345DeF6",
        "name": "Family Medicine"
      }
      ],
      "updated_at": null
      },
      "practitioner_group": {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      },
      "preferred_language": "en",
      "pronouns": "he/him",
      "provider_web_link": "https://app.hint.com/patients/pat-ab12C345DeF6",
      "sex": "male",
      "sponsorships": [
      {
      "company": {
        "id": "com-ab12C345DeF6",
        "name": "Schmoogle Inc."
      },
      "external_id": "ext_id_from_another_system012345",
      "family": {
        "id": "cac-ab12C345DeF6",
        "name": "Sumner Family"
      },
      "id": "creg-ab12C345DeF6",
      "is_subscriber": true,
      "type": "spouse"
      }
      ],
      "suffix": "Jr.",
      "terms_accepted": false,
      "terms_accepted_at": null,
      "updated_at": null,
      "uses_tobacco": false
      }
      ```
    </ResponseField>

    <ResponseField name="owner.id" type="string">
      Unique identifier for the patient

      ```json CEL theme={null}
      owner.id
      ```

      ```json Example theme={null}
      "pat-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.address_city" type="string">
      City of the patient's address

      ```json CEL theme={null}
      owner.address_city
      ```

      ```json Example theme={null}
      "New York"
      ```
    </ResponseField>

    <ResponseField name="owner.address_country" type="string">
      Country of the patient's address

      ```json CEL theme={null}
      owner.address_country
      ```

      ```json Example theme={null}
      "United States"
      ```
    </ResponseField>

    <ResponseField name="owner.address_line1" type="string">
      First line of the patient's address

      ```json CEL theme={null}
      owner.address_line1
      ```

      ```json Example theme={null}
      "157 E Houston St"
      ```
    </ResponseField>

    <ResponseField name="owner.address_line2" type="string">
      Second line of the patient's address

      ```json CEL theme={null}
      owner.address_line2
      ```

      ```json Example theme={null}
      "Suite 2402"
      ```
    </ResponseField>

    <ResponseField name="owner.address_state" type="string">
      State of the patient's address

      ```json CEL theme={null}
      owner.address_state
      ```

      ```json Example theme={null}
      "NY"
      ```
    </ResponseField>

    <ResponseField name="owner.address_zip" type="string">
      ZIP code of the patient's address

      ```json CEL theme={null}
      owner.address_zip
      ```

      ```json Example theme={null}
      "10002"
      ```
    </ResponseField>

    <ResponseField name="owner.age" type="int64">
      Age of the patient

      ```json CEL theme={null}
      owner.age
      ```

      ```json Example theme={null}
      60
      ```
    </ResponseField>

    <ResponseField name="owner.chosen_first_name" type="string">
      Patient's chosen or preferred first name

      ```json CEL theme={null}
      owner.chosen_first_name
      ```

      ```json Example theme={null}
      "Alex"
      ```
    </ResponseField>

    <ResponseField name="owner.chosen_last_name" type="string">
      Patient's chosen or preferred last name

      ```json CEL theme={null}
      owner.chosen_last_name
      ```

      ```json Example theme={null}
      "Smith"
      ```
    </ResponseField>

    <ResponseField name="owner.chosen_middle_name" type="string">
      Patient's chosen or preferred middle name

      ```json CEL theme={null}
      owner.chosen_middle_name
      ```

      ```json Example theme={null}
      "Jordan"
      ```
    </ResponseField>

    <ResponseField name="owner.chosen_suffix" type="string">
      Patient's chosen or preferred suffix

      ```json CEL theme={null}
      owner.chosen_suffix
      ```

      ```json Example theme={null}
      "Jr."
      ```
    </ResponseField>

    <ResponseField name="owner.chosen_title" type="string">
      Patient's chosen or preferred title

      ```json CEL theme={null}
      owner.chosen_title
      ```

      ```json Example theme={null}
      "Dr."
      ```
    </ResponseField>

    <ResponseField name="owner.created_at" type="timing.v1.Timestamp">
      Timestamp when the patient record was created

      ```json CEL theme={null}
      owner.created_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.dob" type="values.v1.Date">
      Patient's date of birth

      ```json CEL theme={null}
      owner.dob
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.electronic_communication_consent_accepted" type="bool">
      Whether the patient accepted electronic communication consent

      ```json CEL theme={null}
      owner.electronic_communication_consent_accepted
      ```

      ```json Example theme={null}
      true
      ```
    </ResponseField>

    <ResponseField name="owner.electronic_communication_consent_accepted_at" type="timing.v1.Timestamp">
      Timestamp when the patient accepted electronic communication consent

      ```json CEL theme={null}
      owner.electronic_communication_consent_accepted_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.email" type="string">
      Patient's email address

      ```json CEL theme={null}
      owner.email
      ```

      ```json Example theme={null}
      "bass_man@bumblebeeinc.com"
      ```
    </ResponseField>

    <ResponseField name="owner.external_link_id" type="string">
      External link identifier for the patient

      ```json CEL theme={null}
      owner.external_link_id
      ```

      ```json Example theme={null}
      "ext-12345"
      ```
    </ResponseField>

    <ResponseField name="owner.first_name" type="string">
      Patient's first name

      ```json CEL theme={null}
      owner.first_name
      ```

      ```json Example theme={null}
      "Gordon"
      ```
    </ResponseField>

    <ResponseField name="owner.gender" type="string">
      Patient's gender

      ```json CEL theme={null}
      owner.gender
      ```

      ```json Example theme={null}
      "male"
      ```
    </ResponseField>

    <ResponseField name="owner.gender_identity" type="string">
      Patient's gender identity

      ```json CEL theme={null}
      owner.gender_identity
      ```

      ```json Example theme={null}
      "man"
      ```
    </ResponseField>

    <ResponseField name="owner.gender_other" type="string">
      Patient's gender if not covered by standard options

      ```json CEL theme={null}
      owner.gender_other
      ```

      ```json Example theme={null}
      "non-binary"
      ```
    </ResponseField>

    <ResponseField name="owner.health_insurance_group_id" type="string">
      Health insurance group ID

      ```json CEL theme={null}
      owner.health_insurance_group_id
      ```

      ```json Example theme={null}
      "12345"
      ```
    </ResponseField>

    <ResponseField name="owner.health_insurance_member_id" type="string">
      Health insurance member ID

      ```json CEL theme={null}
      owner.health_insurance_member_id
      ```

      ```json Example theme={null}
      "A22222222"
      ```
    </ResponseField>

    <ResponseField name="owner.health_insurance_payer_id" type="string">
      Health insurance payer ID

      ```json CEL theme={null}
      owner.health_insurance_payer_id
      ```

      ```json Example theme={null}
      "00039"
      ```
    </ResponseField>

    <ResponseField name="owner.health_insurance_payer_name" type="string">
      Health insurance payer name

      ```json CEL theme={null}
      owner.health_insurance_payer_name
      ```

      ```json Example theme={null}
      "Anthem Blue Cross California"
      ```
    </ResponseField>

    <ResponseField name="owner.hipaa_authorization_accepted" type="bool">
      Whether the patient accepted the HIPAA authorization

      ```json CEL theme={null}
      owner.hipaa_authorization_accepted
      ```

      ```json Example theme={null}
      true
      ```
    </ResponseField>

    <ResponseField name="owner.hipaa_authorization_accepted_at" type="timing.v1.Timestamp">
      Timestamp when the patient accepted the HIPAA authorization

      ```json CEL theme={null}
      owner.hipaa_authorization_accepted_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.import_id" type="string">
      Import batch identifier

      ```json CEL theme={null}
      owner.import_id
      ```

      ```json Example theme={null}
      "imp-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.import_source" type="string">
      Source system of the import

      ```json CEL theme={null}
      owner.import_source
      ```

      ```json Example theme={null}
      "csv_upload"
      ```
    </ResponseField>

    <ResponseField name="owner.joined_practice_date" type="values.v1.Date">
      Date the patient joined the practice

      ```json CEL theme={null}
      owner.joined_practice_date
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.last_name" type="string">
      Patient's last name

      ```json CEL theme={null}
      owner.last_name
      ```

      ```json Example theme={null}
      "Sumner"
      ```
    </ResponseField>

    <ResponseField name="owner.lead_source_other" type="string">
      Description of the lead source when 'Other' is selected

      ```json CEL theme={null}
      owner.lead_source_other
      ```

      ```json Example theme={null}
      "Downtown marketing event"
      ```
    </ResponseField>

    <ResponseField name="owner.master_record_sponsor" type="string">
      Master record sponsor identifier

      ```json CEL theme={null}
      owner.master_record_sponsor
      ```

      ```json Example theme={null}
      "creg-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.membership_status" type="string">
      Current membership status of the patient

      ```json CEL theme={null}
      owner.membership_status
      ```

      ```json Example theme={null}
      "active"
      ```
    </ResponseField>

    <ResponseField name="owner.middle_name" type="string">
      Patient's middle name

      ```json CEL theme={null}
      owner.middle_name
      ```

      ```json Example theme={null}
      "Thomas"
      ```
    </ResponseField>

    <ResponseField name="owner.name" type="string">
      Patient's full name

      ```json CEL theme={null}
      owner.name
      ```

      ```json Example theme={null}
      "Gordon Thomas Sumner"
      ```
    </ResponseField>

    <ResponseField name="owner.patient_agreement_accepted" type="bool">
      Whether the patient accepted the patient agreement

      ```json CEL theme={null}
      owner.patient_agreement_accepted
      ```

      ```json Example theme={null}
      false
      ```
    </ResponseField>

    <ResponseField name="owner.patient_agreement_accepted_at" type="timing.v1.Timestamp">
      Timestamp when the patient accepted the patient agreement

      ```json CEL theme={null}
      owner.patient_agreement_accepted_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.preferred_language" type="string">
      Patient's preferred language

      ```json CEL theme={null}
      owner.preferred_language
      ```

      ```json Example theme={null}
      "en"
      ```
    </ResponseField>

    <ResponseField name="owner.pronouns" type="string">
      Patient's preferred pronouns

      ```json CEL theme={null}
      owner.pronouns
      ```

      ```json Example theme={null}
      "he/him"
      ```
    </ResponseField>

    <ResponseField name="owner.provider_web_link" type="string">
      URL link to the patient's profile in the provider portal

      ```json CEL theme={null}
      owner.provider_web_link
      ```

      ```json Example theme={null}
      "https://app.hint.com/patients/pat-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.sex" type="string">
      Patient's biological sex

      ```json CEL theme={null}
      owner.sex
      ```

      ```json Example theme={null}
      "male"
      ```
    </ResponseField>

    <ResponseField name="owner.suffix" type="string">
      Patient's name suffix

      ```json CEL theme={null}
      owner.suffix
      ```

      ```json Example theme={null}
      "Jr."
      ```
    </ResponseField>

    <ResponseField name="owner.terms_accepted" type="bool">
      Whether the patient accepted the terms of service

      ```json CEL theme={null}
      owner.terms_accepted
      ```

      ```json Example theme={null}
      false
      ```
    </ResponseField>

    <ResponseField name="owner.terms_accepted_at" type="timing.v1.Timestamp">
      Timestamp when the patient accepted the terms of service

      ```json CEL theme={null}
      owner.terms_accepted_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.updated_at" type="timing.v1.Timestamp">
      Timestamp when the patient record was last updated

      ```json CEL theme={null}
      owner.updated_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.uses_tobacco" type="bool">
      Whether the patient uses tobacco

      ```json CEL theme={null}
      owner.uses_tobacco
      ```

      ```json Example theme={null}
      false
      ```
    </ResponseField>

    <ResponseField name="owner.account" type="object">
      Patient's billing account information

      ```json CEL theme={null}
      owner.account
      ```

      ```json Example theme={null}
      {
      "name": "Gordon Thomas Sumner",
      "past_due_in_cents": 0
      }
      ```
    </ResponseField>

    <ResponseField name="owner.account.name" type="string">
      Name on the billing account

      ```json CEL theme={null}
      owner.account.name
      ```

      ```json Example theme={null}
      "Gordon Thomas Sumner"
      ```
    </ResponseField>

    <ResponseField name="owner.account.past_due_in_cents" type="int64">
      Amount past due in cents

      ```json CEL theme={null}
      owner.account.past_due_in_cents
      ```

      ```json Example theme={null}
      0
      ```
    </ResponseField>

    <ResponseField name="owner.company" type="object">
      Company associated with the patient

      ```json CEL theme={null}
      owner.company
      ```

      ```json Example theme={null}
      {
      "id": "com-ab12C345DeF6",
      "name": "Schmoogle Inc."
      }
      ```
    </ResponseField>

    <ResponseField name="owner.company.id" type="string">
      Unique identifier for the company

      ```json CEL theme={null}
      owner.company.id
      ```

      ```json Example theme={null}
      "com-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.company.name" type="string">
      Name of the company

      ```json CEL theme={null}
      owner.company.name
      ```

      ```json Example theme={null}
      "Schmoogle Inc."
      ```
    </ResponseField>

    <ResponseField name="owner.external_records" type="[]object">
      External records linked to this patient

      ```json CEL theme={null}
      owner.external_records
      ```

      ```json Example theme={null}
      [
      {
      "external_id": "ext-98765",
      "source": "ehr_system"
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.external_records.map(x, x.source)" type="[]string" required>
      Mapped array of: Source system of the external record

      ```json CEL theme={null}
      owner.external_records.map(x, x.source)
      ```

      ```json Example theme={null}
      [
      "ehr_system"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.external_records.map(x, x.external_id)" type="[]string" required>
      Mapped array of: External identifier in the source system

      ```json CEL theme={null}
      owner.external_records.map(x, x.external_id)
      ```

      ```json Example theme={null}
      [
      "ext-98765"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.known_practice" type="object">
      Known practice associated with the patient

      ```json CEL theme={null}
      owner.known_practice
      ```

      ```json Example theme={null}
      {
      "id": "prc-ab12C345DeF6",
      "name": "Downtown Medical"
      }
      ```
    </ResponseField>

    <ResponseField name="owner.known_practice.id" type="string">
      Unique identifier for the known practice

      ```json CEL theme={null}
      owner.known_practice.id
      ```

      ```json Example theme={null}
      "prc-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.known_practice.name" type="string">
      Name of the known practice

      ```json CEL theme={null}
      owner.known_practice.name
      ```

      ```json Example theme={null}
      "Downtown Medical"
      ```
    </ResponseField>

    <ResponseField name="owner.lead_source" type="object">
      Lead source that referred the patient

      ```json CEL theme={null}
      owner.lead_source
      ```

      ```json Example theme={null}
      {
      "created_at": null,
      "id": "lds-ab12C345DeF6",
      "name": "Other",
      "updated_at": null
      }
      ```
    </ResponseField>

    <ResponseField name="owner.lead_source.id" type="string">
      Unique identifier for the lead source

      ```json CEL theme={null}
      owner.lead_source.id
      ```

      ```json Example theme={null}
      "lds-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.lead_source.name" type="string">
      Name of the lead source

      ```json CEL theme={null}
      owner.lead_source.name
      ```

      ```json Example theme={null}
      "Other"
      ```
    </ResponseField>

    <ResponseField name="owner.lead_source.created_at" type="timing.v1.Timestamp">
      Timestamp when the lead source was created

      ```json CEL theme={null}
      owner.lead_source.created_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.lead_source.updated_at" type="timing.v1.Timestamp">
      Timestamp when the lead source was last updated

      ```json CEL theme={null}
      owner.lead_source.updated_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.location" type="object">
      Primary location assigned to the patient

      ```json CEL theme={null}
      owner.location
      ```

      ```json Example theme={null}
      {
      "address_city": "New York",
      "address_country": "United States",
      "address_latitude": "40.7227998",
      "address_line1": "157 E Houston St",
      "address_line2": "Suite 2402",
      "address_longitude": "-73.9892241",
      "address_state": "NY",
      "address_zip": "10002",
      "distance": "5.2 miles",
      "id": "loc-ab12C345DeF6",
      "location_group": {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      },
      "name": "San Francisco HQ",
      "phone_number": "+15551234567",
      "virtual": false
      }
      ```
    </ResponseField>

    <ResponseField name="owner.location.id" type="string">
      Unique identifier for the location

      ```json CEL theme={null}
      owner.location.id
      ```

      ```json Example theme={null}
      "loc-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.location.address_city" type="string">
      City of the location's address

      ```json CEL theme={null}
      owner.location.address_city
      ```

      ```json Example theme={null}
      "New York"
      ```
    </ResponseField>

    <ResponseField name="owner.location.address_country" type="string">
      Country of the location's address

      ```json CEL theme={null}
      owner.location.address_country
      ```

      ```json Example theme={null}
      "United States"
      ```
    </ResponseField>

    <ResponseField name="owner.location.address_latitude" type="string">
      Latitude of the location's address

      ```json CEL theme={null}
      owner.location.address_latitude
      ```

      ```json Example theme={null}
      "40.7227998"
      ```
    </ResponseField>

    <ResponseField name="owner.location.address_line1" type="string">
      First line of the location's address

      ```json CEL theme={null}
      owner.location.address_line1
      ```

      ```json Example theme={null}
      "157 E Houston St"
      ```
    </ResponseField>

    <ResponseField name="owner.location.address_line2" type="string">
      Second line of the location's address

      ```json CEL theme={null}
      owner.location.address_line2
      ```

      ```json Example theme={null}
      "Suite 2402"
      ```
    </ResponseField>

    <ResponseField name="owner.location.address_longitude" type="string">
      Longitude of the location's address

      ```json CEL theme={null}
      owner.location.address_longitude
      ```

      ```json Example theme={null}
      "-73.9892241"
      ```
    </ResponseField>

    <ResponseField name="owner.location.address_state" type="string">
      State of the location's address

      ```json CEL theme={null}
      owner.location.address_state
      ```

      ```json Example theme={null}
      "NY"
      ```
    </ResponseField>

    <ResponseField name="owner.location.address_zip" type="string">
      ZIP code of the location's address

      ```json CEL theme={null}
      owner.location.address_zip
      ```

      ```json Example theme={null}
      "10002"
      ```
    </ResponseField>

    <ResponseField name="owner.location.distance" type="string">
      Distance from the patient to the location

      ```json CEL theme={null}
      owner.location.distance
      ```

      ```json Example theme={null}
      "5.2 miles"
      ```
    </ResponseField>

    <ResponseField name="owner.location.name" type="string">
      Name of the location

      ```json CEL theme={null}
      owner.location.name
      ```

      ```json Example theme={null}
      "San Francisco HQ"
      ```
    </ResponseField>

    <ResponseField name="owner.location.phone_number" type="string">
      Phone number of the location

      ```json CEL theme={null}
      owner.location.phone_number
      ```

      ```json Example theme={null}
      "+15551234567"
      ```
    </ResponseField>

    <ResponseField name="owner.location.virtual" type="bool">
      Whether the location is virtual

      ```json CEL theme={null}
      owner.location.virtual
      ```

      ```json Example theme={null}
      false
      ```
    </ResponseField>

    <ResponseField name="owner.location.location_group" type="object">
      Location group this location belongs to

      ```json CEL theme={null}
      owner.location.location_group
      ```

      ```json Example theme={null}
      {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      }
      ```
    </ResponseField>

    <ResponseField name="owner.location.location_group.id" type="string">
      Unique identifier for the location group

      ```json CEL theme={null}
      owner.location.location_group.id
      ```

      ```json Example theme={null}
      "prg-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.location.location_group.created_at" type="timing.v1.Timestamp">
      Timestamp when the location group was created

      ```json CEL theme={null}
      owner.location.location_group.created_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.location.location_group.integration_record_id" type="string">
      Integration record identifier for the location group

      ```json CEL theme={null}
      owner.location.location_group.integration_record_id
      ```

      ```json Example theme={null}
      "int-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.location.location_group.name" type="string">
      Name of the location group

      ```json CEL theme={null}
      owner.location.location_group.name
      ```

      ```json Example theme={null}
      "Downtown Location Group"
      ```
    </ResponseField>

    <ResponseField name="owner.location.location_group.updated_at" type="timing.v1.Timestamp">
      Timestamp when the location group was last updated

      ```json CEL theme={null}
      owner.location.location_group.updated_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.location_group" type="object">
      Location group assigned to the patient

      ```json CEL theme={null}
      owner.location_group
      ```

      ```json Example theme={null}
      {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      }
      ```
    </ResponseField>

    <ResponseField name="owner.location_group.id" type="string">
      Unique identifier for the location group

      ```json CEL theme={null}
      owner.location_group.id
      ```

      ```json Example theme={null}
      "prg-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.location_group.created_at" type="timing.v1.Timestamp">
      Timestamp when the location group was created

      ```json CEL theme={null}
      owner.location_group.created_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.location_group.integration_record_id" type="string">
      Integration record identifier for the location group

      ```json CEL theme={null}
      owner.location_group.integration_record_id
      ```

      ```json Example theme={null}
      "int-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.location_group.name" type="string">
      Name of the location group

      ```json CEL theme={null}
      owner.location_group.name
      ```

      ```json Example theme={null}
      "Downtown Location Group"
      ```
    </ResponseField>

    <ResponseField name="owner.location_group.updated_at" type="timing.v1.Timestamp">
      Timestamp when the location group was last updated

      ```json CEL theme={null}
      owner.location_group.updated_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.memberships" type="[]object">
      Patient's membership enrollments

      ```json CEL theme={null}
      owner.memberships
      ```

      ```json Example theme={null}
      [
      {
      "company": {
      "id": "com-ab12C345DeF6",
      "name": "Schmoogle Inc."
      },
      "division": {
      "id": "div-ab12C345DeF6",
      "name": "division 20"
      },
      "end_date": null,
      "enrollment_requested_on": null,
      "enrollment_status": "active",
      "member_type": "spouse",
      "payer": {
      "id": "pat-ab12C345DeF6",
      "name": "Gordon Thomas Sumner"
      },
      "plan": {
      "id": "pln-ab12C345DeF6",
      "name": "Membership"
      },
      "start_date": null,
      "status": "active",
      "uses_tobacco": false
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.end_date)" type="[]values.v1.Date" required>
      Mapped array of: End date of the membership

      ```json CEL theme={null}
      owner.memberships.map(x, x.end_date)
      ```

      ```json Example theme={null}
      [
      null
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.enrollment_requested_on)" type="[]values.v1.Date" required>
      Mapped array of: Date when enrollment was requested

      ```json CEL theme={null}
      owner.memberships.map(x, x.enrollment_requested_on)
      ```

      ```json Example theme={null}
      [
      null
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.enrollment_status)" type="[]string" required>
      Mapped array of: Current enrollment status

      ```json CEL theme={null}
      owner.memberships.map(x, x.enrollment_status)
      ```

      ```json Example theme={null}
      [
      "active"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.member_type)" type="[]string" required>
      Mapped array of: Type of membership (e.g., employee, spouse, dependent)

      ```json CEL theme={null}
      owner.memberships.map(x, x.member_type)
      ```

      ```json Example theme={null}
      [
      "spouse"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.start_date)" type="[]values.v1.Date" required>
      Mapped array of: Start date of the membership

      ```json CEL theme={null}
      owner.memberships.map(x, x.start_date)
      ```

      ```json Example theme={null}
      [
      null
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.status)" type="[]string" required>
      Mapped array of: Current status of the membership

      ```json CEL theme={null}
      owner.memberships.map(x, x.status)
      ```

      ```json Example theme={null}
      [
      "active"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.uses_tobacco)" type="[]bool" required>
      Mapped array of: Whether the member uses tobacco

      ```json CEL theme={null}
      owner.memberships.map(x, x.uses_tobacco)
      ```

      ```json Example theme={null}
      [
      false
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.company)" type="[]bool" required>
      Mapped array of: Company associated with the membership

      ```json CEL theme={null}
      owner.memberships.map(x, x.company)
      ```

      ```json Example theme={null}
      [
      {
      "id": "com-ab12C345DeF6",
      "name": "Schmoogle Inc."
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.division)" type="[]bool" required>
      Mapped array of: Division within the company

      ```json CEL theme={null}
      owner.memberships.map(x, x.division)
      ```

      ```json Example theme={null}
      [
      {
      "id": "div-ab12C345DeF6",
      "name": "division 20"
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.payer)" type="[]bool" required>
      Mapped array of: Payer responsible for the membership

      ```json CEL theme={null}
      owner.memberships.map(x, x.payer)
      ```

      ```json Example theme={null}
      [
      {
      "id": "pat-ab12C345DeF6",
      "name": "Gordon Thomas Sumner"
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.memberships.map(x, x.plan)" type="[]bool" required>
      Mapped array of: Plan associated with the membership

      ```json CEL theme={null}
      owner.memberships.map(x, x.plan)
      ```

      ```json Example theme={null}
      [
      {
      "id": "pln-ab12C345DeF6",
      "name": "Membership"
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.merged_into" type="object">
      Patient record this patient was merged into

      ```json CEL theme={null}
      owner.merged_into
      ```

      ```json Example theme={null}
      {
      "id": "pat-zz99Y888XwV7",
      "name": "Gordon Thomas Sumner"
      }
      ```
    </ResponseField>

    <ResponseField name="owner.merged_into.id" type="string">
      Unique identifier of the patient record this was merged into

      ```json CEL theme={null}
      owner.merged_into.id
      ```

      ```json Example theme={null}
      "pat-zz99Y888XwV7"
      ```
    </ResponseField>

    <ResponseField name="owner.merged_into.name" type="string">
      Name of the patient record this was merged into

      ```json CEL theme={null}
      owner.merged_into.name
      ```

      ```json Example theme={null}
      "Gordon Thomas Sumner"
      ```
    </ResponseField>

    <ResponseField name="owner.phones" type="[]object">
      Phone numbers associated with the patient

      ```json CEL theme={null}
      owner.phones
      ```

      ```json Example theme={null}
      [
      {
      "number": "+15553050051",
      "type": "mobile"
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.phones.map(x, x.number)" type="[]string" required>
      Mapped array of: Phone number

      ```json CEL theme={null}
      owner.phones.map(x, x.number)
      ```

      ```json Example theme={null}
      [
      "+15553050051"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.phones.map(x, x.type)" type="[]string" required>
      Mapped array of: Type of phone number (e.g., mobile, home, work)

      ```json CEL theme={null}
      owner.phones.map(x, x.type)
      ```

      ```json Example theme={null}
      [
      "mobile"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner" type="object">
      Primary practitioner assigned to the patient

      ```json CEL theme={null}
      owner.practitioner
      ```

      ```json Example theme={null}
      {
      "accepts_enrollments_from_employer": "yes",
      "accepts_enrollments_from_retail": "yes",
      "bio": "Board-certified family medicine physician with 15 years of experience.",
      "created_at": null,
      "education": "MD, Johns Hopkins University",
      "email": "dr.smith@practice.com",
      "gender": "female",
      "gender_other": "non-binary",
      "id": "doc-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "locations": [
      {
      "address_city": "New York",
      "address_country": "United States",
      "address_latitude": "40.7227998",
      "address_line1": "157 E Houston St",
      "address_line2": "Suite 2402",
      "address_longitude": "-73.9892241",
      "address_state": "NY",
      "address_zip": "10002",
      "distance": "5.2 miles",
      "id": "loc-ab12C345DeF6",
      "location_group": {
        "created_at": null,
        "id": "prg-ab12C345DeF6",
        "integration_record_id": "int-ab12C345DeF6",
        "name": "Downtown Location Group",
        "updated_at": null
      },
      "name": "San Francisco HQ",
      "phone_number": "+15551234567",
      "virtual": false
      }
      ],
      "max_patient_age": "65",
      "min_patient_age": "18",
      "name": "Dr. Jane Smith",
      "npi": {
      "id": "1234567890",
      "name": "Dr. Jane Smith"
      },
      "online_signup_visibility": "visible",
      "panel_size": 250,
      "panel_size_limit": 500,
      "photo_url": "https://app.hint.com/photos/doc-ab12C345DeF6.jpg",
      "specialties": [
      {
      "id": "spc-ab12C345DeF6",
      "name": "Family Medicine"
      }
      ],
      "updated_at": null
      }
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.id" type="string">
      Unique identifier for the practitioner

      ```json CEL theme={null}
      owner.practitioner.id
      ```

      ```json Example theme={null}
      "doc-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.accepts_enrollments_from_employer" type="string">
      Whether the practitioner accepts enrollments from employers

      ```json CEL theme={null}
      owner.practitioner.accepts_enrollments_from_employer
      ```

      ```json Example theme={null}
      "yes"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.accepts_enrollments_from_retail" type="string">
      Whether the practitioner accepts enrollments from retail

      ```json CEL theme={null}
      owner.practitioner.accepts_enrollments_from_retail
      ```

      ```json Example theme={null}
      "yes"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.bio" type="string">
      Practitioner's biography

      ```json CEL theme={null}
      owner.practitioner.bio
      ```

      ```json Example theme={null}
      "Board-certified family medicine physician with 15 years of experience."
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.created_at" type="timing.v1.Timestamp">
      Timestamp when the practitioner record was created

      ```json CEL theme={null}
      owner.practitioner.created_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.education" type="string">
      Practitioner's education background

      ```json CEL theme={null}
      owner.practitioner.education
      ```

      ```json Example theme={null}
      "MD, Johns Hopkins University"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.email" type="string">
      Practitioner's email address

      ```json CEL theme={null}
      owner.practitioner.email
      ```

      ```json Example theme={null}
      "dr.smith@practice.com"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.gender" type="string">
      Practitioner's gender

      ```json CEL theme={null}
      owner.practitioner.gender
      ```

      ```json Example theme={null}
      "female"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.gender_other" type="string">
      Practitioner's gender if not covered by standard options

      ```json CEL theme={null}
      owner.practitioner.gender_other
      ```

      ```json Example theme={null}
      "non-binary"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.integration_record_id" type="string">
      Integration record identifier for the practitioner

      ```json CEL theme={null}
      owner.practitioner.integration_record_id
      ```

      ```json Example theme={null}
      "int-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.max_patient_age" type="string">
      Maximum patient age the practitioner serves

      ```json CEL theme={null}
      owner.practitioner.max_patient_age
      ```

      ```json Example theme={null}
      "65"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.min_patient_age" type="string">
      Minimum patient age the practitioner serves

      ```json CEL theme={null}
      owner.practitioner.min_patient_age
      ```

      ```json Example theme={null}
      "18"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.name" type="string">
      Practitioner's full name

      ```json CEL theme={null}
      owner.practitioner.name
      ```

      ```json Example theme={null}
      "Dr. Jane Smith"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.online_signup_visibility" type="string">
      Practitioner's visibility for online signup

      ```json CEL theme={null}
      owner.practitioner.online_signup_visibility
      ```

      ```json Example theme={null}
      "visible"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.panel_size" type="int64">
      Current number of patients in the practitioner's panel

      ```json CEL theme={null}
      owner.practitioner.panel_size
      ```

      ```json Example theme={null}
      250
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.panel_size_limit" type="int64">
      Maximum number of patients allowed in the practitioner's panel

      ```json CEL theme={null}
      owner.practitioner.panel_size_limit
      ```

      ```json Example theme={null}
      500
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.photo_url" type="string">
      URL to the practitioner's photo

      ```json CEL theme={null}
      owner.practitioner.photo_url
      ```

      ```json Example theme={null}
      "https://app.hint.com/photos/doc-ab12C345DeF6.jpg"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.updated_at" type="timing.v1.Timestamp">
      Timestamp when the practitioner record was last updated

      ```json CEL theme={null}
      owner.practitioner.updated_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations" type="[]object">
      Locations where the practitioner practices

      ```json CEL theme={null}
      owner.practitioner.locations
      ```

      ```json Example theme={null}
      [
      {
      "address_city": "New York",
      "address_country": "United States",
      "address_latitude": "40.7227998",
      "address_line1": "157 E Houston St",
      "address_line2": "Suite 2402",
      "address_longitude": "-73.9892241",
      "address_state": "NY",
      "address_zip": "10002",
      "distance": "5.2 miles",
      "id": "loc-ab12C345DeF6",
      "location_group": {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      },
      "name": "San Francisco HQ",
      "phone_number": "+15551234567",
      "virtual": false
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.id)" type="[]string" required>
      Mapped array of: Unique identifier for the location

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.id)
      ```

      ```json Example theme={null}
      [
      "loc-ab12C345DeF6"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.address_city)" type="[]string" required>
      Mapped array of: City of the location's address

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.address_city)
      ```

      ```json Example theme={null}
      [
      "New York"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.address_country)" type="[]string" required>
      Mapped array of: Country of the location's address

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.address_country)
      ```

      ```json Example theme={null}
      [
      "United States"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.address_latitude)" type="[]string" required>
      Mapped array of: Latitude of the location's address

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.address_latitude)
      ```

      ```json Example theme={null}
      [
      "40.7227998"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.address_line1)" type="[]string" required>
      Mapped array of: First line of the location's address

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.address_line1)
      ```

      ```json Example theme={null}
      [
      "157 E Houston St"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.address_line2)" type="[]string" required>
      Mapped array of: Second line of the location's address

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.address_line2)
      ```

      ```json Example theme={null}
      [
      "Suite 2402"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.address_longitude)" type="[]string" required>
      Mapped array of: Longitude of the location's address

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.address_longitude)
      ```

      ```json Example theme={null}
      [
      "-73.9892241"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.address_state)" type="[]string" required>
      Mapped array of: State of the location's address

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.address_state)
      ```

      ```json Example theme={null}
      [
      "NY"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.address_zip)" type="[]string" required>
      Mapped array of: ZIP code of the location's address

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.address_zip)
      ```

      ```json Example theme={null}
      [
      "10002"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.distance)" type="[]string" required>
      Mapped array of: Distance from the patient to the location

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.distance)
      ```

      ```json Example theme={null}
      [
      "5.2 miles"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.name)" type="[]string" required>
      Mapped array of: Name of the location

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.name)
      ```

      ```json Example theme={null}
      [
      "San Francisco HQ"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.phone_number)" type="[]string" required>
      Mapped array of: Phone number of the location

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.phone_number)
      ```

      ```json Example theme={null}
      [
      "+15551234567"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.virtual)" type="[]bool" required>
      Mapped array of: Whether the location is virtual

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.virtual)
      ```

      ```json Example theme={null}
      [
      false
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.locations.map(x, x.location_group)" type="[]bool" required>
      Mapped array of: Location group this location belongs to

      ```json CEL theme={null}
      owner.practitioner.locations.map(x, x.location_group)
      ```

      ```json Example theme={null}
      [
      {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.npi" type="object">
      National Provider Identifier for the practitioner

      ```json CEL theme={null}
      owner.practitioner.npi
      ```

      ```json Example theme={null}
      {
      "id": "1234567890",
      "name": "Dr. Jane Smith"
      }
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.npi.id" type="string">
      NPI number

      ```json CEL theme={null}
      owner.practitioner.npi.id
      ```

      ```json Example theme={null}
      "1234567890"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.npi.name" type="string">
      Name associated with the NPI

      ```json CEL theme={null}
      owner.practitioner.npi.name
      ```

      ```json Example theme={null}
      "Dr. Jane Smith"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.specialties" type="[]object">
      Practitioner's specialties

      ```json CEL theme={null}
      owner.practitioner.specialties
      ```

      ```json Example theme={null}
      [
      {
      "id": "spc-ab12C345DeF6",
      "name": "Family Medicine"
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.specialties.map(x, x.id)" type="[]string" required>
      Mapped array of: Unique identifier for the specialty

      ```json CEL theme={null}
      owner.practitioner.specialties.map(x, x.id)
      ```

      ```json Example theme={null}
      [
      "spc-ab12C345DeF6"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner.specialties.map(x, x.name)" type="[]string" required>
      Mapped array of: Name of the specialty

      ```json CEL theme={null}
      owner.practitioner.specialties.map(x, x.name)
      ```

      ```json Example theme={null}
      [
      "Family Medicine"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner_group" type="object">
      Practitioner group assigned to the patient

      ```json CEL theme={null}
      owner.practitioner_group
      ```

      ```json Example theme={null}
      {
      "created_at": null,
      "id": "prg-ab12C345DeF6",
      "integration_record_id": "int-ab12C345DeF6",
      "name": "Downtown Location Group",
      "updated_at": null
      }
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner_group.id" type="string">
      Unique identifier for the practitioner group

      ```json CEL theme={null}
      owner.practitioner_group.id
      ```

      ```json Example theme={null}
      "prg-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner_group.created_at" type="timing.v1.Timestamp">
      Timestamp when the practitioner group was created

      ```json CEL theme={null}
      owner.practitioner_group.created_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner_group.integration_record_id" type="string">
      Integration record identifier for the practitioner group

      ```json CEL theme={null}
      owner.practitioner_group.integration_record_id
      ```

      ```json Example theme={null}
      "int-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner_group.name" type="string">
      Name of the practitioner group

      ```json CEL theme={null}
      owner.practitioner_group.name
      ```

      ```json Example theme={null}
      "Downtown Location Group"
      ```
    </ResponseField>

    <ResponseField name="owner.practitioner_group.updated_at" type="timing.v1.Timestamp">
      Timestamp when the practitioner group was last updated

      ```json CEL theme={null}
      owner.practitioner_group.updated_at
      ```

      ```json Example theme={null}
      null
      ```
    </ResponseField>

    <ResponseField name="owner.sponsorships" type="[]object">
      Sponsorships associated with the patient

      ```json CEL theme={null}
      owner.sponsorships
      ```

      ```json Example theme={null}
      [
      {
      "company": {
      "id": "com-ab12C345DeF6",
      "name": "Schmoogle Inc."
      },
      "external_id": "ext_id_from_another_system012345",
      "family": {
      "id": "cac-ab12C345DeF6",
      "name": "Sumner Family"
      },
      "id": "creg-ab12C345DeF6",
      "is_subscriber": true,
      "type": "spouse"
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.sponsorships.map(x, x.id)" type="[]string" required>
      Mapped array of: Unique identifier for the sponsorship

      ```json CEL theme={null}
      owner.sponsorships.map(x, x.id)
      ```

      ```json Example theme={null}
      [
      "creg-ab12C345DeF6"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.sponsorships.map(x, x.external_id)" type="[]string" required>
      Mapped array of: External identifier from another system

      ```json CEL theme={null}
      owner.sponsorships.map(x, x.external_id)
      ```

      ```json Example theme={null}
      [
      "ext_id_from_another_system012345"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.sponsorships.map(x, x.is_subscriber)" type="[]bool" required>
      Mapped array of: Whether this person is the subscriber

      ```json CEL theme={null}
      owner.sponsorships.map(x, x.is_subscriber)
      ```

      ```json Example theme={null}
      [
      true
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.sponsorships.map(x, x.type)" type="[]string" required>
      Mapped array of: Type of sponsorship (e.g., employee, spouse, dependent)

      ```json CEL theme={null}
      owner.sponsorships.map(x, x.type)
      ```

      ```json Example theme={null}
      [
      "spouse"
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.sponsorships.map(x, x.company)" type="[]bool" required>
      Mapped array of: Company associated with the sponsorship

      ```json CEL theme={null}
      owner.sponsorships.map(x, x.company)
      ```

      ```json Example theme={null}
      [
      {
      "id": "com-ab12C345DeF6",
      "name": "Schmoogle Inc."
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="owner.sponsorships.map(x, x.family)" type="[]bool" required>
      Mapped array of: Family associated with the sponsorship

      ```json CEL theme={null}
      owner.sponsorships.map(x, x.family)
      ```

      ```json Example theme={null}
      [
      {
      "id": "cac-ab12C345DeF6",
      "name": "Sumner Family"
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="plan" type="object">
      Plan associated with the membership

      ```json CEL theme={null}
      plan
      ```

      ```json Example theme={null}
      {
      "id": "pln-ab12C345DeF6",
      "name": "Membership",
      "plan_type": "retail"
      }
      ```
    </ResponseField>

    <ResponseField name="plan.id" type="string">
      Unique identifier for the plan

      ```json CEL theme={null}
      plan.id
      ```

      ```json Example theme={null}
      "pln-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="plan.name" type="string">
      Name of the plan

      ```json CEL theme={null}
      plan.name
      ```

      ```json Example theme={null}
      "Membership"
      ```
    </ResponseField>

    <ResponseField name="plan.plan_type" type="string">
      Type of plan (e.g., retail, employer)

      ```json CEL theme={null}
      plan.plan_type
      ```

      ```json Example theme={null}
      "retail"
      ```
    </ResponseField>

    <ResponseField name="sponsorship" type="object">
      Sponsorship associated with the membership

      ```json CEL theme={null}
      sponsorship
      ```

      ```json Example theme={null}
      {
      "company": {
      "id": "com-ab12C345DeF6",
      "name": "Schmoogle Inc."
      },
      "id": "spon-ab12C345DeF6"
      }
      ```
    </ResponseField>

    <ResponseField name="sponsorship.id" type="string">
      Unique identifier for the sponsorship

      ```json CEL theme={null}
      sponsorship.id
      ```

      ```json Example theme={null}
      "spon-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="sponsorship.company" type="object">
      Company associated with the sponsorship

      ```json CEL theme={null}
      sponsorship.company
      ```

      ```json Example theme={null}
      {
      "id": "com-ab12C345DeF6",
      "name": "Schmoogle Inc."
      }
      ```
    </ResponseField>

    <ResponseField name="sponsorship.company.id" type="string">
      Unique identifier for the sponsor company

      ```json CEL theme={null}
      sponsorship.company.id
      ```

      ```json Example theme={null}
      "com-ab12C345DeF6"
      ```
    </ResponseField>

    <ResponseField name="sponsorship.company.name" type="string">
      Name of the sponsor company

      ```json CEL theme={null}
      sponsorship.company.name
      ```

      ```json Example theme={null}
      "Schmoogle Inc."
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills" type="[]object" required>
      Upcoming bills for the membership

      ```json CEL theme={null}
      upcoming_bills
      ```

      ```json Example theme={null}
      [
      {
      "amount_in_cents": 5000,
      "charges_amount_in_cents": 0,
      "coupon_discount_in_cents": 0,
      "coupon_discount_months": 3,
      "coupon_percent_off": 20,
      "customer_invoice": {
      "id": "inv-ab12C345DeF6"
      },
      "date": null,
      "end_date": null,
      "list_price_in_cents": 5000,
      "membership_amount_in_cents": 5000,
      "period_in_months": 1,
      "rate_in_cents": 5000,
      "registration_fee_in_cents": 2500,
      "start_date": null
      }
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.amount_in_cents)" type="[]int64" required>
      Mapped array of: Total amount of the upcoming bill in cents

      ```json CEL theme={null}
      upcoming_bills.map(x, x.amount_in_cents)
      ```

      ```json Example theme={null}
      [
      5000
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.charges_amount_in_cents)" type="[]int64" required>
      Mapped array of: Charges amount in cents

      ```json CEL theme={null}
      upcoming_bills.map(x, x.charges_amount_in_cents)
      ```

      ```json Example theme={null}
      [
      0
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.coupon_discount_in_cents)" type="[]int64" required>
      Mapped array of: Coupon discount amount in cents

      ```json CEL theme={null}
      upcoming_bills.map(x, x.coupon_discount_in_cents)
      ```

      ```json Example theme={null}
      [
      0
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.coupon_discount_months)" type="[]int64" required>
      Mapped array of: Number of months the coupon discount applies

      ```json CEL theme={null}
      upcoming_bills.map(x, x.coupon_discount_months)
      ```

      ```json Example theme={null}
      [
      3
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.coupon_percent_off)" type="[]int64" required>
      Mapped array of: Percentage off from the coupon

      ```json CEL theme={null}
      upcoming_bills.map(x, x.coupon_percent_off)
      ```

      ```json Example theme={null}
      [
      20
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.date)" type="[]values.v1.Date" required>
      Mapped array of: Date of the upcoming bill

      ```json CEL theme={null}
      upcoming_bills.map(x, x.date)
      ```

      ```json Example theme={null}
      [
      null
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.end_date)" type="[]values.v1.Date" required>
      Mapped array of: End date of the billing period

      ```json CEL theme={null}
      upcoming_bills.map(x, x.end_date)
      ```

      ```json Example theme={null}
      [
      null
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.list_price_in_cents)" type="[]int64" required>
      Mapped array of: List price in cents

      ```json CEL theme={null}
      upcoming_bills.map(x, x.list_price_in_cents)
      ```

      ```json Example theme={null}
      [
      5000
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.membership_amount_in_cents)" type="[]int64" required>
      Mapped array of: Membership amount in cents

      ```json CEL theme={null}
      upcoming_bills.map(x, x.membership_amount_in_cents)
      ```

      ```json Example theme={null}
      [
      5000
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.period_in_months)" type="[]int64" required>
      Mapped array of: Billing period length in months

      ```json CEL theme={null}
      upcoming_bills.map(x, x.period_in_months)
      ```

      ```json Example theme={null}
      [
      1
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.rate_in_cents)" type="[]int64" required>
      Mapped array of: Rate in cents

      ```json CEL theme={null}
      upcoming_bills.map(x, x.rate_in_cents)
      ```

      ```json Example theme={null}
      [
      5000
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.registration_fee_in_cents)" type="[]int64" required>
      Mapped array of: Registration fee in cents

      ```json CEL theme={null}
      upcoming_bills.map(x, x.registration_fee_in_cents)
      ```

      ```json Example theme={null}
      [
      2500
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.start_date)" type="[]values.v1.Date" required>
      Mapped array of: Start date of the billing period

      ```json CEL theme={null}
      upcoming_bills.map(x, x.start_date)
      ```

      ```json Example theme={null}
      [
      null
      ]
      ```
    </ResponseField>

    <ResponseField name="upcoming_bills.map(x, x.customer_invoice)" type="[]bool" required>
      Mapped array of: Customer invoice associated with the upcoming bill

      ```json CEL theme={null}
      upcoming_bills.map(x, x.customer_invoice)
      ```

      ```json Example theme={null}
      [
      {
      "id": "inv-ab12C345DeF6"
      }
      ]
      ```
    </ResponseField>
  </Expandable>
</ResponseField>
