Visit Type
How a recorded visit was captured.
Distinguishes automatic, location-driven attendance from a member's manual entry — useful when rendering an activity row (icon/label) or applying the product rules around self-reports (an automatic visit can block a same-day self-report, etc.). Each entry carries a stable type wire string; decode untrusted input with get so an unrecognized value yields null rather than throwing.