{
  "screenshot_id": "IMG_2722",
  "sequence_index": 67,
  "png_path": "v2/img/mobile-app/screens/png/IMG_2722.png",
  "basic_info": {
    "screen_name": "Broadcasts Select Events",
    "feature_area": "other",
    "ui_elements": [
      "Dialog",
      "Search field",
      "List of events",
      "Confirm button"
    ],
    "functionality_visible": [
      "Select events for broadcast",
      "Search for events"
    ],
    "navigation_paths": [
      "Tap event to select",
      "Tap confirm to send broadcast"
    ],
    "data_displayed": [
      "List of events",
      "Number of events selected"
    ],
    "user_actions": [
      "Tap",
      "Enter text"
    ],
    "visible_text_labels": [
      "Broadcasts",
      "Select Events",
      "Search",
      "Backstreet Boys are back Tour",
      "BTS 2026",
      "1/2 selected",
      "Confirm"
    ],
    "one_line_description": "This screen allows the user to select which events employees should receive a broadcast about.",
    "screenshot_id": "IMG_2722",
    "sequence_index": 67,
    "png_path": "v2/img/mobile-app/screens/png/IMG_2722.png"
  },
  "deep_understanding": {
    "screen_context": "The user sees this screen after initiating a broadcast and needing to select specific events to target with the broadcast message. This screen appears after the user has defined the locations, work areas, and skills to target.",
    "user_goal": "The user's goal is to select the specific events whose employees should receive the broadcast message.",
    "business_value": "This screen allows for targeted communication, ensuring that broadcast messages are only sent to employees working at or related to specific events. This reduces noise and increases the relevance of communications, improving employee engagement and efficiency.",
    "state_information": {
      "data_shown": "A list of events (e.g., 'Backstreet Boys are back Tour', 'BTS 2026') is displayed. The relevance is that these are the events for which employees might need to receive the broadcast message.",
      "editable_fields": "The user can select or deselect events from the list.",
      "read_only_fields": "The event names are read-only.",
      "current_state": "The 'Backstreet Boys are back Tour' event is currently selected. The screen indicates that 1 out of 2 events are selected."
    },
    "interactions": [
      {
        "action": "Tap the '+' icon next to 'BTS 2026'",
        "outcome": "The 'BTS 2026' event is selected.",
        "next_state": "The 'BTS 2026' event is selected, and the counter updates to '2/2 selected'.",
        "error_possibilities": "The event might not be selectable if there's a data loading issue or if the event is inactive."
      },
      {
        "action": "Tap the 'Confirm' button",
        "outcome": "The selected events are saved as the target audience for the broadcast message.",
        "next_state": "The app transitions to the next step in the broadcast creation process, likely a confirmation screen or the screen where the broadcast message is composed.",
        "error_possibilities": "The confirmation might fail if there's a network error or if no events are selected."
      },
      {
        "action": "Tap the 'X' icon in the top right corner",
        "outcome": "The event selection screen is closed.",
        "next_state": "The app returns to the previous screen, likely the broadcast creation screen, without saving the event selections.",
        "error_possibilities": "None."
      },
      {
        "action": "Type in the search bar",
        "outcome": "The list of events is filtered based on the search term.",
        "next_state": "The list of events is updated to only show events that match the search term.",
        "error_possibilities": "No results are found if the search term doesn't match any event names."
      }
    ],
    "edge_cases": "1. No events are available to select.\n2. A large number of events are available, requiring scrolling or search.\n3. The user has different roles, affecting which events they can select.\n4. An event is in the past or future, affecting its relevance for broadcasting.",
    "benefits": "The user benefits from targeted communication, ensuring that only relevant employees receive the broadcast message. This reduces noise and increases the effectiveness of the communication.",
    "mental_model": "The screen supports the mental model of selecting recipients for a broadcast message. The user understands that they are choosing specific events, and only employees associated with those events will receive the message."
  },
  "relationships": {
    "connects_to": [
      {
        "screen_type": "Broadcasts",
        "trigger": "Confirm button press",
        "data_passed": "List of selected events",
        "purpose": "To save the selected events for the broadcast"
      }
    ],
    "depends_on": [
      {
        "screen_type": "Broadcast Locations",
        "required_data": "List of locations to broadcast to",
        "purpose": "To know which locations to filter events by"
      }
    ],
    "data_flow": "This screen receives a list of events and allows the user to select which events the broadcast should be associated with. The selected events are then passed back to the previous screen when the user confirms.",
    "navigation_patterns": [
      {
        "pattern_type": "modal",
        "description": "This screen appears as a modal on top of the previous screen. The user can either confirm their selection or close the modal to return to the previous screen."
      }
    ],
    "feature_dependencies": [],
    "alternative_paths": []
  },
  "user_flows": {
    "user_journeys": [
      {
        "journey_name": "Create Broadcast",
        "goal": "Send a broadcast to employees based on event attendance",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts Select Events",
            "action": "Select 'Backstreet Boys are back Tour'",
            "outcome": "Event is selected for broadcast."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcasts Select Events",
            "action": "Select 'BTS 2026'",
            "outcome": "Event is selected for broadcast."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcasts Select Events",
            "action": "Tap 'Confirm'",
            "outcome": "User proceeds to the next step in creating the broadcast."
          }
        ],
        "happy_path": true,
        "alternative_paths": []
      }
    ],
    "error_recovery_flows": [],
    "flow_variations": []
  },
  "benefits": {
    "user_benefits": {
      "employee": [],
      "manager": [],
      "hr_admin": [
        "Target broadcasts to specific events, ensuring relevant information reaches the right employees.",
        "Reduce noise by only notifying employees working at selected events."
      ],
      "general": []
    },
    "business_value": {
      "problem_solved": "Ensures broadcast messages are targeted to employees working specific events, avoiding irrelevant notifications to other employees.",
      "value_proposition": "Improved communication efficiency by delivering targeted broadcasts, reducing noise and increasing engagement.",
      "differentiators": "Granular targeting based on event participation, integrated within the Ordio platform.",
      "impact": "Increased employee engagement, reduced information overload, and improved operational efficiency."
    },
    "use_cases": [
      {
        "scenario": "HR wants to send a broadcast about updated safety protocols specifically for the 'Backstreet Boys are back Tour' event.",
        "user_type": "HR",
        "benefit": "Ensures only employees working at that event receive the message, avoiding confusion and improving compliance."
      },
      {
        "scenario": "A manager needs to inform staff about a last-minute change in schedule for the 'BTS 2026' event.",
        "user_type": "Manager",
        "benefit": "Quickly and efficiently communicates the change to the relevant staff, minimizing disruption and ensuring smooth operations."
      },
      {
        "scenario": "HR wants to send a broadcast about updated safety protocols specifically for the 'Backstreet Boys are back Tour' event.",
        "user_type": "HR",
        "benefit": "Ensures only employees working at that event receive the message, avoiding confusion and improving compliance."
      }
    ],
    "value_statements": [
      "Target your broadcasts with precision by selecting specific events.",
      "Ensure relevant information reaches the right employees, reducing noise and improving engagement.",
      "Improve communication efficiency with targeted broadcasts for specific events.",
      "Streamline your communication process by targeting broadcasts to employees working specific events."
    ]
  }
}