SessionEnforcementNotificationOutput

  • the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • The strike group's current state for this notification's strikeKey, or null when the notification carries no consequence. It is the same entry the top-level strikes array carries for that key, shared by every notification in the group — after three AwayFromSeat occurrences all three report the group's current N of M, not the count at the moment each was first shown. The block's requiredAction is what this group demands at its current count; it can disagree with presentationVariant when an active lockout escalates the variant to TERMINAL while the group is still within budget (RESUME). Top-level requiredAction and lockout remain authoritative for session termination.

    Properties: 5
  • Consequence severity of this notification alone, independent of sessionContext: INFO carries no consequence, WARNING counts against a strike budget, TERMINAL ends the session. Derived from the pinned policy's accrual rules, never from the slug or the session mode, so a technical insight stays INFO inside a proctored test.

  • the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z

  • Org-pinned catalog message-bundle version (insights_org_policy.active_message_version), matching the catalog message-bundle numbering so clients resolve slug@version copy. Together with insightTypeSlug this is the canonical server-owned copy key: (insightTypeSlug, version) identifies the message a client renders, and clients must not derive copy from the slug alone. Null when the slug has no resolvable policy snapshot entry.