<!--
{
  "availability" : [
    "*: -",
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 15.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "GroupActivities",
  "identifier" : "/documentation/GroupActivities/GroupSession/Event",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Group Activities",
      "GroupActivities"
    ],
    "preciseIdentifier" : "s:15GroupActivities0A7SessionC5EventV"
  },
  "title" : "GroupSession.Event"
}
-->

# GroupSession.Event

A session-related event to display in the system UI.

```
struct Event
```

## Overview

Use this structure to specify the contents of custom activity-related
events. The AV Foundation framework posts media-related events
to the system on your app’s behalf; create an instance of this structure
if your app posts additional events that don’t route through AV Foundation.

After creating an instance of this structure, post it to the system using
the [`showNotice(_:)`](/documentation/GroupActivities/GroupSession/showNotice(_:)) method of [`GroupSession`](/documentation/GroupActivities/GroupSession).

## Topics

### Creating an event structure

### Getting the event details

[`let originator: Participant`](/documentation/GroupActivities/GroupSession/Event/originator)

The participant that initiated the event.

### Initializers

[`init(originator: Participant, localizedDescription: String)`](/documentation/GroupActivities/GroupSession/Event/init(originator:localizedDescription:))

### Instance Properties

[`var localizedDescription: String`](/documentation/GroupActivities/GroupSession/Event/localizedDescription)

A localized description of the event

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)