# Northstar Ops fictional webinar handoff

This handoff is a planning record. A filled field does not prove a platform test or delivered result.

## Decisions

| Judgment | State | Reason |
| --- | --- | --- |
| route fit | fits_website | Route follows the selected registration path. |
| draft readiness | provisional_draft_ready | Approved audience, promise, speaker and event time supplied. |
| launch readiness | hold | Complete the listed account, route, suppression and delivery checks. |
| measured outcome | unknown | A plan or test cannot establish actual campaign results. |
| attendance classification | unknown | Attendance source is not complete and linked, or classification proof is absent. |

## Next action

Read back the exact Meta Page ID.

## Route and event

| Field | Value |
| --- | --- |
| route | website |
| event.organizer | Northstar Ops (fictional) |
| event.event_id | NSO-WEB-2026-10-22 |
| event.title | Reconcile webinar registrations and attendance before sales follow-up |
| event.audience | US demand generation leads at B2B software companies |
| event.teaching_promise | Map a registration ID to an attendance export, identify Unknown attendance and choose the right follow-up branch. |
| event.takeaways | Map an event registration ID to the attendance export; Identify records whose attendance remains Unknown; Choose a permitted follow-up branch from verified state |
| event.speaker_name | Maya Chen |
| event.speaker_role | Northstar Ops RevOps lead (fictional) |
| event.speaker_approval_state | approved |
| event.start_local | 2026-10-22T14:00:00 |
| event.end_local | 2026-10-22T14:45:00 |
| event.timezone | America/New_York |
| event.registration_cutoff_local | 2026-10-22T13:00:00 |
| event.capacity_limit | Unknown |
| event.replay_decision | planned_unapproved |
| event.replay_url | Unknown |
| event.replay_approval_state | unknown |
| route.website.final_url | https://northstar-ops.example/webinar |
| route.website.landing_promise | Reconcile webinar registration IDs with attendance before sales follow-up. |
| route.instant_form.page_id | Unknown |
| route.instant_form.form_id | Unknown |
| route.instant_form.privacy_url | Unknown |
| route.instant_form.privacy_approval_state | unknown |
| route.instant_form.crm_destination | Unknown |
| route.instant_form.event_registration_join_key | Unknown |

## Campaign and tracking

| Field | Value |
| --- | --- |
| meta_page_id | Unknown |
| ad_account_id | Unknown |
| objective | Unknown |
| campaign_id | Unknown |
| ad_set_id | Unknown |
| ad_id | Unknown |
| utm_source | facebook |
| utm_medium | paid_social |
| utm_campaign | nso_registration_attendance_20261022 |
| utm_content_rule | utm_content={phase}_{creative_id} |
| start_utc | Unknown |
| end_utc | Unknown |
| budget | Unknown |
| measured_results | Unknown |

## Creative calendar

| Phase | Date | Eligible audience | Message job | Copy | Asset | CTA | Destination | Stop condition | Owner |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| cold | 2026-10-06 | Permitted B2B demand generation leads without confirmed registration | Name the registration-to-attendance problem and lesson | If you run B2B webinars, can you tell who registered, who attended and whose status is still unknown? Join Maya Chen on October 22 at 2 p.m. Eastern to map the registration ID to the attendance export and choose the right follow-up branch. | proposed problem-first image; asset unapproved | Register | https://northstar-ops.example/webinar | Stop when registration is confirmed, facts change or cutoff passes. | media_buyer |
| warm | 2026-10-15 | Permitted engagers without confirmed event registration | Explain why missing export rows remain Unknown | A missing attendance row can mean the export is incomplete. See how to keep that person in Unknown until the record can be reconciled. | proposed speaker explanation; asset unapproved | Register | https://northstar-ops.example/webinar | Stop when registration is confirmed or audience source expires. | media_buyer |
| final_call | 2026-10-22 | Still-eligible non-registrants before the 1 p.m. Eastern cutoff | State the real cutoff and learning promise | Registration closes at 1 p.m. Eastern on October 22. Join the 2 p.m. session to build a registration-to-attendance map. | proposed date-and-agenda image; asset unapproved | Register | https://northstar-ops.example/webinar | Stop at the actual 1 p.m. Eastern cutoff or confirmed registration. | media_buyer |
| replay_or_recap | Unknown | Only permitted people whose verified state supports a recap | Conditional recap; never promise an unapproved recording | Unknown | Unknown | Unknown | Unknown | Publish only after event owner approves actual replay or recap and eligibility. | media_buyer |

## Audience and suppression

| Audience | Field | Value |
| --- | --- | --- |
| cold | source | Fictional permitted prospect or engagement source; account setup unverified |
| cold | permission_basis | Illustrative planning assumption; verify in account |
| warm | source | Fictional permitted prospect or engagement source; account setup unverified |
| warm | permission_basis | Illustrative planning assumption; verify in account |
| final_call | source | Fictional permitted prospect or engagement source; account setup unverified |
| final_call | permission_basis | Illustrative planning assumption; verify in account |
| replay_or_recap | source | Unknown |
| replay_or_recap | permission_basis | Unknown |
| confirmed_registrant_suppression | source_system | Fictional event platform confirmed-registration list |
| confirmed_registrant_suppression | event_id | NSO-WEB-2026-10-22 |
| confirmed_registrant_suppression | permission_basis | Fictional permission assumption; read back before launch |
| confirmed_registrant_suppression | update_cadence | Proposed daily plus cutoff refresh |
| confirmed_registrant_suppression | last_successful_sync | Unknown |
| confirmed_registrant_suppression | owner_role | revops_owner |
| confirmed_registrant_suppression | account_control_readback | Unknown |
| reminder_eligibility | source | Confirmed event-platform registrants only |
| reminder_eligibility | channel | Approved reminder channel to be checked |
| reminder_eligibility | permission_basis | Verify separately from acquisition suppression |

## Registration and attendance

| State | Field | Value |
| --- | --- | --- |
| clicked | campaign_id | Unknown |
| clicked | ad_id | Unknown |
| clicked | captured_at | Unknown |
| clicked | evidence_ref | Unknown |
| submitted | source_id | Unknown |
| submitted | submitted_at | Unknown |
| submitted | evidence_ref | Unknown |
| registered | event_id | Unknown |
| registered | registration_id | Unknown |
| registered | person_key | Unknown |
| registered | confirmed_at | Unknown |
| registered | evidence_ref | Unknown |
| attended | attendance_row_id | Unknown |
| attended | joined_at | Unknown |
| attended | evidence_ref | Unknown |
| verified_no_show | classification_at | Unknown |
| verified_no_show | evidence_ref | Unknown |
| attendance_unknown | reason | Attendance source is not complete and linked, or classification proof is absent. |
| attendance_unknown | next_check_at | Unknown |
| attendance_unknown | owner_role | revops_owner |
| crm_next_action | contact_id | Unknown |
| crm_next_action | action | Unknown |
| crm_next_action | at | Unknown |
| crm_next_action | owner_role | Unknown |
| crm_next_action | evidence_ref | Unknown |
| attendance_export | source | Fictional event platform can produce an export |
| attendance_export | event_id | NSO-WEB-2026-10-22 |
| attendance_export | complete | Unknown |
| attendance_export | declared_window | Unknown |
| attendance_export | checked_at | Unknown |
| attendance_export | evidence_ref | Unknown |
| contract | join_key_rule | Fictional event ID plus accepted registration ID joined to event-specific attendance row; reject tests, duplicates, unrelated events and post-cutoff rows. |
| contract | reconciliation_cutoff | Unknown |

## Follow-up

| Branch | Trigger | Action | Permission | Owner | Send state |
| --- | --- | --- | --- | --- | --- |
| attended | Verified attended state | After verified attendance and permission, send the promised working asset and a concise exercise recap. | Confirm channel consent before sending | follow_up_owner | Unknown |
| verified_no_show | Verified no-show state only | Only after complete linked export and permission, offer an approved replay or real written recap. | Check complete export, join key, replay approval and channel consent | follow_up_owner | hold |
| non_registrant | No confirmed registration after source reconciliation | Invite again only if registration status is reconciled and channel eligibility is current. | No join instructions or no-show language | follow_up_owner | Unknown |
| attendance_unknown | Registered but attendance unresolved | Hold attendance-based messages; reconcile source. | Do not send no-show message | revops_owner | hold_for_reconciliation |

## Owners and checks

| Type | Name | Value / state | Evidence | Checked at |
| --- | --- | --- | --- | --- |
| owner | event_owner | Maya Chen (fictional) | Unknown | Unknown |
| owner | media_buyer | Alex Rivera (fictional) | Unknown | Unknown |
| owner | revops_owner | Jordan Lee (fictional) | Unknown | Unknown |
| owner | follow_up_owner | Sam Patel (fictional) | Unknown | Unknown |
| check | destination_mobile_and_confirmation | not_checked | Unknown | Unknown |
| check | instant_form_privacy_and_delivery | not_checked | Unknown | Unknown |
| check | event_registration_join | not_checked | Unknown | Unknown |
| check | suppression_permission_and_sync | not_checked | Unknown | Unknown |
| check | account_objective_and_audience_preview | not_checked | Unknown | Unknown |
| check | tracking_readback | not_checked | Unknown | Unknown |
| check | creative_and_final_call_review | not_checked | Unknown | Unknown |

## Open requests

| Exact field | Owner role | Closing evidence | Context |
| --- | --- | --- | --- |
| campaign.meta_page_id | media_buyer | Read back the exact Meta Page ID. | Unknown |
| campaign.ad_account_id | media_buyer | Read back the exact ad account ID. | Unknown |
| campaign.objective | media_buyer | Confirm available objective and conversion choice in this account. | Unknown |
| campaign.start_utc | media_buyer | Confirm valid UTC campaign start. | Unknown |
| campaign.end_utc | media_buyer | Confirm valid UTC campaign end after start. | Unknown |
| campaign.budget | media_buyer | Approve a positive budget amount. | Unknown |
| measurement.reconciliation_cutoff | revops_owner | Declare attendance reconciliation cutoff. | Unknown |
| audiences.confirmed_registrant_suppression.last_successful_sync | revops_owner | Verify confirmed-registrant suppression last successful sync. | Unknown |
| audiences.confirmed_registrant_suppression.account_control_readback | revops_owner | Verify confirmed-registrant suppression account control readback. | Unknown |
| checks.account_objective_and_audience_preview | media_buyer | Read back a passed test with exact reference, UTC time and owner. | Unknown |
| checks.creative_and_final_call_review | media_buyer | Read back a passed test with exact reference, UTC time and owner. | Unknown |
| checks.destination_mobile_and_confirmation | event_owner | Read back a passed test with exact reference, UTC time and owner. | Unknown |
| checks.event_registration_join | revops_owner | Read back a passed test with exact reference, UTC time and owner. | Unknown |
| checks.suppression_permission_and_sync | revops_owner | Read back a passed test with exact reference, UTC time and owner. | Unknown |
| checks.tracking_readback | revops_owner | Read back a passed test with exact reference, UTC time and owner. | Unknown |

## Source limits

| Source | Observed | Supports |
| --- | --- | --- |
| https://www.facebook.com/business/help/744354708981227 | 2026-09-29 | Custom Audience source families |
| https://www.facebook.com/business/help/900802126698360 | 2026-09-29 | Lead-form engagement audiences; not external registration |
| https://www.facebook.com/business/help/938372127764391 | 2026-09-29 | Advantage+ audience controls; check actual account preview |

## Canonical JSON record

```json
{
  "schema_version": "maestro.facebook-webinar-campaign.v1",
  "record_id": "northstar-ops-webinar-20261022",
  "fixture_status": "fictional_prelaunch_example",
  "route": {
    "choice": "website",
    "reason": "Fictional event platform must issue a registration ID and later attendance export.",
    "website": {
      "final_url": "https://northstar-ops.example/webinar",
      "landing_promise": "Reconcile webinar registration IDs with attendance before sales follow-up."
    },
    "instant_form": {
      "page_id": null,
      "form_id": null,
      "privacy_url": null,
      "privacy_approval_state": "unknown",
      "crm_destination": null,
      "event_registration_join_key": null
    }
  },
  "event": {
    "organizer": "Northstar Ops (fictional)",
    "event_id": "NSO-WEB-2026-10-22",
    "title": "Reconcile webinar registrations and attendance before sales follow-up",
    "audience": "US demand generation leads at B2B software companies",
    "teaching_promise": "Map a registration ID to an attendance export, identify Unknown attendance and choose the right follow-up branch.",
    "takeaways": [
      "Map an event registration ID to the attendance export",
      "Identify records whose attendance remains Unknown",
      "Choose a permitted follow-up branch from verified state"
    ],
    "speaker_name": "Maya Chen",
    "speaker_role": "Northstar Ops RevOps lead (fictional)",
    "speaker_approval_state": "approved",
    "start_local": "2026-10-22T14:00:00",
    "end_local": "2026-10-22T14:45:00",
    "timezone": "America/New_York",
    "registration_cutoff_local": "2026-10-22T13:00:00",
    "capacity_limit": null,
    "replay_decision": "planned_unapproved",
    "replay_url": null,
    "replay_approval_state": "unknown"
  },
  "campaign": {
    "meta_page_id": null,
    "ad_account_id": null,
    "objective": null,
    "campaign_id": null,
    "ad_set_id": null,
    "ad_id": null,
    "utm_source": "facebook",
    "utm_medium": "paid_social",
    "utm_campaign": "nso_registration_attendance_20261022",
    "utm_content_rule": "utm_content={phase}_{creative_id}",
    "start_utc": null,
    "end_utc": null,
    "budget": null,
    "measured_results": null
  },
  "creative_phases": {
    "cold": {
      "date": "2026-10-06",
      "eligible_audience": "Permitted B2B demand generation leads without confirmed registration",
      "message_job": "Name the registration-to-attendance problem and lesson",
      "copy": "If you run B2B webinars, can you tell who registered, who attended and whose status is still unknown? Join Maya Chen on October 22 at 2 p.m. Eastern to map the registration ID to the attendance export and choose the right follow-up branch.",
      "asset_ref": "proposed problem-first image; asset unapproved",
      "cta": "Register",
      "destination": "https://northstar-ops.example/webinar",
      "stop_condition": "Stop when registration is confirmed, facts change or cutoff passes.",
      "owner_role": "media_buyer"
    },
    "warm": {
      "date": "2026-10-15",
      "eligible_audience": "Permitted engagers without confirmed event registration",
      "message_job": "Explain why missing export rows remain Unknown",
      "copy": "A missing attendance row can mean the export is incomplete. See how to keep that person in Unknown until the record can be reconciled.",
      "asset_ref": "proposed speaker explanation; asset unapproved",
      "cta": "Register",
      "destination": "https://northstar-ops.example/webinar",
      "stop_condition": "Stop when registration is confirmed or audience source expires.",
      "owner_role": "media_buyer"
    },
    "final_call": {
      "date": "2026-10-22",
      "eligible_audience": "Still-eligible non-registrants before the 1 p.m. Eastern cutoff",
      "message_job": "State the real cutoff and learning promise",
      "copy": "Registration closes at 1 p.m. Eastern on October 22. Join the 2 p.m. session to build a registration-to-attendance map.",
      "asset_ref": "proposed date-and-agenda image; asset unapproved",
      "cta": "Register",
      "destination": "https://northstar-ops.example/webinar",
      "stop_condition": "Stop at the actual 1 p.m. Eastern cutoff or confirmed registration.",
      "owner_role": "media_buyer"
    },
    "replay_or_recap": {
      "date": null,
      "eligible_audience": "Only permitted people whose verified state supports a recap",
      "message_job": "Conditional recap; never promise an unapproved recording",
      "copy": null,
      "asset_ref": null,
      "cta": null,
      "destination": null,
      "stop_condition": "Publish only after event owner approves actual replay or recap and eligibility.",
      "owner_role": "media_buyer"
    }
  },
  "audiences": {
    "cold": {
      "source": "Fictional permitted prospect or engagement source; account setup unverified",
      "permission_basis": "Illustrative planning assumption; verify in account"
    },
    "warm": {
      "source": "Fictional permitted prospect or engagement source; account setup unverified",
      "permission_basis": "Illustrative planning assumption; verify in account"
    },
    "final_call": {
      "source": "Fictional permitted prospect or engagement source; account setup unverified",
      "permission_basis": "Illustrative planning assumption; verify in account"
    },
    "replay_or_recap": {
      "source": null,
      "permission_basis": null
    },
    "confirmed_registrant_suppression": {
      "source_system": "Fictional event platform confirmed-registration list",
      "event_id": "NSO-WEB-2026-10-22",
      "permission_basis": "Fictional permission assumption; read back before launch",
      "update_cadence": "Proposed daily plus cutoff refresh",
      "last_successful_sync": null,
      "owner_role": "revops_owner",
      "account_control_readback": null
    },
    "reminder_eligibility": {
      "source": "Confirmed event-platform registrants only",
      "channel": "Approved reminder channel to be checked",
      "permission_basis": "Verify separately from acquisition suppression"
    }
  },
  "measurement": {
    "join_key_rule": "Fictional event ID plus accepted registration ID joined to event-specific attendance row; reject tests, duplicates, unrelated events and post-cutoff rows.",
    "reconciliation_cutoff": null,
    "attendance_export": {
      "source": "Fictional event platform can produce an export",
      "event_id": "NSO-WEB-2026-10-22",
      "complete": null,
      "declared_window": null,
      "checked_at": null,
      "evidence_ref": null
    },
    "states": {
      "clicked": {
        "campaign_id": null,
        "ad_id": null,
        "captured_at": null,
        "evidence_ref": null
      },
      "submitted": {
        "source_id": null,
        "submitted_at": null,
        "evidence_ref": null
      },
      "registered": {
        "event_id": null,
        "registration_id": null,
        "person_key": null,
        "confirmed_at": null,
        "evidence_ref": null
      },
      "attended": {
        "attendance_row_id": null,
        "joined_at": null,
        "evidence_ref": null
      },
      "verified_no_show": {
        "classification_at": null,
        "evidence_ref": null
      },
      "attendance_unknown": {
        "reason": "Attendance source is not complete and linked, or classification proof is absent.",
        "next_check_at": null,
        "owner_role": "revops_owner"
      },
      "crm_next_action": {
        "contact_id": null,
        "action": null,
        "at": null,
        "owner_role": null,
        "evidence_ref": null
      }
    }
  },
  "follow_up": {
    "attended": {
      "trigger": "Verified attended state",
      "action": "After verified attendance and permission, send the promised working asset and a concise exercise recap.",
      "permission_check": "Confirm channel consent before sending",
      "owner_role": "follow_up_owner"
    },
    "verified_no_show": {
      "trigger": "Verified no-show state only",
      "action": "Only after complete linked export and permission, offer an approved replay or real written recap.",
      "permission_check": "Check complete export, join key, replay approval and channel consent",
      "owner_role": "follow_up_owner",
      "send_state": "hold"
    },
    "non_registrant": {
      "trigger": "No confirmed registration after source reconciliation",
      "action": "Invite again only if registration status is reconciled and channel eligibility is current.",
      "permission_check": "No join instructions or no-show language",
      "owner_role": "follow_up_owner"
    },
    "attendance_unknown": {
      "trigger": "Registered but attendance unresolved",
      "action": "Hold attendance-based messages; reconcile source.",
      "permission_check": "Do not send no-show message",
      "owner_role": "revops_owner",
      "send_state": "hold_for_reconciliation"
    }
  },
  "owners": {
    "event_owner": "Maya Chen (fictional)",
    "media_buyer": "Alex Rivera (fictional)",
    "revops_owner": "Jordan Lee (fictional)",
    "follow_up_owner": "Sam Patel (fictional)"
  },
  "checks": {
    "destination_mobile_and_confirmation": {
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "event_owner",
      "notes": null
    },
    "instant_form_privacy_and_delivery": {
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "event_owner",
      "notes": null
    },
    "event_registration_join": {
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "revops_owner",
      "notes": null
    },
    "suppression_permission_and_sync": {
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "revops_owner",
      "notes": null
    },
    "account_objective_and_audience_preview": {
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "media_buyer",
      "notes": null
    },
    "tracking_readback": {
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "revops_owner",
      "notes": null
    },
    "creative_and_final_call_review": {
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "media_buyer",
      "notes": null
    }
  },
  "judgments": {
    "route_fit": {
      "state": "fits_website",
      "reason": "Route follows the selected registration path."
    },
    "draft_readiness": {
      "state": "provisional_draft_ready",
      "reason": "Approved audience, promise, speaker and event time supplied."
    },
    "launch_readiness": {
      "state": "hold",
      "reason": "Complete the listed account, route, suppression and delivery checks."
    },
    "measured_outcome": {
      "state": "unknown",
      "reason": "A plan or test cannot establish actual campaign results."
    },
    "attendance_classification": {
      "state": "unknown",
      "reason": "Attendance source is not complete and linked, or classification proof is absent."
    }
  },
  "missing_inputs": [
    {
      "field": "campaign.meta_page_id",
      "owner_role": "media_buyer",
      "closing_evidence": "Read back the exact Meta Page ID."
    },
    {
      "field": "campaign.ad_account_id",
      "owner_role": "media_buyer",
      "closing_evidence": "Read back the exact ad account ID."
    },
    {
      "field": "campaign.objective",
      "owner_role": "media_buyer",
      "closing_evidence": "Confirm available objective and conversion choice in this account."
    },
    {
      "field": "campaign.start_utc",
      "owner_role": "media_buyer",
      "closing_evidence": "Confirm valid UTC campaign start."
    },
    {
      "field": "campaign.end_utc",
      "owner_role": "media_buyer",
      "closing_evidence": "Confirm valid UTC campaign end after start."
    },
    {
      "field": "campaign.budget",
      "owner_role": "media_buyer",
      "closing_evidence": "Approve a positive budget amount."
    },
    {
      "field": "measurement.reconciliation_cutoff",
      "owner_role": "revops_owner",
      "closing_evidence": "Declare attendance reconciliation cutoff."
    },
    {
      "field": "audiences.confirmed_registrant_suppression.last_successful_sync",
      "owner_role": "revops_owner",
      "closing_evidence": "Verify confirmed-registrant suppression last successful sync."
    },
    {
      "field": "audiences.confirmed_registrant_suppression.account_control_readback",
      "owner_role": "revops_owner",
      "closing_evidence": "Verify confirmed-registrant suppression account control readback."
    },
    {
      "field": "checks.account_objective_and_audience_preview",
      "owner_role": "media_buyer",
      "closing_evidence": "Read back a passed test with exact reference, UTC time and owner."
    },
    {
      "field": "checks.creative_and_final_call_review",
      "owner_role": "media_buyer",
      "closing_evidence": "Read back a passed test with exact reference, UTC time and owner."
    },
    {
      "field": "checks.destination_mobile_and_confirmation",
      "owner_role": "event_owner",
      "closing_evidence": "Read back a passed test with exact reference, UTC time and owner."
    },
    {
      "field": "checks.event_registration_join",
      "owner_role": "revops_owner",
      "closing_evidence": "Read back a passed test with exact reference, UTC time and owner."
    },
    {
      "field": "checks.suppression_permission_and_sync",
      "owner_role": "revops_owner",
      "closing_evidence": "Read back a passed test with exact reference, UTC time and owner."
    },
    {
      "field": "checks.tracking_readback",
      "owner_role": "revops_owner",
      "closing_evidence": "Read back a passed test with exact reference, UTC time and owner."
    }
  ],
  "next_move": "Read back the exact Meta Page ID.",
  "source_refs": [
    {
      "url": "https://www.facebook.com/business/help/744354708981227",
      "observed_at": "2026-09-29",
      "supports": "Custom Audience source families"
    },
    {
      "url": "https://www.facebook.com/business/help/900802126698360",
      "observed_at": "2026-09-29",
      "supports": "Lead-form engagement audiences; not external registration"
    },
    {
      "url": "https://www.facebook.com/business/help/938372127764391",
      "observed_at": "2026-09-29",
      "supports": "Advantage+ audience controls; check actual account preview"
    }
  ],
  "evidence_boundary": {
    "fictional": true,
    "actual_campaign_delivery": false,
    "actual_event_outcomes": false,
    "note": "All Northstar Ops names, URLs and proposed copy are fictional. No real ad, registration, attendance row or result exists."
  }
}
```

