{
  "generated_at": "2026-02-02T14:07:08.205465Z",
  "user_journeys": [
    {
      "journey_name": "Login to Track Time",
      "goal": "Access the time tracking application",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Tap 'Login'",
          "outcome": "Navigates to the Login screen"
        },
        {
          "step_number": 2,
          "screen_type": "Login",
          "action": "Enter credentials and tap 'Login'",
          "outcome": "User is logged in and navigates to the main time tracking screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Login",
      "source_screen_id": "IMG_2655",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Swap Shifts",
      "goal": "Access the Swap Shifts application",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Taps the 'Login' button",
          "outcome": "User is logged in and taken to the next screen (unspecified)."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Login",
      "source_screen_id": "IMG_2656",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Ordio",
      "goal": "Access Ordio to find replacements",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Taps on the Login button",
          "outcome": "User is prompted to select a workspace."
        },
        {
          "step_number": 2,
          "screen_type": "Workspace Selection",
          "action": "Selects a workspace",
          "outcome": "User is logged in and can start finding replacements."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Login",
      "source_screen_id": "IMG_2657",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Ordio",
      "goal": "Access the Ordio platform to manage work.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Taps the 'Login' button.",
          "outcome": "User is prompted to select a workspace."
        },
        {
          "step_number": 2,
          "screen_type": "Workspace Selection",
          "action": "Selects a workspace.",
          "outcome": "User is taken to the main application screen or onboarding if it's their first time."
        },
        {
          "step_number": 3,
          "screen_type": "Onboarding",
          "action": "Completes onboarding steps.",
          "outcome": "User is taken to the main application screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Login",
      "source_screen_id": "IMG_2658",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Ordio",
      "goal": "Access Ordio workspace",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Enter email/phone number",
          "outcome": "Email/phone number is entered in the input field"
        },
        {
          "step_number": 2,
          "screen_type": "Login",
          "action": "Enter password",
          "outcome": "Password is entered in the input field"
        },
        {
          "step_number": 3,
          "screen_type": "Login",
          "action": "Tap 'Login'",
          "outcome": "User is authenticated and redirected to Workspace Selection screen"
        },
        {
          "step_number": 4,
          "screen_type": "Workspace Selection",
          "action": "Select a workspace",
          "outcome": "User is redirected to the main app screen for the selected workspace"
        }
      ],
      "happy_path": true,
      "alternative_paths": [
        {
          "journey_name": "First time user onboarding",
          "goal": "Set up Ordio account",
          "steps": [
            {
              "step_number": 1,
              "screen_type": "Login",
              "action": "Enter email/phone number",
              "outcome": "Email/phone number is entered in the input field"
            },
            {
              "step_number": 2,
              "screen_type": "Login",
              "action": "Enter password",
              "outcome": "Password is entered in the input field"
            },
            {
              "step_number": 3,
              "screen_type": "Login",
              "action": "Tap 'Login'",
              "outcome": "User is redirected to Onboarding screen"
            },
            {
              "step_number": 4,
              "screen_type": "Onboarding",
              "action": "Complete onboarding steps",
              "outcome": "User is redirected to Onboarding 1 screen"
            },
            {
              "step_number": 5,
              "screen_type": "Onboarding 1",
              "action": "Complete onboarding steps",
              "outcome": "User is redirected to Workspace Selection screen"
            },
            {
              "step_number": 6,
              "screen_type": "Workspace Selection",
              "action": "Select a workspace",
              "outcome": "User is redirected to the main app screen for the selected workspace"
            }
          ]
        }
      ],
      "source_screen": "Login",
      "source_screen_id": "IMG_2659",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Ordio",
      "goal": "Access the Ordio application",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Enter credentials",
          "outcome": "User is authenticated"
        },
        {
          "step_number": 2,
          "screen_type": "Workspace Selection",
          "action": "Select a workspace",
          "outcome": "User is directed to the selected workspace"
        },
        {
          "step_number": 3,
          "screen_type": "Onboarding",
          "action": "Complete onboarding steps",
          "outcome": "User is fully onboarded and can use the app"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Workspace Selection",
      "source_screen_id": "IMG_2660",
      "feature_area": "login"
    },
    {
      "journey_name": "Onboarding",
      "goal": "Learn about the app's new features and navigation",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Onboarding",
          "action": "Read the description of the new navigation",
          "outcome": "User understands the app's new navigation features."
        },
        {
          "step_number": 2,
          "screen_type": "Onboarding",
          "action": "Tap 'Next'",
          "outcome": "User proceeds to the next onboarding screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Onboarding",
      "source_screen_id": "IMG_2661",
      "feature_area": "other"
    },
    {
      "journey_name": "Onboarding",
      "goal": "Learn about the app's features and complete the onboarding process",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Onboarding 1",
          "action": "Tap 'Next'",
          "outcome": "Navigates to the next onboarding screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Onboarding 1",
      "source_screen_id": "IMG_2662",
      "feature_area": "other"
    },
    {
      "journey_name": "Complete Profile Onboarding",
      "goal": "User wants to complete the profile onboarding process to access the app's features.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Workspace Selection",
          "action": "Select a workspace",
          "outcome": "User is taken to the onboarding screen."
        },
        {
          "step_number": 2,
          "screen_type": "Onboarding",
          "action": "Tap through the onboarding screens",
          "outcome": "User is taken to the profile onboarding screen."
        },
        {
          "step_number": 3,
          "screen_type": "Onboarding 1",
          "action": "Tap through the onboarding screens",
          "outcome": "User is taken to the profile onboarding screen."
        },
        {
          "step_number": 4,
          "screen_type": "Profile Onboarding",
          "action": "Tap 'Let's go!'",
          "outcome": "User is taken to the dashboard."
        },
        {
          "step_number": 5,
          "screen_type": "Dashboard",
          "action": "View the dashboard",
          "outcome": "User can now use the app's features."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Profile Onboarding",
      "source_screen_id": "IMG_2663",
      "feature_area": "profile"
    },
    {
      "journey_name": "View Dashboard",
      "goal": "See an overview of schedule, salary, and weather",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "User opens the app",
          "outcome": "Dashboard is displayed showing current date, open shifts, salary, and weather."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2664",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Check Open Shifts",
      "goal": "View available open shifts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "User opens the app",
          "outcome": "Dashboard is displayed."
        },
        {
          "step_number": 2,
          "screen_type": "Dashboard",
          "action": "User views the 'Open Shifts' section",
          "outcome": "User sees the date, time, location, and kitchen information for open shifts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2664",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Check Salary",
      "goal": "View current salary information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "User opens the app",
          "outcome": "Dashboard is displayed."
        },
        {
          "step_number": 2,
          "screen_type": "Dashboard",
          "action": "User views the 'Salary' section",
          "outcome": "User sees a visual representation of their salary and the total amount."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2664",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Check Weather",
      "goal": "View current weather information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "User opens the app",
          "outcome": "Dashboard is displayed."
        },
        {
          "step_number": 2,
          "screen_type": "Dashboard",
          "action": "User views the 'Sunny' section",
          "outcome": "User sees the current weather condition and temperature."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2664",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "View Dashboard",
      "goal": "See an overview of key information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "App opens to the dashboard",
          "outcome": "User sees salary, weather, broadcasts, documents, checklists, holiday & absences, events, and tips."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2665",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "View Dashboard",
      "goal": "See an overview of key information and tasks",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "Open the app",
          "outcome": "Dashboard is displayed with checklists, holiday absences, events, tips, recommend ordio, and feature vote."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2666",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Edit Dashboard",
      "goal": "Customize the dashboard to show relevant information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "Tap 'Edit Dashboard'",
          "outcome": "Navigates to the Edit Dashboard screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2666",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Customize Dashboard",
      "goal": "Personalize the dashboard by adding or removing widgets",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "Taps on the edit dashboard icon",
          "outcome": "Navigates to the Edit Dashboard screen"
        },
        {
          "step_number": 2,
          "screen_type": "Edit Dashboard",
          "action": "Toggles the switches for Calendar, Replacement Search, Open Shifts, Working Times, Weather, Broadcasts, and Documents to add or remove widgets",
          "outcome": "Widgets are added or removed from the dashboard"
        },
        {
          "step_number": 3,
          "screen_type": "Edit Dashboard",
          "action": "Taps the 'X' icon",
          "outcome": "Navigates back to the Dashboard screen with the updated widgets"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Edit Dashboard",
      "source_screen_id": "IMG_2667",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Reorder Dashboard Widgets",
      "goal": "Change the order of widgets on the dashboard",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "Taps on the edit dashboard icon",
          "outcome": "Navigates to the Edit Dashboard screen"
        },
        {
          "step_number": 2,
          "screen_type": "Edit Dashboard",
          "action": "Long presses and drags the 'Shifts' widget to a new position in the upper area",
          "outcome": "The 'Shifts' widget is reordered"
        },
        {
          "step_number": 3,
          "screen_type": "Edit Dashboard",
          "action": "Taps the 'X' icon",
          "outcome": "Navigates back to the Dashboard screen with the updated widget order"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Edit Dashboard",
      "source_screen_id": "IMG_2667",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Customize Dashboard",
      "goal": "Customize the dashboard by enabling or disabling specific widgets.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the switches for Working Times, Weather, Broadcasts, Documents, Checklists, Vacation, Events, and Tips to enable or disable them.",
          "outcome": "The selected widgets are enabled or disabled on the dashboard."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Edit Dashboard",
      "source_screen_id": "IMG_2668",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Customize Dashboard",
      "goal": "Personalize the dashboard by enabling or disabling specific features.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Checklists' switch to disable it.",
          "outcome": "The 'Checklists' feature is disabled on the dashboard."
        },
        {
          "step_number": 2,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Vacation' switch to disable it.",
          "outcome": "The 'Vacation' feature is disabled on the dashboard."
        },
        {
          "step_number": 3,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Events' switch to disable it.",
          "outcome": "The 'Events' feature is disabled on the dashboard."
        },
        {
          "step_number": 4,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Tips' switch to disable it.",
          "outcome": "The 'Tips' feature is disabled on the dashboard."
        },
        {
          "step_number": 5,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Feature Vote & Recommend Ordio' switch to disable it.",
          "outcome": "The 'Feature Vote & Recommend Ordio' feature is disabled on the dashboard."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Edit Dashboard",
      "source_screen_id": "IMG_2669",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Create a new shift",
      "goal": "Create a new shift for a specific date and time",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap the '+' button",
          "outcome": "Navigates to the shift creation screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2670",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Filter shifts",
      "goal": "Filter shifts based on certain criteria",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap the filter button",
          "outcome": "Opens the filter options"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2670",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Calendar",
      "goal": "View the calendar to see scheduled shifts and availability.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the calendar view.",
          "outcome": "The user sees the calendar with dates and scheduled shifts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2671",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Navigate to a specific date",
      "goal": "Navigate to a specific date in the calendar to view shifts.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the calendar view.",
          "outcome": "The user sees the calendar with dates and scheduled shifts."
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap on a specific date (e.g., 21).",
          "outcome": "The calendar displays the shifts scheduled for that date."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2671",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Create a new shift",
      "goal": "Create a new shift for a specific date.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the calendar view.",
          "outcome": "The user sees the calendar with dates and scheduled shifts."
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap the '+' button.",
          "outcome": "The screen navigates to the shift creation screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2671",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Request Absence",
      "goal": "Request time off from work",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Long press on a time slot",
          "outcome": "Context menu appears with options 'Request Absence' and 'Set Availability'"
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap 'Request Absence'",
          "outcome": "Navigates to the Absence Request screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2672",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Set Availability",
      "goal": "Set availability for a specific time slot",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Long press on a time slot",
          "outcome": "Context menu appears with options 'Request Absence' and 'Set Availability'"
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap 'Set Availability'",
          "outcome": "Navigates to the Set Availability screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2672",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Request Absence",
      "goal": "Request time off from work",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on a date to request absence",
          "outcome": "Absence request screen is displayed"
        },
        {
          "step_number": 2,
          "screen_type": "Absence Request",
          "action": "Select start date",
          "outcome": "Start date is set"
        },
        {
          "step_number": 3,
          "screen_type": "Absence Request",
          "action": "Select end date",
          "outcome": "End date is set"
        },
        {
          "step_number": 4,
          "screen_type": "Absence Request",
          "action": "Toggle half first day (optional)",
          "outcome": "Half first day is set"
        },
        {
          "step_number": 5,
          "screen_type": "Absence Request",
          "action": "Toggle half last day (optional)",
          "outcome": "Half last day is set"
        },
        {
          "step_number": 6,
          "screen_type": "Absence Request",
          "action": "Select type of absence",
          "outcome": "Type of absence is set"
        },
        {
          "step_number": 7,
          "screen_type": "Absence Request",
          "action": "Add a note (optional)",
          "outcome": "Note is added"
        },
        {
          "step_number": 8,
          "screen_type": "Absence Request",
          "action": "Tap on Request absence",
          "outcome": "Absence request is submitted"
        },
        {
          "step_number": 9,
          "screen_type": "Shift Calendar",
          "action": "Return to shift calendar",
          "outcome": "Shift calendar is displayed"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Absence Request",
      "source_screen_id": "IMG_2673",
      "feature_area": "abwesenheiten"
    },
    {
      "journey_name": "Request Absence",
      "goal": "Request time off from work",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on a date or a button to initiate absence request",
          "outcome": "Navigates to the Absence Request screen"
        },
        {
          "step_number": 2,
          "screen_type": "Absence Request",
          "action": "Fill out the absence request form, including start and end dates, type of absence, and any relevant notes or attachments.",
          "outcome": "Absence request is submitted."
        },
        {
          "step_number": 3,
          "screen_type": "Shift calendar",
          "action": "View the updated shift calendar to see the requested absence.",
          "outcome": "The shift calendar reflects the requested absence."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Absence Request",
      "source_screen_id": "IMG_2674",
      "feature_area": "abwesenheiten"
    },
    {
      "journey_name": "Set availability for a day",
      "goal": "Set availability status for a specific day in the shift calendar",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Calendar",
          "action": "Tap on a day in the calendar (e.g., Wednesday, 21. January)",
          "outcome": "A modal appears with availability options for the selected day."
        },
        {
          "step_number": 2,
          "screen_type": "Shift Calendar",
          "action": "Select an availability option (e.g., Available)",
          "outcome": "The selected availability status is applied to the day."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Calendar",
      "source_screen_id": "IMG_2675",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Change Calendar View",
      "goal": "Change the calendar view to agenda or timeline view.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Calendar",
          "action": "Tap on the calendar view selection button (filter icon)",
          "outcome": "The 'Select A View' modal appears."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar View Selection",
          "action": "Select either 'Agenda View' or 'Timeline View'",
          "outcome": "The calendar view changes to the selected view."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Calendar View Selection",
      "source_screen_id": "IMG_2676",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Filter Calendar Events",
      "goal": "Filter calendar events based on location.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Calendar",
          "action": "Tap on the calendar view selection button (filter icon)",
          "outcome": "The 'Select A View' modal appears."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar View Selection",
          "action": "Toggle the switches for 'Restaurant Bachingen' and 'Veranstaltungshalle 4711' to filter events.",
          "outcome": "The calendar displays events only for the selected locations."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Calendar View Selection",
      "source_screen_id": "IMG_2676",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Shift Calendar",
      "goal": "See the scheduled shifts for a specific day",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Select a day (e.g., Wed 21)",
          "outcome": "The app displays the shifts scheduled for that day."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2677",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Shift Details",
      "goal": "See the details of a specific shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Select a day (e.g., Wed 21)",
          "outcome": "The app displays the shifts scheduled for that day."
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap on a shift (e.g., Jonas Ludwig)",
          "outcome": "The app navigates to the Shift Details screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2677",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Request a shift change",
      "goal": "Request a change to a scheduled shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Select a day (e.g., Wed 21)",
          "outcome": "The app displays the shifts scheduled for that day."
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap on a shift (e.g., Jonas Ludwig)",
          "outcome": "The app navigates to the Shift Details screen."
        },
        {
          "step_number": 3,
          "screen_type": "Shift Details",
          "action": "Initiate a change request (e.g., tap a 'Request Change' button)",
          "outcome": "The app navigates to the Change Request screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2677",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Shift Details and Request Change",
      "goal": "View details of a specific shift and initiate a change request.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Taps on a shift in the calendar.",
          "outcome": "Navigates to the Shift Details screen."
        },
        {
          "step_number": 2,
          "screen_type": "Shift details",
          "action": "Taps on 'Change request'.",
          "outcome": "Navigates to the Change Request screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift details",
      "source_screen_id": "IMG_2678",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Request a change to a shift",
      "goal": "Request a change to the start or end time of a scheduled shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Taps on a specific day in the calendar.",
          "outcome": "Navigates to the Calendar Day View screen."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar Day View",
          "action": "Taps on a specific shift.",
          "outcome": "Navigates to the Shift Details screen."
        },
        {
          "step_number": 3,
          "screen_type": "Shift Details",
          "action": "Taps on the 'Request Change' button.",
          "outcome": "Navigates to the Change Request screen."
        },
        {
          "step_number": 4,
          "screen_type": "Change Request",
          "action": "Modifies the start and/or end times of the shift.",
          "outcome": "The start and end times are updated."
        },
        {
          "step_number": 5,
          "screen_type": "Change Request",
          "action": "Provides a justification for the change request in the text area.",
          "outcome": "The justification is entered."
        },
        {
          "step_number": 6,
          "screen_type": "Change Request",
          "action": "Taps on the 'Submit change request' button.",
          "outcome": "The change request is submitted, and the user is navigated back to the Shift Details screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Change Request",
      "source_screen_id": "IMG_2679",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Shift Details",
      "goal": "View the details of a selected shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on a shift in the calendar",
          "outcome": "Navigates to the Shift Details screen"
        },
        {
          "step_number": 2,
          "screen_type": "Shift Details",
          "action": "View shift details (time, location, availability)",
          "outcome": "User sees the shift details, including time, location, and availability information."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Details",
      "source_screen_id": "IMG_2680",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Shift Calendar",
      "goal": "See the schedule for the current week and day",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the app and navigate to the calendar",
          "outcome": "The shift calendar is displayed, showing the current week and day's shifts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Navigate to a specific day in the calendar",
      "goal": "View the schedule for a specific day",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on a specific day (e.g., Tue 20)",
          "outcome": "The calendar displays the shifts for the selected day."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Filter shifts",
      "goal": "Filter shifts based on availability or authorization",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on 'Available' or 'Authorized'",
          "outcome": "The calendar displays only the shifts that match the selected filter."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Add a new shift",
      "goal": "Add a new shift to the schedule",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on the '+' button",
          "outcome": "Navigates to the 'Add Shift' screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View calendar day view",
      "goal": "View the calendar in a day view",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on the filter button (three horizontal lines)",
          "outcome": "Navigates to the 'Calendar Day View' screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Set Availability for a Day",
      "goal": "Set availability status for a specific day in the calendar.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Calendar Day View",
          "action": "Select a day (e.g., Wednesday, 21st January)",
          "outcome": "The selected day's details are displayed, including existing shifts and availability options."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar Day View",
          "action": "Tap on 'Available' button",
          "outcome": "A modal appears with availability options: No Selection, Available, Partly Available, Not Available."
        },
        {
          "step_number": 3,
          "screen_type": "Calendar Day View",
          "action": "Select an availability option (e.g., Available)",
          "outcome": "The selected availability status is applied to the day."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Calendar Day View",
      "source_screen_id": "IMG_2682",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Set Availability for a Day",
      "goal": "Set availability for a specific day in the calendar.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Select a day (e.g., Wednesday, 21)",
          "outcome": "Navigates to the Calendar Day View screen."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar Day View",
          "action": "Tap 'Available'",
          "outcome": "Navigates to the Availability Editor screen."
        },
        {
          "step_number": 3,
          "screen_type": "Availability Editor",
          "action": "Set 'From' time to 9:00 AM",
          "outcome": "Sets the start time for availability."
        },
        {
          "step_number": 4,
          "screen_type": "Availability Editor",
          "action": "Set 'To' time to 5:00 PM",
          "outcome": "Sets the end time for availability."
        },
        {
          "step_number": 5,
          "screen_type": "Availability Editor",
          "action": "Tap 'Save'",
          "outcome": "Saves the availability settings and returns to the Calendar Day View screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Availability Editor",
      "source_screen_id": "IMG_2683",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Record Working Hours",
      "goal": "Record the start of working hours for the day",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the app and view the shift calendar",
          "outcome": "The user sees their scheduled shifts and other calendar events."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar Day View",
          "action": "Select the current day to view the day's details",
          "outcome": "The user sees the details of the selected day, including scheduled shifts."
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Select the location and department",
          "outcome": "The user is prompted to select the location and department for recording working hours."
        },
        {
          "step_number": 4,
          "screen_type": "Company Selection",
          "action": "Select the company",
          "outcome": "The user selects the company for which they are recording working hours."
        },
        {
          "step_number": 5,
          "screen_type": "Department Selection",
          "action": "Select the department",
          "outcome": "The user selects the department for which they are recording working hours."
        },
        {
          "step_number": 6,
          "screen_type": "Record Working Hours",
          "action": "Tap the 'Start' button",
          "outcome": "The working hours recording process begins."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Record Working Hours",
      "source_screen_id": "IMG_2684",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Record Working Hours",
      "goal": "Record the hours worked for a specific shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Calendar Day View",
          "action": "Select a day to record working hours",
          "outcome": "Navigates to the Availability Editor screen"
        },
        {
          "step_number": 2,
          "screen_type": "Availability Editor",
          "action": "Select a shift or create a new shift",
          "outcome": "Navigates to the Record Working Hours screen"
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Tap on the company selection field",
          "outcome": "Navigates to the Company Selection screen"
        },
        {
          "step_number": 4,
          "screen_type": "Company Selection",
          "action": "Select a company",
          "outcome": "Navigates to the Department Selection screen"
        },
        {
          "step_number": 5,
          "screen_type": "Department Selection",
          "action": "Select a department",
          "outcome": "Navigates back to the Record Working Hours screen with the selected company and department"
        },
        {
          "step_number": 6,
          "screen_type": "Record Working Hours",
          "action": "Enter the start and end times for the shift",
          "outcome": "The shift duration is calculated and displayed"
        },
        {
          "step_number": 7,
          "screen_type": "Record Working Hours",
          "action": "Save the recorded working hours",
          "outcome": "The working hours are saved and the user is navigated back to the Calendar Day View"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Company Selection",
      "source_screen_id": "IMG_2685",
      "feature_area": "other"
    },
    {
      "journey_name": "Clock in for shift",
      "goal": "Start the shift timer to track working hours",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Calendar Day View",
          "action": "Select a day to start the shift",
          "outcome": "Navigates to the Availability Editor screen"
        },
        {
          "step_number": 2,
          "screen_type": "Availability Editor",
          "action": "Select a shift or create a new shift",
          "outcome": "Navigates to the Record Working Hours screen"
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Tap on the company selection field",
          "outcome": "Navigates to the Company Selection screen"
        },
        {
          "step_number": 4,
          "screen_type": "Company Selection",
          "action": "Select a company",
          "outcome": "Navigates to the Department Selection screen"
        },
        {
          "step_number": 5,
          "screen_type": "Department Selection",
          "action": "Select a department",
          "outcome": "Navigates back to the Record Working Hours screen with the selected company and department"
        },
        {
          "step_number": 6,
          "screen_type": "Record Working Hours",
          "action": "Start the shift timer",
          "outcome": "Navigates to the Shift Timer screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Company Selection",
      "source_screen_id": "IMG_2685",
      "feature_area": "other"
    },
    {
      "journey_name": "Record Working Hours",
      "goal": "Record working hours for a specific department",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Company Selection",
          "action": "Select a company",
          "outcome": "Navigates to the Record Working Hours screen"
        },
        {
          "step_number": 2,
          "screen_type": "Record Working Hours",
          "action": "Taps on a date to record hours",
          "outcome": "Navigates to the Availability Editor screen"
        },
        {
          "step_number": 3,
          "screen_type": "Availability Editor",
          "action": "Taps on a shift to edit",
          "outcome": "Navigates to the Department Selection screen"
        },
        {
          "step_number": 4,
          "screen_type": "Department Selection",
          "action": "Select a department (e.g., BAR, KÜCHE, SERVICE)",
          "outcome": "Navigates back to the Record Working Hours screen with the selected department associated with the shift."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Department Selection",
      "source_screen_id": "IMG_2686",
      "feature_area": "other"
    },
    {
      "journey_name": "Clock in for shift",
      "goal": "Start recording working hours for a shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Record Working Hours",
          "action": "Select 'Restaurant Bachingen' from the first dropdown",
          "outcome": "Restaurant Bachingen is selected as the location."
        },
        {
          "step_number": 2,
          "screen_type": "Record Working Hours",
          "action": "Select 'Küche' from the second dropdown",
          "outcome": "Küche is selected as the department."
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Tap 'Start'",
          "outcome": "User is taken to the Shift Timer screen to begin recording time."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Record Working Hours",
      "source_screen_id": "IMG_2687",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Start Shift and Complete Tasks",
      "goal": "Start a shift, complete assigned tasks, and end the shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Company Selection",
          "action": "Select company",
          "outcome": "Navigates to Department Selection screen"
        },
        {
          "step_number": 2,
          "screen_type": "Department Selection",
          "action": "Select department",
          "outcome": "Navigates to Record Working Hours screen"
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Start shift",
          "outcome": "Navigates to Shift Timer screen"
        },
        {
          "step_number": 4,
          "screen_type": "Shift Timer",
          "action": "Wait for timer to complete",
          "outcome": "Navigates to Shift Task List screen"
        },
        {
          "step_number": 5,
          "screen_type": "Shift Task List",
          "action": "Complete tasks",
          "outcome": "Tasks are marked as complete"
        },
        {
          "step_number": 6,
          "screen_type": "Shift Task List",
          "action": "Navigate to HACCP Checklist (if applicable)",
          "outcome": "Navigates to HACCP Checklist screen"
        },
        {
          "step_number": 7,
          "screen_type": "HACCP Checklist",
          "action": "Complete checklist",
          "outcome": "Checklist is submitted"
        },
        {
          "step_number": 8,
          "screen_type": "Shift Timer",
          "action": "Tap 'End shift'",
          "outcome": "Navigates to Time Clock screen, shift is ended"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Timer",
      "source_screen_id": "IMG_2688",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Start Shift and Take a Break",
      "goal": "Start a shift, take a break, and end the shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Company Selection",
          "action": "Select company",
          "outcome": "Navigates to Department Selection screen"
        },
        {
          "step_number": 2,
          "screen_type": "Department Selection",
          "action": "Select department",
          "outcome": "Navigates to Record Working Hours screen"
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Start shift",
          "outcome": "Navigates to Shift Timer screen"
        },
        {
          "step_number": 4,
          "screen_type": "Shift Timer",
          "action": "Hold to start break",
          "outcome": "Break timer starts"
        },
        {
          "step_number": 5,
          "screen_type": "Shift Timer",
          "action": "Wait for break timer to complete",
          "outcome": "Navigates to Shift Task List screen"
        },
        {
          "step_number": 6,
          "screen_type": "Shift Task List",
          "action": "Complete tasks",
          "outcome": "Tasks are marked as complete"
        },
        {
          "step_number": 7,
          "screen_type": "Shift Task List",
          "action": "Navigate to HACCP Checklist (if applicable)",
          "outcome": "Navigates to HACCP Checklist screen"
        },
        {
          "step_number": 8,
          "screen_type": "HACCP Checklist",
          "action": "Complete checklist",
          "outcome": "Checklist is submitted"
        },
        {
          "step_number": 9,
          "screen_type": "Shift Timer",
          "action": "Tap 'End shift'",
          "outcome": "Navigates to Time Clock screen, shift is ended"
        }
      ],
      "happy_path": false,
      "alternative_paths": [],
      "source_screen": "Shift Timer",
      "source_screen_id": "IMG_2688",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Complete Shift Tasks",
      "goal": "Complete all tasks assigned for the current shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Task List",
          "action": "View the list of tasks for the shift",
          "outcome": "User sees the tasks assigned for the shift, including 'Spülmaschine ausräumen' (Empty the dishwasher)"
        },
        {
          "step_number": 2,
          "screen_type": "Shift Task List",
          "action": "Tap on the 'Spülmaschine ausräumen' task",
          "outcome": "The task details screen opens (not shown in the image)"
        },
        {
          "step_number": 3,
          "screen_type": "Task Details",
          "action": "Complete the task (e.g., by taking a photo or checking a box)",
          "outcome": "The task is marked as completed (not shown in the image)"
        },
        {
          "step_number": 4,
          "screen_type": "Shift Task List",
          "action": "Repeat steps 2 and 3 for all remaining tasks",
          "outcome": "All tasks are completed, and the shift is finished (not shown in the image)"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Task List",
      "source_screen_id": "IMG_2689",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Complete HACCP checklist during shift",
      "goal": "Complete the required HACCP checklist during a shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Timer",
          "action": "Start shift and work for a period of time.",
          "outcome": "Shift timer is running."
        },
        {
          "step_number": 2,
          "screen_type": "Time Clock",
          "action": "Hold to start break (HACCP)",
          "outcome": "User is prompted to complete the HACCP checklist."
        },
        {
          "step_number": 3,
          "screen_type": "HACCP Checklist",
          "action": "Complete the HACCP checklist.",
          "outcome": "HACCP checklist is completed and submitted."
        },
        {
          "step_number": 4,
          "screen_type": "Time Clock",
          "action": "Continue working after the break.",
          "outcome": "Shift timer continues running."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Time Clock",
      "source_screen_id": "IMG_2690",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End shift",
      "goal": "End the current work shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Timer",
          "action": "Work for a period of time.",
          "outcome": "Shift timer is running."
        },
        {
          "step_number": 2,
          "screen_type": "Time Clock",
          "action": "Tap 'End shift'",
          "outcome": "Shift ends, and user is taken to the next screen (e.g., summary or confirmation)."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Time Clock",
      "source_screen_id": "IMG_2690",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Complete HACCP Checklist",
      "goal": "Ensure food safety standards are met by completing the HACCP checklist.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Timer",
          "action": "Start shift",
          "outcome": "Shift timer begins."
        },
        {
          "step_number": 2,
          "screen_type": "Shift Task List",
          "action": "Navigate to HACCP checklist task",
          "outcome": "HACCP checklist screen is displayed."
        },
        {
          "step_number": 3,
          "screen_type": "HACCP Checklist",
          "action": "Take photo of refrigerator 1 temperature",
          "outcome": "Photo is taken and saved."
        },
        {
          "step_number": 4,
          "screen_type": "HACCP Checklist",
          "action": "Take photo of temperature display",
          "outcome": "Navigates to Foto Temperature Display screen."
        },
        {
          "step_number": 5,
          "screen_type": "Foto Temperature Display",
          "action": "Take photo of temperature display",
          "outcome": "Photo is taken and saved, returns to HACCP Checklist."
        },
        {
          "step_number": 6,
          "screen_type": "HACCP Checklist",
          "action": "Take photo of wine refrigerator temperature at the bar",
          "outcome": "Photo is taken and saved."
        },
        {
          "step_number": 7,
          "screen_type": "HACCP Checklist",
          "action": "Provide signature",
          "outcome": "Navigates to Signature screen."
        },
        {
          "step_number": 8,
          "screen_type": "Signature",
          "action": "Sign the checklist",
          "outcome": "Signature is saved, returns to HACCP Checklist."
        },
        {
          "step_number": 9,
          "screen_type": "HACCP Checklist",
          "action": "Submit the checklist",
          "outcome": "Checklist is submitted and saved."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "HACCP Checklist",
      "source_screen_id": "IMG_2691",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Add Temperature Display Photo to HACCP Checklist",
      "goal": "Add a photo of a temperature display to a HACCP checklist item.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Task List",
          "action": "Select a shift task",
          "outcome": "Navigates to the selected shift task details."
        },
        {
          "step_number": 2,
          "screen_type": "HACCP Checklist",
          "action": "Select a HACCP checklist item requiring a temperature display photo.",
          "outcome": "Navigates to the temperature display photo upload screen."
        },
        {
          "step_number": 3,
          "screen_type": "Foto Temperature Display",
          "action": "Choose to take a photo with the camera.",
          "outcome": "Opens the device's camera application."
        },
        {
          "step_number": 4,
          "screen_type": "Foto Temperature Display",
          "action": "Take a photo of the temperature display.",
          "outcome": "The photo is captured and displayed for confirmation."
        },
        {
          "step_number": 5,
          "screen_type": "Foto Temperature Display",
          "action": "Confirm the photo.",
          "outcome": "The photo is uploaded and associated with the HACCP checklist item."
        }
      ],
      "happy_path": true,
      "alternative_paths": [
        {
          "journey_name": "Add Temperature Display Photo from Gallery",
          "steps": [
            {
              "step_number": 3,
              "screen_type": "Foto Temperature Display",
              "action": "Choose to select a photo from the gallery.",
              "outcome": "Opens the device's photo gallery."
            },
            {
              "step_number": 4,
              "screen_type": "Foto Temperature Display",
              "action": "Select a photo of the temperature display from the gallery.",
              "outcome": "The selected photo is displayed for confirmation."
            },
            {
              "step_number": 5,
              "screen_type": "Foto Temperature Display",
              "action": "Confirm the photo.",
              "outcome": "The photo is uploaded and associated with the HACCP checklist item."
            }
          ]
        }
      ],
      "source_screen": "Foto Temperature Display",
      "source_screen_id": "IMG_2692",
      "feature_area": "other"
    },
    {
      "journey_name": "View Product Showcase",
      "goal": "View product details and specifications",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Time Clock",
          "action": "Complete time clock action",
          "outcome": "Time clock action is recorded"
        },
        {
          "step_number": 2,
          "screen_type": "HACCP Checklist",
          "action": "Complete HACCP checklist",
          "outcome": "HACCP checklist is completed"
        },
        {
          "step_number": 3,
          "screen_type": "Foto Temperature Display",
          "action": "View temperature display",
          "outcome": "Temperature display is shown"
        },
        {
          "step_number": 4,
          "screen_type": "Product Showcase",
          "action": "View product showcase",
          "outcome": "Product details are displayed"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Product Showcase",
      "source_screen_id": "IMG_2693",
      "feature_area": "other"
    },
    {
      "journey_name": "Complete HACCP Checklist",
      "goal": "Sign off on a HACCP checklist item",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "HACCP Checklist",
          "action": "Select a checklist item",
          "outcome": "Navigates to the selected checklist item screen."
        },
        {
          "step_number": 2,
          "screen_type": "Foto Temperature Display",
          "action": "Take a photo of the temperature display",
          "outcome": "Photo is taken and displayed."
        },
        {
          "step_number": 3,
          "screen_type": "Product Showcase",
          "action": "Select a product",
          "outcome": "Product is selected and displayed."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Sign the checklist item",
          "outcome": "Signature is captured."
        },
        {
          "step_number": 5,
          "screen_type": "Checklist Item",
          "action": "Submit the checklist item",
          "outcome": "Checklist item is submitted and marked as complete."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Signature",
      "source_screen_id": "IMG_2694",
      "feature_area": "other"
    },
    {
      "journey_name": "Take a cleaning break",
      "goal": "Take a break to clean the coffee machine",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Foto Temperature Display",
          "action": "Clock in for shift",
          "outcome": "User clocks in for their shift"
        },
        {
          "step_number": 2,
          "screen_type": "Product Showcase",
          "action": "Select a product",
          "outcome": "User selects a product to work with"
        },
        {
          "step_number": 3,
          "screen_type": "Signature",
          "action": "Sign the document",
          "outcome": "User signs the document"
        },
        {
          "step_number": 4,
          "screen_type": "Break Timer",
          "action": "Hold to start break",
          "outcome": "Break timer starts for cleaning the coffee machine"
        },
        {
          "step_number": 5,
          "screen_type": "Cleaning Checklist",
          "action": "Complete the cleaning checklist",
          "outcome": "User completes the cleaning checklist"
        },
        {
          "step_number": 6,
          "screen_type": "Checklist Item",
          "action": "Mark item as complete",
          "outcome": "User marks each item as complete"
        },
        {
          "step_number": 7,
          "screen_type": "Break Timer",
          "action": "End break",
          "outcome": "Break ends and user returns to work"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Break Timer",
      "source_screen_id": "IMG_2695",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Cleaning Coffee Machine",
      "goal": "Clean the coffee machine according to the checklist",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Cleaning Checklist",
          "action": "View the cleaning checklist",
          "outcome": "The user sees the list of cleaning tasks for the coffee machine."
        },
        {
          "step_number": 2,
          "screen_type": "Cleaning Checklist",
          "action": "Complete the tasks in the checklist: Remove the portafilter, empty the coffee grounds container, start the cleaning program, and wipe the machine with leather.",
          "outcome": "The user completes the cleaning tasks one by one, marking them as done."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Cleaning Checklist",
      "source_screen_id": "IMG_2696",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Complete Cleaning Checklist",
      "goal": "Complete all tasks on the cleaning checklist",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Cleaning Checklist",
          "action": "Select a checklist item",
          "outcome": "Navigates to the checklist item screen"
        },
        {
          "step_number": 2,
          "screen_type": "Checklist Item",
          "action": "Check the box to mark the task as complete",
          "outcome": "The task is marked as complete"
        },
        {
          "step_number": 3,
          "screen_type": "Checklist Item",
          "action": "Tap 'Done'",
          "outcome": "Navigates back to the Cleaning Checklist screen with the task marked as complete"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklist Item",
      "source_screen_id": "IMG_2697",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Take a Break",
      "goal": "Take a break during a shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Cleaning Checklist",
          "action": "Select a checklist item",
          "outcome": "Navigates to Checklist Item screen"
        },
        {
          "step_number": 2,
          "screen_type": "Checklist Item",
          "action": "Complete the checklist item",
          "outcome": "Navigates to Break Timer screen"
        },
        {
          "step_number": 3,
          "screen_type": "Break Timer",
          "action": "Wait for the timer to count down",
          "outcome": "Timer counts down to zero"
        },
        {
          "step_number": 4,
          "screen_type": "Break Timer",
          "action": "Hold to start break",
          "outcome": "Navigates to Shift Countdown screen"
        },
        {
          "step_number": 5,
          "screen_type": "Shift Countdown",
          "action": "Continue working",
          "outcome": "Shift continues"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Break Timer",
      "source_screen_id": "IMG_2698",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift from Break Timer",
      "goal": "End shift from the break timer screen",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Cleaning Checklist",
          "action": "Select a checklist item",
          "outcome": "Navigates to Checklist Item screen"
        },
        {
          "step_number": 2,
          "screen_type": "Checklist Item",
          "action": "Complete the checklist item",
          "outcome": "Navigates to Break Timer screen"
        },
        {
          "step_number": 3,
          "screen_type": "Break Timer",
          "action": "Tap 'End shift'",
          "outcome": "Navigates to End Shift Confirmation screen"
        },
        {
          "step_number": 4,
          "screen_type": "End Shift Confirmation",
          "action": "Confirm end shift",
          "outcome": "Shift ends"
        }
      ],
      "happy_path": false,
      "alternative_paths": [],
      "source_screen": "Break Timer",
      "source_screen_id": "IMG_2698",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Complete a checklist",
      "goal": "Complete all tasks in a checklist",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklist",
          "action": "View the checklist",
          "outcome": "User sees the list of tasks to complete."
        },
        {
          "step_number": 2,
          "screen_type": "Checklist",
          "action": "Taps on the checkbox next to 'Besteck aus der Spühlmaschine holen'",
          "outcome": "The checkbox is marked as completed."
        },
        {
          "step_number": 3,
          "screen_type": "Checklist",
          "action": "Taps on the checkbox next to 'Besteck polieren'",
          "outcome": "The checkbox is marked as completed."
        },
        {
          "step_number": 4,
          "screen_type": "Checklist",
          "action": "Taps on the checkbox next to 'Besteckkörbe auf den Tischen auffüllen um dann wieder weggeräumt zu werden'",
          "outcome": "The checkbox is marked as completed and the checklist is complete."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklist",
      "source_screen_id": "IMG_2699",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Start Shift",
      "goal": "Start a work shift and complete the checklist",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklist",
          "action": "Complete all checklist items",
          "outcome": "All checklist items are marked as complete."
        },
        {
          "step_number": 2,
          "screen_type": "Checklist Item",
          "action": "Tap on a checklist item",
          "outcome": "The checklist item screen is displayed."
        },
        {
          "step_number": 3,
          "screen_type": "Checklist Item",
          "action": "Complete the checklist item",
          "outcome": "The checklist item is marked as complete."
        },
        {
          "step_number": 4,
          "screen_type": "Shift Countdown",
          "action": "Wait for the countdown to finish",
          "outcome": "The shift starts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Countdown",
      "source_screen_id": "IMG_2700",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Take a Break",
      "goal": "Take a break during the shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Countdown",
          "action": "Hold to start break",
          "outcome": "Break timer starts."
        },
        {
          "step_number": 2,
          "screen_type": "Break Timer",
          "action": "Wait for the break timer to finish",
          "outcome": "The break ends."
        },
        {
          "step_number": 3,
          "screen_type": "Shift Countdown",
          "action": "Continue working",
          "outcome": "The shift continues."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Countdown",
      "source_screen_id": "IMG_2700",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift",
      "goal": "End the work shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Countdown",
          "action": "Tap on 'End Shift'",
          "outcome": "End Shift Confirmation screen is displayed."
        },
        {
          "step_number": 2,
          "screen_type": "End Shift Confirmation",
          "action": "Confirm end shift",
          "outcome": "Working Time Adjustment screen is displayed."
        },
        {
          "step_number": 3,
          "screen_type": "Working Time Adjustment",
          "action": "Adjust working time if needed",
          "outcome": "Signature screen is displayed."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Provide signature",
          "outcome": "Shift ends and data is saved."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Countdown",
      "source_screen_id": "IMG_2700",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift",
      "goal": "End a work shift and record working hours",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Countdown",
          "action": "Tap 'End Shift'",
          "outcome": "End Shift Confirmation screen appears, showing unfinished tasks."
        },
        {
          "step_number": 2,
          "screen_type": "End Shift Confirmation",
          "action": "Tap 'End Shift'",
          "outcome": "Working Time Adjustment screen appears."
        },
        {
          "step_number": 3,
          "screen_type": "Working Time Adjustment",
          "action": "Adjust working time if needed",
          "outcome": "Signature screen appears."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Sign to confirm working hours",
          "outcome": "Shift end is recorded."
        },
        {
          "step_number": 5,
          "screen_type": "Signature",
          "action": "Submit signature",
          "outcome": "Shift end is recorded."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "End Shift Confirmation",
      "source_screen_id": "IMG_2701",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Adjust Working Time",
      "goal": "Adjust the start and end times of a work period.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Time Adjustment",
          "action": "Click on a time (11:37 or 11:39) to adjust it.",
          "outcome": "Time selection interface appears (not shown in image)."
        },
        {
          "step_number": 2,
          "screen_type": "Working Time Adjustment",
          "action": "Adjust the selected time.",
          "outcome": "The selected time is updated."
        },
        {
          "step_number": 3,
          "screen_type": "Working Time Adjustment",
          "action": "Click 'Confirm'.",
          "outcome": "Navigates to the next screen, likely Signature."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Provide signature",
          "outcome": "Signature is recorded"
        },
        {
          "step_number": 5,
          "screen_type": "Time Tracking Summary",
          "action": "Review the time tracking summary",
          "outcome": "User sees the adjusted working time summary."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Time Adjustment",
      "source_screen_id": "IMG_2702",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift and Sign",
      "goal": "End a work shift and provide a signature to confirm working time.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Countdown",
          "action": "User works until shift end.",
          "outcome": "Shift end countdown reaches zero."
        },
        {
          "step_number": 2,
          "screen_type": "End Shift Confirmation",
          "action": "User confirms ending the shift.",
          "outcome": "User is prompted to adjust working time if needed."
        },
        {
          "step_number": 3,
          "screen_type": "Working Time Adjustment",
          "action": "User adjusts working time if necessary, or confirms the displayed time.",
          "outcome": "User proceeds to the signature screen."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "User signs in the designated area.",
          "outcome": "User's signature is captured."
        },
        {
          "step_number": 5,
          "screen_type": "Signature",
          "action": "User taps 'Send'.",
          "outcome": "Signature is submitted and user is taken to the Time Tracking Summary screen."
        },
        {
          "step_number": 6,
          "screen_type": "Time Tracking Summary",
          "action": "User views the summary of their working time.",
          "outcome": "User sees the details of their shift."
        },
        {
          "step_number": 7,
          "screen_type": "Shift Details",
          "action": "User views the details of their shift.",
          "outcome": "User sees the details of their shift."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Signature",
      "source_screen_id": "IMG_2703",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift and Confirm Working Time",
      "goal": "Confirm working time and end shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "End Shift Confirmation",
          "action": "Taps 'End Shift'",
          "outcome": "Navigates to Working Time Adjustment screen"
        },
        {
          "step_number": 2,
          "screen_type": "Working Time Adjustment",
          "action": "Adjusts working time if necessary, taps 'Confirm'",
          "outcome": "Navigates to Signature screen"
        },
        {
          "step_number": 3,
          "screen_type": "Signature",
          "action": "Signs in the white area",
          "outcome": "Signature is captured"
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Taps 'Send'",
          "outcome": "Working time is confirmed and shift ends. Navigates to Time Tracking Summary screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Signature",
      "source_screen_id": "IMG_2704",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Confirm Working Time",
      "goal": "Confirm and submit the recorded working time.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Time Adjustment",
          "action": "Adjust the start or end time if needed.",
          "outcome": "The working time is adjusted."
        },
        {
          "step_number": 2,
          "screen_type": "Signature",
          "action": "Provide a signature to confirm the working time.",
          "outcome": "The signature is recorded."
        },
        {
          "step_number": 3,
          "screen_type": "Signature",
          "action": "Provide a signature to confirm the working time.",
          "outcome": "The signature is recorded."
        },
        {
          "step_number": 4,
          "screen_type": "Time Tracking Summary",
          "action": "Review the summary of the working time.",
          "outcome": "The user sees the start time, end time, gross working time, and net working time."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Time Tracking Summary",
      "source_screen_id": "IMG_2705",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Apply for a shift",
      "goal": "Apply for an available shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Details",
          "action": "Review shift details (date, location, time, tags)",
          "outcome": "User sees the details of the shift."
        },
        {
          "step_number": 2,
          "screen_type": "Shift Details",
          "action": "Tap 'Apply now'",
          "outcome": "User submits application for the shift."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Details",
      "source_screen_id": "IMG_2706",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Working Times",
      "goal": "View working times for a specific month",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Details",
          "action": "Navigate to Time Tracking Summary",
          "outcome": "User is taken to the Time Tracking Summary screen."
        },
        {
          "step_number": 2,
          "screen_type": "Time Tracking Summary",
          "action": "Navigate to Working Times",
          "outcome": "User is taken to the Working Times screen."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times - January",
          "action": "View working times for January",
          "outcome": "User sees the calendar view of working times for January."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times - January",
      "source_screen_id": "IMG_2707",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Working Time Details",
      "goal": "User wants to see a detailed breakdown of their working times, including summary, daily account, and individual shifts.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Time Tracking Summary",
          "action": "Taps on 'Working Times'",
          "outcome": "Navigates to the Working Times screen."
        },
        {
          "step_number": 2,
          "screen_type": "Working Times - January",
          "action": "Taps on a specific date or period to view details.",
          "outcome": "Navigates to the Working Time Details screen for the selected period."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times Details",
          "action": "Reviews the summary, daily working time account, and all working times.",
          "outcome": "User sees a detailed breakdown of their working times, including earnings, hours, and individual shifts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times Details",
      "source_screen_id": "IMG_2708",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Working Times",
      "goal": "User wants to see their working times for a specific period.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Details",
          "action": "Tap on 'Working Times'",
          "outcome": "Navigates to the 'Working Times - January' screen."
        },
        {
          "step_number": 2,
          "screen_type": "Working Times - January",
          "action": "Tap on a specific day to view details.",
          "outcome": "Navigates to the 'Working Times Details' screen."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times Details",
          "action": "Tap on 'All Working Times'",
          "outcome": "Navigates to the 'Working Times' screen showing all working times."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times",
      "source_screen_id": "IMG_2709",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Working Times",
      "goal": "See the working times for a specific period.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Navigate to the Working Times screen.",
          "outcome": "The user sees a list of working times."
        },
        {
          "step_number": 2,
          "screen_type": "Working Times",
          "action": "Tap on a specific working time entry.",
          "outcome": "The user sees the Working Times Details screen."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times Details",
          "action": "Review the details of the working time entry.",
          "outcome": "The user understands the details of the working time entry."
        },
        {
          "step_number": 4,
          "screen_type": "Working Times",
          "action": "Tap the close button.",
          "outcome": "The user returns to the previous screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times",
      "source_screen_id": "IMG_2710",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View and Change Working Time Request",
      "goal": "View details of a working time entry and potentially request a change.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Navigate to the Working Times screen.",
          "outcome": "User sees a list of their working times."
        },
        {
          "step_number": 2,
          "screen_type": "Working Times Details",
          "action": "Tap on a specific working time entry.",
          "outcome": "The Working Times Details screen opens, showing details of the selected entry."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times Details",
          "action": "Tap on a specific working time entry.",
          "outcome": "A popup appears with options to view a summary or change the request."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times Details",
      "source_screen_id": "IMG_2711",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Broadcasts",
      "goal": "View incoming broadcasts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Taps on Broadcasts",
          "outcome": "Navigates to Broadcasts screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Views incoming broadcasts",
          "outcome": "Displays list of incoming broadcasts"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2712",
      "feature_area": "other"
    },
    {
      "journey_name": "View Outgoing Broadcasts",
      "goal": "View outgoing broadcasts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Taps on Broadcasts",
          "outcome": "Navigates to Broadcasts screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Taps on Outgoing",
          "outcome": "Displays list of outgoing broadcasts"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2712",
      "feature_area": "other"
    },
    {
      "journey_name": "Create New Broadcast",
      "goal": "Create a new broadcast message",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Taps on Broadcasts",
          "outcome": "Navigates to Broadcasts screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Taps on New Broadcast",
          "outcome": "Navigates to Broadcast Message screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2712",
      "feature_area": "other"
    },
    {
      "journey_name": "View Broadcast Details",
      "goal": "View the details of a specific broadcast",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Taps on Broadcasts",
          "outcome": "Navigates to Broadcasts screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Taps on a broadcast message",
          "outcome": "Navigates to Broadcasts screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2712",
      "feature_area": "other"
    },
    {
      "journey_name": "View Broadcasts",
      "goal": "See incoming and outgoing broadcasts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "View the list of broadcasts",
          "outcome": "User sees a list of incoming broadcasts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2713",
      "feature_area": "other"
    },
    {
      "journey_name": "Switch to Outgoing Broadcasts",
      "goal": "See outgoing broadcasts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'Outgoing'",
          "outcome": "User sees a list of outgoing broadcasts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2713",
      "feature_area": "other"
    },
    {
      "journey_name": "Create a New Broadcast",
      "goal": "Send a new broadcast message",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'New Broadcast'",
          "outcome": "Navigates to the Broadcast Message screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Message",
          "action": "Compose and send the broadcast message",
          "outcome": "Broadcast message is sent."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2713",
      "feature_area": "other"
    },
    {
      "journey_name": "Close Broadcasts",
      "goal": "Close the broadcasts screen",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap the close icon",
          "outcome": "The broadcasts screen closes and returns to the previous screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2713",
      "feature_area": "other"
    },
    {
      "journey_name": "Create a new broadcast message",
      "goal": "Send a message to a group of people",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'New Broadcast'",
          "outcome": "Navigates to the Broadcast Message screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Message",
          "action": "Write the message",
          "outcome": "User writes the message"
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Message",
          "action": "Select recipients",
          "outcome": "Navigates to the Broadcast Recipients screen"
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Recipients",
          "action": "Choose recipients",
          "outcome": "Recipients are selected"
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Message",
          "action": "Send the message",
          "outcome": "Message is sent to selected recipients"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2714",
      "feature_area": "other"
    },
    {
      "journey_name": "Delete an outgoing broadcast message",
      "goal": "Remove a broadcast message that was sent",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'Outgoing'",
          "outcome": "Switches to the Outgoing broadcasts view"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Tap on 'Delete' next to the message",
          "outcome": "The broadcast message is deleted"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2714",
      "feature_area": "other"
    },
    {
      "journey_name": "Send a Broadcast Message",
      "goal": "Send a message to employees via push notification",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap the 'New Broadcast' button",
          "outcome": "Navigates to the 'Broadcast Message' screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Message",
          "action": "Enter the message in the text field.",
          "outcome": "The message is entered and displayed in the text field."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Message",
          "action": "Tap 'Next'",
          "outcome": "Navigates to the 'Broadcast Recipients' screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Recipients",
          "action": "Select the recipients for the broadcast.",
          "outcome": "The selected recipients are added to the broadcast list."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Recipients",
          "action": "Tap 'Next'",
          "outcome": "Navigates to the 'Broadcast Locations' screen."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Locations",
          "action": "Select the locations for the broadcast.",
          "outcome": "The selected locations are added to the broadcast."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcast Locations",
          "action": "Tap 'Send'",
          "outcome": "The broadcast message is sent to the selected recipients and locations."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Message",
      "source_screen_id": "IMG_2715",
      "feature_area": "other"
    },
    {
      "journey_name": "Send a Broadcast Message",
      "goal": "Notify employees via push notification in the Ordio app",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'New Broadcast'",
          "outcome": "Navigates to the 'Broadcast Message' screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Message",
          "action": "Enter the broadcast message in the text field.",
          "outcome": "The message is entered in the text field."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Message",
          "action": "Tap on 'Next'",
          "outcome": "Navigates to the 'Broadcast Recipients' screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Recipients",
          "action": "Select the recipients for the broadcast.",
          "outcome": "The recipients are selected."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Locations",
          "action": "Select the locations for the broadcast.",
          "outcome": "The locations are selected."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Locations",
          "action": "Tap on 'Send'",
          "outcome": "The broadcast message is sent to the selected recipients."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Message",
      "source_screen_id": "IMG_2716",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast to Recipients",
      "goal": "Send a broadcast message to a specific group of recipients",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients by location, workarea, skills, or events",
          "outcome": "Recipients are added based on selected criteria."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Select specific employees or terminals",
          "outcome": "Specific employees or terminals are added to the recipient list."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Recipients",
          "action": "Tap 'Next'",
          "outcome": "Navigates to the next screen to review and send the broadcast."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Recipients",
      "source_screen_id": "IMG_2717",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast to Selected Locations",
      "goal": "Send a broadcast message to employees at specific locations",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Message",
          "action": "Compose the broadcast message",
          "outcome": "User creates the content of the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Select 'Specific Locations' as recipients",
          "outcome": "The app navigates to the location selection screen."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Locations",
          "action": "Select locations (e.g., Restaurant Bachingen, Veranstaltungshalle 4711)",
          "outcome": "The selected locations are added to the recipient list."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Locations",
          "action": "Tap 'Back'",
          "outcome": "User returns to the Broadcast Recipients screen with selected locations."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Locations",
      "source_screen_id": "IMG_2718",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast Message to Specific Locations",
      "goal": "Send a broadcast message to employees at specific locations.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Message",
          "action": "Compose the broadcast message.",
          "outcome": "User creates the content of the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Choose to send to specific locations.",
          "outcome": "User selects the option to target specific locations."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Locations",
          "action": "Select 'Restaurant Bachingen' and 'Veranstaltungshalle 4711'.",
          "outcome": "The selected locations are added to the recipient list."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Locations",
          "action": "Confirm the selected locations.",
          "outcome": "The broadcast will be sent to employees at the chosen locations."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Select workareas.",
          "outcome": "The broadcast will be sent to employees in the chosen workareas."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills.",
          "outcome": "The broadcast will be sent to employees with the chosen skills."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events.",
          "outcome": "The broadcast will be sent to employees associated with the chosen events."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Locations",
      "source_screen_id": "IMG_2719",
      "feature_area": "other"
    },
    {
      "journey_name": "Create Broadcast",
      "goal": "Send a message to specific employees based on their work area",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients",
          "outcome": "User is taken to the next screen to select locations."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Locations",
          "action": "Select locations",
          "outcome": "User is taken to the next screen to select work areas."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Select work areas (Bar and Runner)",
          "outcome": "Selected work areas are highlighted."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Tap 'Confirm'",
          "outcome": "User is taken to the next screen to select skills."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills",
          "outcome": "User is taken to the next screen to select events."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events",
          "outcome": "User is taken to the next screen to select recipients."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcast Recipients",
          "action": "Confirm recipients",
          "outcome": "Broadcast is sent to selected recipients."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Workarea Selection",
      "source_screen_id": "IMG_2720",
      "feature_area": "other"
    },
    {
      "journey_name": "Create Broadcast",
      "goal": "Send a broadcast message to specific employees based on their skills",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Locations",
          "action": "Select locations",
          "outcome": "Locations are selected for the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Select work areas",
          "outcome": "Work areas are selected for the broadcast."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills",
          "outcome": "Skills are selected for the broadcast."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events",
          "outcome": "Events are selected for the broadcast."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Recipients",
          "action": "Review recipients",
          "outcome": "Recipients are reviewed."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcasts Selection",
          "action": "Send broadcast",
          "outcome": "Broadcast is sent to selected employees."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Skills Selection",
      "source_screen_id": "IMG_2721",
      "feature_area": "other"
    },
    {
      "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": "The event is selected for the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts Select Events",
          "action": "Select 'BTS 2026'",
          "outcome": "The event is selected for the broadcast."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcasts Select Events",
          "action": "Tap 'Confirm'",
          "outcome": "Navigates to the next screen to select recipients."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts Select Events",
      "source_screen_id": "IMG_2722",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast to Specific Employees",
      "goal": "Send a broadcast message to a selected group of employees.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Select a workarea",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Recipients",
          "action": "Select specific employees from the list.",
          "outcome": "Selected employees are added to the recipient list."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Recipients",
          "action": "Tap 'Confirm'.",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Additional Settings",
          "action": "Configure additional settings",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcasts Selection",
          "action": "Review and send the broadcast.",
          "outcome": "Broadcast is sent to the selected employees."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Recipients",
      "source_screen_id": "IMG_2723",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast to Selected Terminals",
      "goal": "Send a broadcast message to specific terminals.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills for the broadcast.",
          "outcome": "User selects the skills relevant to the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events for the broadcast.",
          "outcome": "User selects the events relevant to the broadcast."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients for the broadcast.",
          "outcome": "User selects the recipients for the broadcast."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcasts Selection",
          "action": "Select terminals to send the broadcast to.",
          "outcome": "User selects the terminals to receive the broadcast."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Recipients",
          "action": "Review and confirm the recipients.",
          "outcome": "User confirms the recipients for the broadcast."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Additional Settings",
          "action": "Configure additional settings for the broadcast.",
          "outcome": "User configures settings like scheduling or priority."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcast Confirmation",
          "action": "Confirm the broadcast details.",
          "outcome": "User reviews and confirms all broadcast details before sending."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts Selection",
      "source_screen_id": "IMG_2724",
      "feature_area": "other"
    },
    {
      "journey_name": "Send a Broadcast",
      "goal": "Send a message to a specific group of employees",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts Selection",
          "action": "Select recipients",
          "outcome": "Navigates to the Broadcast Recipients screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients based on location, work area, skills, events, employees, or terminals",
          "outcome": "Recipients are selected based on the chosen criteria"
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Recipients",
          "action": "Tap Next",
          "outcome": "Navigates to the Broadcast Additional Settings screen"
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Additional Settings",
          "action": "Set additional settings",
          "outcome": "Additional settings are configured"
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Additional Settings",
          "action": "Tap Next",
          "outcome": "Navigates to the Broadcast Confirmation screen"
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Confirmation",
          "action": "Confirm and send the broadcast",
          "outcome": "Broadcast is sent to the selected recipients"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Recipients",
      "source_screen_id": "IMG_2725",
      "feature_area": "other"
    },
    {
      "journey_name": "Send a Broadcast",
      "goal": "Send a broadcast message to selected recipients with specific conditions.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts Selection",
          "action": "Select recipients for the broadcast.",
          "outcome": "User is taken to the Broadcast Recipients screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Choose recipients for the broadcast.",
          "outcome": "User is taken to the Broadcast Additional Settings screen."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Additional Settings",
          "action": "Set additional conditions for the broadcast (e.g., only recipients working today, send via email).",
          "outcome": "User is taken to the Broadcast Confirmation screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Confirmation",
          "action": "Confirm the broadcast details.",
          "outcome": "Broadcast message is sent and user is taken to the Broadcasts screen."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcasts",
          "action": "View sent broadcast.",
          "outcome": "User sees the sent broadcast in the list."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Additional Settings",
      "source_screen_id": "IMG_2726",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast Message",
      "goal": "Send a broadcast message to selected employees and terminals",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts Selection",
          "action": "Select 'Broadcast Message'",
          "outcome": "Navigates to Broadcast Recipients screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients (employees and/or terminals)",
          "outcome": "Navigates to Broadcast Additional Settings screen"
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Additional Settings",
          "action": "Configure additional settings (e.g., schedule, priority)",
          "outcome": "Navigates to Broadcast Confirmation screen"
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Confirmation",
          "action": "Review broadcast details and tap 'Send Broadcast'",
          "outcome": "Broadcast message is sent, navigates to Broadcasts screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Confirmation",
      "source_screen_id": "IMG_2727",
      "feature_area": "other"
    },
    {
      "journey_name": "Create and Send a Broadcast Message",
      "goal": "Send a broadcast message to a group of recipients.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients for the broadcast message.",
          "outcome": "User proceeds to the next screen to configure additional settings."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Additional Settings",
          "action": "Configure additional settings for the broadcast message (e.g., schedule, priority).",
          "outcome": "User proceeds to the confirmation screen."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Confirmation",
          "action": "Review the broadcast message details and confirm sending.",
          "outcome": "User is taken to the Broadcasts screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcasts",
          "action": "View the list of broadcast messages, including the newly sent message.",
          "outcome": "The Broadcasts screen displays the sent message in the list."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2728",
      "feature_area": "other"
    },
    {
      "journey_name": "View Broadcast Messages",
      "goal": "View a list of incoming and outgoing broadcast messages.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Open the Broadcasts screen.",
          "outcome": "The Broadcasts screen displays a list of incoming and outgoing messages."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2728",
      "feature_area": "other"
    },
    {
      "journey_name": "Read a Broadcast Message",
      "goal": "Read a broadcast message from the company",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Messages",
          "action": "View the list of broadcast messages",
          "outcome": "User sees a list of broadcast messages with sender and date"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Messages",
          "action": "Taps on a broadcast message",
          "outcome": "The broadcast message is marked as read"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Messages",
      "source_screen_id": "IMG_2729",
      "feature_area": "other"
    },
    {
      "journey_name": "Create and Send a Broadcast Message",
      "goal": "Create and send a new broadcast message to the company",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Messages",
          "action": "Taps on the 'New Broadcast' button",
          "outcome": "Navigates to the Broadcast Additional Settings screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Additional Settings",
          "action": "Enters the broadcast message details and settings",
          "outcome": "Navigates to the Broadcast Confirmation screen"
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Confirmation",
          "action": "Confirms the broadcast message",
          "outcome": "The broadcast message is sent and the user is returned to the Broadcast Messages screen"
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Messages",
          "action": "Sees the new broadcast message in the list",
          "outcome": "The new broadcast message is displayed in the list"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Messages",
      "source_screen_id": "IMG_2729",
      "feature_area": "other"
    },
    {
      "journey_name": "View Documents",
      "goal": "View a list of available documents.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Confirmation",
          "action": "Receive a broadcast confirmation",
          "outcome": "User sees a confirmation message."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "View broadcasts",
          "outcome": "User sees a list of broadcasts."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Messages",
          "action": "View broadcast messages",
          "outcome": "User sees a list of broadcast messages."
        },
        {
          "step_number": 4,
          "screen_type": "Documents",
          "action": "View documents",
          "outcome": "User sees a list of available documents."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Documents",
      "source_screen_id": "IMG_2730",
      "feature_area": "documents"
    },
    {
      "journey_name": "View Documents",
      "goal": "View a list of available documents",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Navigate to Documents",
          "outcome": "User is taken to the Documents screen"
        },
        {
          "step_number": 2,
          "screen_type": "Documents",
          "action": "View the list of documents",
          "outcome": "User sees a list of available documents with their names and upload dates."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Documents",
      "source_screen_id": "IMG_2731",
      "feature_area": "documents"
    },
    {
      "journey_name": "Upload Studienbescheinigung",
      "goal": "Upload a current Studienbescheinigung",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Documents",
          "action": "Navigate to the Documents screen",
          "outcome": "User is presented with a list of documents."
        },
        {
          "step_number": 2,
          "screen_type": "Document Upload",
          "action": "Taps on the Studienbescheinigung document",
          "outcome": "The document upload screen is displayed."
        },
        {
          "step_number": 3,
          "screen_type": "Document Upload",
          "action": "Taps on the 'Upload document' button",
          "outcome": "The user is prompted to select a document from their device."
        },
        {
          "step_number": 4,
          "screen_type": "Document Upload",
          "action": "Selects a document",
          "outcome": "The document is uploaded."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Document Upload",
      "source_screen_id": "IMG_2732",
      "feature_area": "documents"
    },
    {
      "journey_name": "View Checklists",
      "goal": "View a list of checklists, both for today and permanent checklists.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists",
          "action": "User views the screen.",
          "outcome": "User sees a list of checklists, separated into 'Today's Checklists' and 'Permanent Checklists'."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists",
      "source_screen_id": "IMG_2733",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Navigate to Checklists Archive",
      "goal": "Navigate to the archive of checklists.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists",
          "action": "User views the screen.",
          "outcome": "User sees a list of checklists, separated into 'Today's Checklists' and 'Permanent Checklists'."
        },
        {
          "step_number": 2,
          "screen_type": "Checklists",
          "action": "Taps on 'Checklists archive'.",
          "outcome": "User is navigated to the Checklists Archive screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists",
      "source_screen_id": "IMG_2733",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Navigate to Car Return Checklist",
      "goal": "Navigate to the car return checklist.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists",
          "action": "User views the screen.",
          "outcome": "User sees a list of checklists, separated into 'Today's Checklists' and 'Permanent Checklists'."
        },
        {
          "step_number": 2,
          "screen_type": "Checklists",
          "action": "Taps on 'Autorückgabe'.",
          "outcome": "User is navigated to the Car Return Checklist screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists",
      "source_screen_id": "IMG_2733",
      "feature_area": "checklists"
    },
    {
      "journey_name": "View Checklists Archive",
      "goal": "User wants to view the archive of checklists.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists",
          "action": "Taps on 'Archive'",
          "outcome": "Navigates to the Checklists Archive screen."
        },
        {
          "step_number": 2,
          "screen_type": "Checklists Archive",
          "action": "Views the list of archived checklists.",
          "outcome": "User can see the archived checklists, their dates, and completion status."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists Archive",
      "source_screen_id": "IMG_2734",
      "feature_area": "checklists"
    },
    {
      "journey_name": "View Checklists Archive",
      "goal": "View the archive of completed checklists",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists Archive",
          "action": "View the list of archived checklists",
          "outcome": "User can see a list of archived checklists, including details like 'Altglas in Kartons räumen und vor die Tür stellen', 'Restmülltonnen nach draussen stellen', etc."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists Archive",
      "source_screen_id": "IMG_2735",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Complete Car Return Checklist",
      "goal": "Successfully complete the car return checklist to document the car's condition and mileage upon return.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Car Return Checklist",
          "action": "Confirm the car has been returned.",
          "outcome": "The 'Ist das Auto zurückgegeben worden' checkbox is checked."
        },
        {
          "step_number": 2,
          "screen_type": "Car Return Checklist",
          "action": "Take photos of the car.",
          "outcome": "Photos of the car are uploaded."
        },
        {
          "step_number": 3,
          "screen_type": "Car Return Checklist",
          "action": "Indicate if there are any damages.",
          "outcome": "The 'Sind Schäden vorhanden' section is completed."
        },
        {
          "step_number": 4,
          "screen_type": "Car Return Checklist",
          "action": "Enter the mileage at return.",
          "outcome": "The 'Kilometerstand bei Rückgabe' section is completed with the correct mileage."
        },
        {
          "step_number": 5,
          "screen_type": "Car Return Checklist",
          "action": "Take a photo of the odometer.",
          "outcome": "A photo of the odometer is uploaded."
        },
        {
          "step_number": 6,
          "screen_type": "Car Return Checklist",
          "action": "Confirm the correctness of the information.",
          "outcome": "The 'Korrektheit bestätigen' button is pressed, submitting the checklist."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Car Return Checklist",
      "source_screen_id": "IMG_2736",
      "feature_area": "other"
    },
    {
      "journey_name": "View Holiday and Absences",
      "goal": "View holiday and absence information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Absences",
          "action": "View the screen",
          "outcome": "User sees holiday and absence details, including remaining days, total days, and recent absences."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Absences",
      "source_screen_id": "IMG_2737",
      "feature_area": "abwesenheiten"
    },
    {
      "journey_name": "Request New Absence",
      "goal": "Request a new absence",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Absences",
          "action": "Tap on 'NEW REQUEST'",
          "outcome": "Navigates to the absence request screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Absences",
      "source_screen_id": "IMG_2737",
      "feature_area": "abwesenheiten"
    },
    {
      "journey_name": "Find an event",
      "goal": "Find a specific event in the events list",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Events Search",
          "action": "Taps on the search bar",
          "outcome": "Keyboard appears and the search bar is active"
        },
        {
          "step_number": 2,
          "screen_type": "Events Search",
          "action": "Types the name of the event",
          "outcome": "The event list filters to show matching events"
        },
        {
          "step_number": 3,
          "screen_type": "Events Search",
          "action": "Taps on the desired event",
          "outcome": "The Event Details screen opens for the selected event"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Events Search",
      "source_screen_id": "IMG_2738",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Browse events",
      "goal": "Browse the list of events to find something interesting",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Events Search",
          "action": "Views the list of events",
          "outcome": "The list of events is displayed"
        },
        {
          "step_number": 2,
          "screen_type": "Events Search",
          "action": "Scrolls through the list",
          "outcome": "More events are loaded and displayed"
        },
        {
          "step_number": 3,
          "screen_type": "Events Search",
          "action": "Taps on an event",
          "outcome": "The Event Details screen opens for the selected event"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Events Search",
      "source_screen_id": "IMG_2738",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Event Details and Apply for a Shift",
      "goal": "View details of an event and apply for an available shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "Views the event details, including date, time, location, and available shifts.",
          "outcome": "The user sees the event details and available shifts."
        },
        {
          "step_number": 2,
          "screen_type": "Event Details",
          "action": "Selects a shift (e.g., Runner).",
          "outcome": "The user indicates interest in the selected shift."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "variations": [],
      "source_screen": "Event Details",
      "source_screen_id": "IMG_2739",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Event Details",
      "goal": "View details of a specific event, including work assignments and free shifts.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Absences",
          "action": "Navigate to Events Search",
          "outcome": "User is taken to the Events Search screen."
        },
        {
          "step_number": 2,
          "screen_type": "Events Search",
          "action": "Search for and select an event.",
          "outcome": "User is taken to the Event Details screen for the selected event."
        },
        {
          "step_number": 3,
          "screen_type": "Event Details",
          "action": "View event details, including work assignments and free shifts.",
          "outcome": "User can see the event name, location, date, and a list of work assignments with times."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Event Details",
      "source_screen_id": "IMG_2741",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Event Details from Event Details",
      "goal": "View details of a specific event, including work assignments and free shifts.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "Navigate to Event Details",
          "outcome": "User is taken to the Event Details screen."
        },
        {
          "step_number": 2,
          "screen_type": "Event Details",
          "action": "View event details, including work assignments and free shifts.",
          "outcome": "User can see the event name, location, date, and a list of work assignments with times."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Event Details",
      "source_screen_id": "IMG_2741",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Event Details",
      "goal": "View the details of a specific event, including shifts and roles.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "View the event details screen.",
          "outcome": "The user sees the event name (Backstreet Boys are back Tour) and a list of shifts with roles, times, and potentially other information."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Event Details",
      "source_screen_id": "IMG_2742",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Tips",
      "goal": "User wants to see their current tips balance and history.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "Taps on the 'Tips' button or section.",
          "outcome": "The 'Tips' screen is displayed, showing the current balance, total earned, and a history of tips."
        },
        {
          "step_number": 2,
          "screen_type": "Tips",
          "action": "User views the current balance, total earned, and tip history.",
          "outcome": "User is informed about their earnings."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Tips",
      "source_screen_id": "IMG_2743",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Close Tips Screen",
      "goal": "User wants to close the Tips screen and return to the previous screen.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Tips",
          "action": "Taps the 'X' button in the top right corner.",
          "outcome": "The 'Tips' screen closes, and the user is returned to the previous screen (e.g., Event Details)."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Tips",
      "source_screen_id": "IMG_2743",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "View Tips History",
      "goal": "User wants to view the detailed history of their tips.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Tips",
          "action": "User views the 'Tips' screen.",
          "outcome": "The 'Tips' screen is displayed, showing the current balance, total earned, and a history of tips."
        },
        {
          "step_number": 2,
          "screen_type": "Tips",
          "action": "User scrolls through the tip history.",
          "outcome": "User can see a list of their past tips, including the date, location, and amount."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Tips",
      "source_screen_id": "IMG_2743",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "View Tips History",
      "goal": "User wants to see a history of their tips.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "Tap on the 'Tips' option.",
          "outcome": "Navigates to the Tips History screen."
        },
        {
          "step_number": 2,
          "screen_type": "Tips History",
          "action": "Scroll through the list of tips.",
          "outcome": "User can view the history of their tips, including date, location, and amount."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Tips History",
      "source_screen_id": "IMG_2744",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Vote for a feature",
      "goal": "Suggest or vote for a new feature in the Ordio app",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "other",
          "action": "User navigates to the Feature Vote screen (likely from a menu or settings)",
          "outcome": "Feature Vote screen is displayed, showing a list of suggested features and a search bar."
        },
        {
          "step_number": 2,
          "screen_type": "other",
          "action": "User scrolls through the list of features or uses the search bar to find a specific feature.",
          "outcome": "User finds a feature they want to vote for or decides to suggest a new feature."
        },
        {
          "step_number": 3,
          "screen_type": "other",
          "action": "User either votes for an existing feature by tapping on it or suggests a new feature by tapping the 'Make a suggestion' button.",
          "outcome": "If voting, the vote is recorded. If suggesting, a new screen appears to enter the feature suggestion."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Feature Vote",
      "source_screen_id": "IMG_2745",
      "feature_area": "other"
    }
  ],
  "journeys_by_goal": {
    "Access the time tracking application": [
      {
        "journey_name": "Login to Track Time",
        "goal": "Access the time tracking application",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Login",
            "action": "Tap 'Login'",
            "outcome": "Navigates to the Login screen"
          },
          {
            "step_number": 2,
            "screen_type": "Login",
            "action": "Enter credentials and tap 'Login'",
            "outcome": "User is logged in and navigates to the main time tracking screen"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Login",
        "source_screen_id": "IMG_2655",
        "feature_area": "login"
      }
    ],
    "Access the Swap Shifts application": [
      {
        "journey_name": "Login to Swap Shifts",
        "goal": "Access the Swap Shifts application",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Login",
            "action": "Taps the 'Login' button",
            "outcome": "User is logged in and taken to the next screen (unspecified)."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Login",
        "source_screen_id": "IMG_2656",
        "feature_area": "login"
      }
    ],
    "Access Ordio to find replacements": [
      {
        "journey_name": "Login to Ordio",
        "goal": "Access Ordio to find replacements",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Login",
            "action": "Taps on the Login button",
            "outcome": "User is prompted to select a workspace."
          },
          {
            "step_number": 2,
            "screen_type": "Workspace Selection",
            "action": "Selects a workspace",
            "outcome": "User is logged in and can start finding replacements."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Login",
        "source_screen_id": "IMG_2657",
        "feature_area": "login"
      }
    ],
    "Access the Ordio platform to manage work.": [
      {
        "journey_name": "Login to Ordio",
        "goal": "Access the Ordio platform to manage work.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Login",
            "action": "Taps the 'Login' button.",
            "outcome": "User is prompted to select a workspace."
          },
          {
            "step_number": 2,
            "screen_type": "Workspace Selection",
            "action": "Selects a workspace.",
            "outcome": "User is taken to the main application screen or onboarding if it's their first time."
          },
          {
            "step_number": 3,
            "screen_type": "Onboarding",
            "action": "Completes onboarding steps.",
            "outcome": "User is taken to the main application screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Login",
        "source_screen_id": "IMG_2658",
        "feature_area": "login"
      }
    ],
    "Access Ordio workspace": [
      {
        "journey_name": "Login to Ordio",
        "goal": "Access Ordio workspace",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Login",
            "action": "Enter email/phone number",
            "outcome": "Email/phone number is entered in the input field"
          },
          {
            "step_number": 2,
            "screen_type": "Login",
            "action": "Enter password",
            "outcome": "Password is entered in the input field"
          },
          {
            "step_number": 3,
            "screen_type": "Login",
            "action": "Tap 'Login'",
            "outcome": "User is authenticated and redirected to Workspace Selection screen"
          },
          {
            "step_number": 4,
            "screen_type": "Workspace Selection",
            "action": "Select a workspace",
            "outcome": "User is redirected to the main app screen for the selected workspace"
          }
        ],
        "happy_path": true,
        "alternative_paths": [
          {
            "journey_name": "First time user onboarding",
            "goal": "Set up Ordio account",
            "steps": [
              {
                "step_number": 1,
                "screen_type": "Login",
                "action": "Enter email/phone number",
                "outcome": "Email/phone number is entered in the input field"
              },
              {
                "step_number": 2,
                "screen_type": "Login",
                "action": "Enter password",
                "outcome": "Password is entered in the input field"
              },
              {
                "step_number": 3,
                "screen_type": "Login",
                "action": "Tap 'Login'",
                "outcome": "User is redirected to Onboarding screen"
              },
              {
                "step_number": 4,
                "screen_type": "Onboarding",
                "action": "Complete onboarding steps",
                "outcome": "User is redirected to Onboarding 1 screen"
              },
              {
                "step_number": 5,
                "screen_type": "Onboarding 1",
                "action": "Complete onboarding steps",
                "outcome": "User is redirected to Workspace Selection screen"
              },
              {
                "step_number": 6,
                "screen_type": "Workspace Selection",
                "action": "Select a workspace",
                "outcome": "User is redirected to the main app screen for the selected workspace"
              }
            ]
          }
        ],
        "source_screen": "Login",
        "source_screen_id": "IMG_2659",
        "feature_area": "login"
      }
    ],
    "Access the Ordio application": [
      {
        "journey_name": "Login to Ordio",
        "goal": "Access the Ordio application",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Login",
            "action": "Enter credentials",
            "outcome": "User is authenticated"
          },
          {
            "step_number": 2,
            "screen_type": "Workspace Selection",
            "action": "Select a workspace",
            "outcome": "User is directed to the selected workspace"
          },
          {
            "step_number": 3,
            "screen_type": "Onboarding",
            "action": "Complete onboarding steps",
            "outcome": "User is fully onboarded and can use the app"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Workspace Selection",
        "source_screen_id": "IMG_2660",
        "feature_area": "login"
      }
    ],
    "Learn about the app's new features and navigation": [
      {
        "journey_name": "Onboarding",
        "goal": "Learn about the app's new features and navigation",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Onboarding",
            "action": "Read the description of the new navigation",
            "outcome": "User understands the app's new navigation features."
          },
          {
            "step_number": 2,
            "screen_type": "Onboarding",
            "action": "Tap 'Next'",
            "outcome": "User proceeds to the next onboarding screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Onboarding",
        "source_screen_id": "IMG_2661",
        "feature_area": "other"
      }
    ],
    "Learn about the app's features and complete the onboarding process": [
      {
        "journey_name": "Onboarding",
        "goal": "Learn about the app's features and complete the onboarding process",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Onboarding 1",
            "action": "Tap 'Next'",
            "outcome": "Navigates to the next onboarding screen"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Onboarding 1",
        "source_screen_id": "IMG_2662",
        "feature_area": "other"
      }
    ],
    "User wants to complete the profile onboarding process to access the app's features.": [
      {
        "journey_name": "Complete Profile Onboarding",
        "goal": "User wants to complete the profile onboarding process to access the app's features.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Workspace Selection",
            "action": "Select a workspace",
            "outcome": "User is taken to the onboarding screen."
          },
          {
            "step_number": 2,
            "screen_type": "Onboarding",
            "action": "Tap through the onboarding screens",
            "outcome": "User is taken to the profile onboarding screen."
          },
          {
            "step_number": 3,
            "screen_type": "Onboarding 1",
            "action": "Tap through the onboarding screens",
            "outcome": "User is taken to the profile onboarding screen."
          },
          {
            "step_number": 4,
            "screen_type": "Profile Onboarding",
            "action": "Tap 'Let's go!'",
            "outcome": "User is taken to the dashboard."
          },
          {
            "step_number": 5,
            "screen_type": "Dashboard",
            "action": "View the dashboard",
            "outcome": "User can now use the app's features."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Profile Onboarding",
        "source_screen_id": "IMG_2663",
        "feature_area": "profile"
      }
    ],
    "See an overview of schedule, salary, and weather": [
      {
        "journey_name": "View Dashboard",
        "goal": "See an overview of schedule, salary, and weather",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Dashboard",
            "action": "User opens the app",
            "outcome": "Dashboard is displayed showing current date, open shifts, salary, and weather."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Dashboard",
        "source_screen_id": "IMG_2664",
        "feature_area": "dashboard"
      }
    ],
    "View available open shifts": [
      {
        "journey_name": "Check Open Shifts",
        "goal": "View available open shifts",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Dashboard",
            "action": "User opens the app",
            "outcome": "Dashboard is displayed."
          },
          {
            "step_number": 2,
            "screen_type": "Dashboard",
            "action": "User views the 'Open Shifts' section",
            "outcome": "User sees the date, time, location, and kitchen information for open shifts."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Dashboard",
        "source_screen_id": "IMG_2664",
        "feature_area": "dashboard"
      }
    ],
    "View current salary information": [
      {
        "journey_name": "Check Salary",
        "goal": "View current salary information",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Dashboard",
            "action": "User opens the app",
            "outcome": "Dashboard is displayed."
          },
          {
            "step_number": 2,
            "screen_type": "Dashboard",
            "action": "User views the 'Salary' section",
            "outcome": "User sees a visual representation of their salary and the total amount."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Dashboard",
        "source_screen_id": "IMG_2664",
        "feature_area": "dashboard"
      }
    ],
    "View current weather information": [
      {
        "journey_name": "Check Weather",
        "goal": "View current weather information",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Dashboard",
            "action": "User opens the app",
            "outcome": "Dashboard is displayed."
          },
          {
            "step_number": 2,
            "screen_type": "Dashboard",
            "action": "User views the 'Sunny' section",
            "outcome": "User sees the current weather condition and temperature."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Dashboard",
        "source_screen_id": "IMG_2664",
        "feature_area": "dashboard"
      }
    ],
    "See an overview of key information": [
      {
        "journey_name": "View Dashboard",
        "goal": "See an overview of key information",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Dashboard",
            "action": "App opens to the dashboard",
            "outcome": "User sees salary, weather, broadcasts, documents, checklists, holiday & absences, events, and tips."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Dashboard",
        "source_screen_id": "IMG_2665",
        "feature_area": "dashboard"
      }
    ],
    "See an overview of key information and tasks": [
      {
        "journey_name": "View Dashboard",
        "goal": "See an overview of key information and tasks",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Dashboard",
            "action": "Open the app",
            "outcome": "Dashboard is displayed with checklists, holiday absences, events, tips, recommend ordio, and feature vote."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Dashboard",
        "source_screen_id": "IMG_2666",
        "feature_area": "dashboard"
      }
    ],
    "Customize the dashboard to show relevant information": [
      {
        "journey_name": "Edit Dashboard",
        "goal": "Customize the dashboard to show relevant information",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Dashboard",
            "action": "Tap 'Edit Dashboard'",
            "outcome": "Navigates to the Edit Dashboard screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Dashboard",
        "source_screen_id": "IMG_2666",
        "feature_area": "dashboard"
      }
    ],
    "Personalize the dashboard by adding or removing widgets": [
      {
        "journey_name": "Customize Dashboard",
        "goal": "Personalize the dashboard by adding or removing widgets",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Dashboard",
            "action": "Taps on the edit dashboard icon",
            "outcome": "Navigates to the Edit Dashboard screen"
          },
          {
            "step_number": 2,
            "screen_type": "Edit Dashboard",
            "action": "Toggles the switches for Calendar, Replacement Search, Open Shifts, Working Times, Weather, Broadcasts, and Documents to add or remove widgets",
            "outcome": "Widgets are added or removed from the dashboard"
          },
          {
            "step_number": 3,
            "screen_type": "Edit Dashboard",
            "action": "Taps the 'X' icon",
            "outcome": "Navigates back to the Dashboard screen with the updated widgets"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Edit Dashboard",
        "source_screen_id": "IMG_2667",
        "feature_area": "dashboard"
      }
    ],
    "Change the order of widgets on the dashboard": [
      {
        "journey_name": "Reorder Dashboard Widgets",
        "goal": "Change the order of widgets on the dashboard",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Dashboard",
            "action": "Taps on the edit dashboard icon",
            "outcome": "Navigates to the Edit Dashboard screen"
          },
          {
            "step_number": 2,
            "screen_type": "Edit Dashboard",
            "action": "Long presses and drags the 'Shifts' widget to a new position in the upper area",
            "outcome": "The 'Shifts' widget is reordered"
          },
          {
            "step_number": 3,
            "screen_type": "Edit Dashboard",
            "action": "Taps the 'X' icon",
            "outcome": "Navigates back to the Dashboard screen with the updated widget order"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Edit Dashboard",
        "source_screen_id": "IMG_2667",
        "feature_area": "dashboard"
      }
    ],
    "Customize the dashboard by enabling or disabling specific widgets.": [
      {
        "journey_name": "Customize Dashboard",
        "goal": "Customize the dashboard by enabling or disabling specific widgets.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Edit Dashboard",
            "action": "Toggle the switches for Working Times, Weather, Broadcasts, Documents, Checklists, Vacation, Events, and Tips to enable or disable them.",
            "outcome": "The selected widgets are enabled or disabled on the dashboard."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Edit Dashboard",
        "source_screen_id": "IMG_2668",
        "feature_area": "dashboard"
      }
    ],
    "Personalize the dashboard by enabling or disabling specific features.": [
      {
        "journey_name": "Customize Dashboard",
        "goal": "Personalize the dashboard by enabling or disabling specific features.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Edit Dashboard",
            "action": "Toggle the 'Checklists' switch to disable it.",
            "outcome": "The 'Checklists' feature is disabled on the dashboard."
          },
          {
            "step_number": 2,
            "screen_type": "Edit Dashboard",
            "action": "Toggle the 'Vacation' switch to disable it.",
            "outcome": "The 'Vacation' feature is disabled on the dashboard."
          },
          {
            "step_number": 3,
            "screen_type": "Edit Dashboard",
            "action": "Toggle the 'Events' switch to disable it.",
            "outcome": "The 'Events' feature is disabled on the dashboard."
          },
          {
            "step_number": 4,
            "screen_type": "Edit Dashboard",
            "action": "Toggle the 'Tips' switch to disable it.",
            "outcome": "The 'Tips' feature is disabled on the dashboard."
          },
          {
            "step_number": 5,
            "screen_type": "Edit Dashboard",
            "action": "Toggle the 'Feature Vote & Recommend Ordio' switch to disable it.",
            "outcome": "The 'Feature Vote & Recommend Ordio' feature is disabled on the dashboard."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Edit Dashboard",
        "source_screen_id": "IMG_2669",
        "feature_area": "dashboard"
      }
    ],
    "Create a new shift for a specific date and time": [
      {
        "journey_name": "Create a new shift",
        "goal": "Create a new shift for a specific date and time",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Tap the '+' button",
            "outcome": "Navigates to the shift creation screen"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2670",
        "feature_area": "schichtplanung"
      }
    ],
    "Filter shifts based on certain criteria": [
      {
        "journey_name": "Filter shifts",
        "goal": "Filter shifts based on certain criteria",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Tap the filter button",
            "outcome": "Opens the filter options"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2670",
        "feature_area": "schichtplanung"
      }
    ],
    "View the calendar to see scheduled shifts and availability.": [
      {
        "journey_name": "View Calendar",
        "goal": "View the calendar to see scheduled shifts and availability.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Open the calendar view.",
            "outcome": "The user sees the calendar with dates and scheduled shifts."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2671",
        "feature_area": "schichtplanung"
      }
    ],
    "Navigate to a specific date in the calendar to view shifts.": [
      {
        "journey_name": "Navigate to a specific date",
        "goal": "Navigate to a specific date in the calendar to view shifts.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Open the calendar view.",
            "outcome": "The user sees the calendar with dates and scheduled shifts."
          },
          {
            "step_number": 2,
            "screen_type": "Shift calendar",
            "action": "Tap on a specific date (e.g., 21).",
            "outcome": "The calendar displays the shifts scheduled for that date."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2671",
        "feature_area": "schichtplanung"
      }
    ],
    "Create a new shift for a specific date.": [
      {
        "journey_name": "Create a new shift",
        "goal": "Create a new shift for a specific date.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Open the calendar view.",
            "outcome": "The user sees the calendar with dates and scheduled shifts."
          },
          {
            "step_number": 2,
            "screen_type": "Shift calendar",
            "action": "Tap the '+' button.",
            "outcome": "The screen navigates to the shift creation screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2671",
        "feature_area": "schichtplanung"
      }
    ],
    "Request time off from work": [
      {
        "journey_name": "Request Absence",
        "goal": "Request time off from work",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Long press on a time slot",
            "outcome": "Context menu appears with options 'Request Absence' and 'Set Availability'"
          },
          {
            "step_number": 2,
            "screen_type": "Shift calendar",
            "action": "Tap 'Request Absence'",
            "outcome": "Navigates to the Absence Request screen"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2672",
        "feature_area": "schichtplanung"
      },
      {
        "journey_name": "Request Absence",
        "goal": "Request time off from work",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Tap on a date to request absence",
            "outcome": "Absence request screen is displayed"
          },
          {
            "step_number": 2,
            "screen_type": "Absence Request",
            "action": "Select start date",
            "outcome": "Start date is set"
          },
          {
            "step_number": 3,
            "screen_type": "Absence Request",
            "action": "Select end date",
            "outcome": "End date is set"
          },
          {
            "step_number": 4,
            "screen_type": "Absence Request",
            "action": "Toggle half first day (optional)",
            "outcome": "Half first day is set"
          },
          {
            "step_number": 5,
            "screen_type": "Absence Request",
            "action": "Toggle half last day (optional)",
            "outcome": "Half last day is set"
          },
          {
            "step_number": 6,
            "screen_type": "Absence Request",
            "action": "Select type of absence",
            "outcome": "Type of absence is set"
          },
          {
            "step_number": 7,
            "screen_type": "Absence Request",
            "action": "Add a note (optional)",
            "outcome": "Note is added"
          },
          {
            "step_number": 8,
            "screen_type": "Absence Request",
            "action": "Tap on Request absence",
            "outcome": "Absence request is submitted"
          },
          {
            "step_number": 9,
            "screen_type": "Shift Calendar",
            "action": "Return to shift calendar",
            "outcome": "Shift calendar is displayed"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Absence Request",
        "source_screen_id": "IMG_2673",
        "feature_area": "abwesenheiten"
      },
      {
        "journey_name": "Request Absence",
        "goal": "Request time off from work",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Tap on a date or a button to initiate absence request",
            "outcome": "Navigates to the Absence Request screen"
          },
          {
            "step_number": 2,
            "screen_type": "Absence Request",
            "action": "Fill out the absence request form, including start and end dates, type of absence, and any relevant notes or attachments.",
            "outcome": "Absence request is submitted."
          },
          {
            "step_number": 3,
            "screen_type": "Shift calendar",
            "action": "View the updated shift calendar to see the requested absence.",
            "outcome": "The shift calendar reflects the requested absence."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Absence Request",
        "source_screen_id": "IMG_2674",
        "feature_area": "abwesenheiten"
      }
    ],
    "Set availability for a specific time slot": [
      {
        "journey_name": "Set Availability",
        "goal": "Set availability for a specific time slot",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Long press on a time slot",
            "outcome": "Context menu appears with options 'Request Absence' and 'Set Availability'"
          },
          {
            "step_number": 2,
            "screen_type": "Shift calendar",
            "action": "Tap 'Set Availability'",
            "outcome": "Navigates to the Set Availability screen"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2672",
        "feature_area": "schichtplanung"
      }
    ],
    "Set availability status for a specific day in the shift calendar": [
      {
        "journey_name": "Set availability for a day",
        "goal": "Set availability status for a specific day in the shift calendar",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Calendar",
            "action": "Tap on a day in the calendar (e.g., Wednesday, 21. January)",
            "outcome": "A modal appears with availability options for the selected day."
          },
          {
            "step_number": 2,
            "screen_type": "Shift Calendar",
            "action": "Select an availability option (e.g., Available)",
            "outcome": "The selected availability status is applied to the day."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift Calendar",
        "source_screen_id": "IMG_2675",
        "feature_area": "schichtplanung"
      }
    ],
    "Change the calendar view to agenda or timeline view.": [
      {
        "journey_name": "Change Calendar View",
        "goal": "Change the calendar view to agenda or timeline view.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Calendar",
            "action": "Tap on the calendar view selection button (filter icon)",
            "outcome": "The 'Select A View' modal appears."
          },
          {
            "step_number": 2,
            "screen_type": "Calendar View Selection",
            "action": "Select either 'Agenda View' or 'Timeline View'",
            "outcome": "The calendar view changes to the selected view."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Calendar View Selection",
        "source_screen_id": "IMG_2676",
        "feature_area": "schichtplanung"
      }
    ],
    "Filter calendar events based on location.": [
      {
        "journey_name": "Filter Calendar Events",
        "goal": "Filter calendar events based on location.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Calendar",
            "action": "Tap on the calendar view selection button (filter icon)",
            "outcome": "The 'Select A View' modal appears."
          },
          {
            "step_number": 2,
            "screen_type": "Calendar View Selection",
            "action": "Toggle the switches for 'Restaurant Bachingen' and 'Veranstaltungshalle 4711' to filter events.",
            "outcome": "The calendar displays events only for the selected locations."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Calendar View Selection",
        "source_screen_id": "IMG_2676",
        "feature_area": "schichtplanung"
      }
    ],
    "See the scheduled shifts for a specific day": [
      {
        "journey_name": "View Shift Calendar",
        "goal": "See the scheduled shifts for a specific day",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Select a day (e.g., Wed 21)",
            "outcome": "The app displays the shifts scheduled for that day."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2677",
        "feature_area": "schichtplanung"
      }
    ],
    "See the details of a specific shift": [
      {
        "journey_name": "View Shift Details",
        "goal": "See the details of a specific shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Select a day (e.g., Wed 21)",
            "outcome": "The app displays the shifts scheduled for that day."
          },
          {
            "step_number": 2,
            "screen_type": "Shift calendar",
            "action": "Tap on a shift (e.g., Jonas Ludwig)",
            "outcome": "The app navigates to the Shift Details screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2677",
        "feature_area": "schichtplanung"
      }
    ],
    "Request a change to a scheduled shift": [
      {
        "journey_name": "Request a shift change",
        "goal": "Request a change to a scheduled shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Select a day (e.g., Wed 21)",
            "outcome": "The app displays the shifts scheduled for that day."
          },
          {
            "step_number": 2,
            "screen_type": "Shift calendar",
            "action": "Tap on a shift (e.g., Jonas Ludwig)",
            "outcome": "The app navigates to the Shift Details screen."
          },
          {
            "step_number": 3,
            "screen_type": "Shift Details",
            "action": "Initiate a change request (e.g., tap a 'Request Change' button)",
            "outcome": "The app navigates to the Change Request screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2677",
        "feature_area": "schichtplanung"
      }
    ],
    "View details of a specific shift and initiate a change request.": [
      {
        "journey_name": "View Shift Details and Request Change",
        "goal": "View details of a specific shift and initiate a change request.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Taps on a shift in the calendar.",
            "outcome": "Navigates to the Shift Details screen."
          },
          {
            "step_number": 2,
            "screen_type": "Shift details",
            "action": "Taps on 'Change request'.",
            "outcome": "Navigates to the Change Request screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift details",
        "source_screen_id": "IMG_2678",
        "feature_area": "schichtplanung"
      }
    ],
    "Request a change to the start or end time of a scheduled shift.": [
      {
        "journey_name": "Request a change to a shift",
        "goal": "Request a change to the start or end time of a scheduled shift.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Taps on a specific day in the calendar.",
            "outcome": "Navigates to the Calendar Day View screen."
          },
          {
            "step_number": 2,
            "screen_type": "Calendar Day View",
            "action": "Taps on a specific shift.",
            "outcome": "Navigates to the Shift Details screen."
          },
          {
            "step_number": 3,
            "screen_type": "Shift Details",
            "action": "Taps on the 'Request Change' button.",
            "outcome": "Navigates to the Change Request screen."
          },
          {
            "step_number": 4,
            "screen_type": "Change Request",
            "action": "Modifies the start and/or end times of the shift.",
            "outcome": "The start and end times are updated."
          },
          {
            "step_number": 5,
            "screen_type": "Change Request",
            "action": "Provides a justification for the change request in the text area.",
            "outcome": "The justification is entered."
          },
          {
            "step_number": 6,
            "screen_type": "Change Request",
            "action": "Taps on the 'Submit change request' button.",
            "outcome": "The change request is submitted, and the user is navigated back to the Shift Details screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Change Request",
        "source_screen_id": "IMG_2679",
        "feature_area": "zeiterfassung"
      }
    ],
    "View the details of a selected shift": [
      {
        "journey_name": "View Shift Details",
        "goal": "View the details of a selected shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Tap on a shift in the calendar",
            "outcome": "Navigates to the Shift Details screen"
          },
          {
            "step_number": 2,
            "screen_type": "Shift Details",
            "action": "View shift details (time, location, availability)",
            "outcome": "User sees the shift details, including time, location, and availability information."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift Details",
        "source_screen_id": "IMG_2680",
        "feature_area": "schichtplanung"
      }
    ],
    "See the schedule for the current week and day": [
      {
        "journey_name": "View Shift Calendar",
        "goal": "See the schedule for the current week and day",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Open the app and navigate to the calendar",
            "outcome": "The shift calendar is displayed, showing the current week and day's shifts."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2681",
        "feature_area": "schichtplanung"
      }
    ],
    "View the schedule for a specific day": [
      {
        "journey_name": "Navigate to a specific day in the calendar",
        "goal": "View the schedule for a specific day",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Tap on a specific day (e.g., Tue 20)",
            "outcome": "The calendar displays the shifts for the selected day."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2681",
        "feature_area": "schichtplanung"
      }
    ],
    "Filter shifts based on availability or authorization": [
      {
        "journey_name": "Filter shifts",
        "goal": "Filter shifts based on availability or authorization",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Tap on 'Available' or 'Authorized'",
            "outcome": "The calendar displays only the shifts that match the selected filter."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2681",
        "feature_area": "schichtplanung"
      }
    ],
    "Add a new shift to the schedule": [
      {
        "journey_name": "Add a new shift",
        "goal": "Add a new shift to the schedule",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Tap on the '+' button",
            "outcome": "Navigates to the 'Add Shift' screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2681",
        "feature_area": "schichtplanung"
      }
    ],
    "View the calendar in a day view": [
      {
        "journey_name": "View calendar day view",
        "goal": "View the calendar in a day view",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Tap on the filter button (three horizontal lines)",
            "outcome": "Navigates to the 'Calendar Day View' screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift calendar",
        "source_screen_id": "IMG_2681",
        "feature_area": "schichtplanung"
      }
    ],
    "Set availability status for a specific day in the calendar.": [
      {
        "journey_name": "Set Availability for a Day",
        "goal": "Set availability status for a specific day in the calendar.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Calendar Day View",
            "action": "Select a day (e.g., Wednesday, 21st January)",
            "outcome": "The selected day's details are displayed, including existing shifts and availability options."
          },
          {
            "step_number": 2,
            "screen_type": "Calendar Day View",
            "action": "Tap on 'Available' button",
            "outcome": "A modal appears with availability options: No Selection, Available, Partly Available, Not Available."
          },
          {
            "step_number": 3,
            "screen_type": "Calendar Day View",
            "action": "Select an availability option (e.g., Available)",
            "outcome": "The selected availability status is applied to the day."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Calendar Day View",
        "source_screen_id": "IMG_2682",
        "feature_area": "schichtplanung"
      }
    ],
    "Set availability for a specific day in the calendar.": [
      {
        "journey_name": "Set Availability for a Day",
        "goal": "Set availability for a specific day in the calendar.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Select a day (e.g., Wednesday, 21)",
            "outcome": "Navigates to the Calendar Day View screen."
          },
          {
            "step_number": 2,
            "screen_type": "Calendar Day View",
            "action": "Tap 'Available'",
            "outcome": "Navigates to the Availability Editor screen."
          },
          {
            "step_number": 3,
            "screen_type": "Availability Editor",
            "action": "Set 'From' time to 9:00 AM",
            "outcome": "Sets the start time for availability."
          },
          {
            "step_number": 4,
            "screen_type": "Availability Editor",
            "action": "Set 'To' time to 5:00 PM",
            "outcome": "Sets the end time for availability."
          },
          {
            "step_number": 5,
            "screen_type": "Availability Editor",
            "action": "Tap 'Save'",
            "outcome": "Saves the availability settings and returns to the Calendar Day View screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Availability Editor",
        "source_screen_id": "IMG_2683",
        "feature_area": "schichtplanung"
      }
    ],
    "Record the start of working hours for the day": [
      {
        "journey_name": "Record Working Hours",
        "goal": "Record the start of working hours for the day",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift calendar",
            "action": "Open the app and view the shift calendar",
            "outcome": "The user sees their scheduled shifts and other calendar events."
          },
          {
            "step_number": 2,
            "screen_type": "Calendar Day View",
            "action": "Select the current day to view the day's details",
            "outcome": "The user sees the details of the selected day, including scheduled shifts."
          },
          {
            "step_number": 3,
            "screen_type": "Record Working Hours",
            "action": "Select the location and department",
            "outcome": "The user is prompted to select the location and department for recording working hours."
          },
          {
            "step_number": 4,
            "screen_type": "Company Selection",
            "action": "Select the company",
            "outcome": "The user selects the company for which they are recording working hours."
          },
          {
            "step_number": 5,
            "screen_type": "Department Selection",
            "action": "Select the department",
            "outcome": "The user selects the department for which they are recording working hours."
          },
          {
            "step_number": 6,
            "screen_type": "Record Working Hours",
            "action": "Tap the 'Start' button",
            "outcome": "The working hours recording process begins."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Record Working Hours",
        "source_screen_id": "IMG_2684",
        "feature_area": "zeiterfassung"
      }
    ],
    "Record the hours worked for a specific shift": [
      {
        "journey_name": "Record Working Hours",
        "goal": "Record the hours worked for a specific shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Calendar Day View",
            "action": "Select a day to record working hours",
            "outcome": "Navigates to the Availability Editor screen"
          },
          {
            "step_number": 2,
            "screen_type": "Availability Editor",
            "action": "Select a shift or create a new shift",
            "outcome": "Navigates to the Record Working Hours screen"
          },
          {
            "step_number": 3,
            "screen_type": "Record Working Hours",
            "action": "Tap on the company selection field",
            "outcome": "Navigates to the Company Selection screen"
          },
          {
            "step_number": 4,
            "screen_type": "Company Selection",
            "action": "Select a company",
            "outcome": "Navigates to the Department Selection screen"
          },
          {
            "step_number": 5,
            "screen_type": "Department Selection",
            "action": "Select a department",
            "outcome": "Navigates back to the Record Working Hours screen with the selected company and department"
          },
          {
            "step_number": 6,
            "screen_type": "Record Working Hours",
            "action": "Enter the start and end times for the shift",
            "outcome": "The shift duration is calculated and displayed"
          },
          {
            "step_number": 7,
            "screen_type": "Record Working Hours",
            "action": "Save the recorded working hours",
            "outcome": "The working hours are saved and the user is navigated back to the Calendar Day View"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Company Selection",
        "source_screen_id": "IMG_2685",
        "feature_area": "other"
      }
    ],
    "Start the shift timer to track working hours": [
      {
        "journey_name": "Clock in for shift",
        "goal": "Start the shift timer to track working hours",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Calendar Day View",
            "action": "Select a day to start the shift",
            "outcome": "Navigates to the Availability Editor screen"
          },
          {
            "step_number": 2,
            "screen_type": "Availability Editor",
            "action": "Select a shift or create a new shift",
            "outcome": "Navigates to the Record Working Hours screen"
          },
          {
            "step_number": 3,
            "screen_type": "Record Working Hours",
            "action": "Tap on the company selection field",
            "outcome": "Navigates to the Company Selection screen"
          },
          {
            "step_number": 4,
            "screen_type": "Company Selection",
            "action": "Select a company",
            "outcome": "Navigates to the Department Selection screen"
          },
          {
            "step_number": 5,
            "screen_type": "Department Selection",
            "action": "Select a department",
            "outcome": "Navigates back to the Record Working Hours screen with the selected company and department"
          },
          {
            "step_number": 6,
            "screen_type": "Record Working Hours",
            "action": "Start the shift timer",
            "outcome": "Navigates to the Shift Timer screen"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Company Selection",
        "source_screen_id": "IMG_2685",
        "feature_area": "other"
      }
    ],
    "Record working hours for a specific department": [
      {
        "journey_name": "Record Working Hours",
        "goal": "Record working hours for a specific department",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Company Selection",
            "action": "Select a company",
            "outcome": "Navigates to the Record Working Hours screen"
          },
          {
            "step_number": 2,
            "screen_type": "Record Working Hours",
            "action": "Taps on a date to record hours",
            "outcome": "Navigates to the Availability Editor screen"
          },
          {
            "step_number": 3,
            "screen_type": "Availability Editor",
            "action": "Taps on a shift to edit",
            "outcome": "Navigates to the Department Selection screen"
          },
          {
            "step_number": 4,
            "screen_type": "Department Selection",
            "action": "Select a department (e.g., BAR, KÜCHE, SERVICE)",
            "outcome": "Navigates back to the Record Working Hours screen with the selected department associated with the shift."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Department Selection",
        "source_screen_id": "IMG_2686",
        "feature_area": "other"
      }
    ],
    "Start recording working hours for a shift": [
      {
        "journey_name": "Clock in for shift",
        "goal": "Start recording working hours for a shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Record Working Hours",
            "action": "Select 'Restaurant Bachingen' from the first dropdown",
            "outcome": "Restaurant Bachingen is selected as the location."
          },
          {
            "step_number": 2,
            "screen_type": "Record Working Hours",
            "action": "Select 'Küche' from the second dropdown",
            "outcome": "Küche is selected as the department."
          },
          {
            "step_number": 3,
            "screen_type": "Record Working Hours",
            "action": "Tap 'Start'",
            "outcome": "User is taken to the Shift Timer screen to begin recording time."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Record Working Hours",
        "source_screen_id": "IMG_2687",
        "feature_area": "zeiterfassung"
      }
    ],
    "Start a shift, complete assigned tasks, and end the shift.": [
      {
        "journey_name": "Start Shift and Complete Tasks",
        "goal": "Start a shift, complete assigned tasks, and end the shift.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Company Selection",
            "action": "Select company",
            "outcome": "Navigates to Department Selection screen"
          },
          {
            "step_number": 2,
            "screen_type": "Department Selection",
            "action": "Select department",
            "outcome": "Navigates to Record Working Hours screen"
          },
          {
            "step_number": 3,
            "screen_type": "Record Working Hours",
            "action": "Start shift",
            "outcome": "Navigates to Shift Timer screen"
          },
          {
            "step_number": 4,
            "screen_type": "Shift Timer",
            "action": "Wait for timer to complete",
            "outcome": "Navigates to Shift Task List screen"
          },
          {
            "step_number": 5,
            "screen_type": "Shift Task List",
            "action": "Complete tasks",
            "outcome": "Tasks are marked as complete"
          },
          {
            "step_number": 6,
            "screen_type": "Shift Task List",
            "action": "Navigate to HACCP Checklist (if applicable)",
            "outcome": "Navigates to HACCP Checklist screen"
          },
          {
            "step_number": 7,
            "screen_type": "HACCP Checklist",
            "action": "Complete checklist",
            "outcome": "Checklist is submitted"
          },
          {
            "step_number": 8,
            "screen_type": "Shift Timer",
            "action": "Tap 'End shift'",
            "outcome": "Navigates to Time Clock screen, shift is ended"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift Timer",
        "source_screen_id": "IMG_2688",
        "feature_area": "zeiterfassung"
      }
    ],
    "Start a shift, take a break, and end the shift.": [
      {
        "journey_name": "Start Shift and Take a Break",
        "goal": "Start a shift, take a break, and end the shift.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Company Selection",
            "action": "Select company",
            "outcome": "Navigates to Department Selection screen"
          },
          {
            "step_number": 2,
            "screen_type": "Department Selection",
            "action": "Select department",
            "outcome": "Navigates to Record Working Hours screen"
          },
          {
            "step_number": 3,
            "screen_type": "Record Working Hours",
            "action": "Start shift",
            "outcome": "Navigates to Shift Timer screen"
          },
          {
            "step_number": 4,
            "screen_type": "Shift Timer",
            "action": "Hold to start break",
            "outcome": "Break timer starts"
          },
          {
            "step_number": 5,
            "screen_type": "Shift Timer",
            "action": "Wait for break timer to complete",
            "outcome": "Navigates to Shift Task List screen"
          },
          {
            "step_number": 6,
            "screen_type": "Shift Task List",
            "action": "Complete tasks",
            "outcome": "Tasks are marked as complete"
          },
          {
            "step_number": 7,
            "screen_type": "Shift Task List",
            "action": "Navigate to HACCP Checklist (if applicable)",
            "outcome": "Navigates to HACCP Checklist screen"
          },
          {
            "step_number": 8,
            "screen_type": "HACCP Checklist",
            "action": "Complete checklist",
            "outcome": "Checklist is submitted"
          },
          {
            "step_number": 9,
            "screen_type": "Shift Timer",
            "action": "Tap 'End shift'",
            "outcome": "Navigates to Time Clock screen, shift is ended"
          }
        ],
        "happy_path": false,
        "alternative_paths": [],
        "source_screen": "Shift Timer",
        "source_screen_id": "IMG_2688",
        "feature_area": "zeiterfassung"
      }
    ],
    "Complete all tasks assigned for the current shift": [
      {
        "journey_name": "Complete Shift Tasks",
        "goal": "Complete all tasks assigned for the current shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Task List",
            "action": "View the list of tasks for the shift",
            "outcome": "User sees the tasks assigned for the shift, including 'Spülmaschine ausräumen' (Empty the dishwasher)"
          },
          {
            "step_number": 2,
            "screen_type": "Shift Task List",
            "action": "Tap on the 'Spülmaschine ausräumen' task",
            "outcome": "The task details screen opens (not shown in the image)"
          },
          {
            "step_number": 3,
            "screen_type": "Task Details",
            "action": "Complete the task (e.g., by taking a photo or checking a box)",
            "outcome": "The task is marked as completed (not shown in the image)"
          },
          {
            "step_number": 4,
            "screen_type": "Shift Task List",
            "action": "Repeat steps 2 and 3 for all remaining tasks",
            "outcome": "All tasks are completed, and the shift is finished (not shown in the image)"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift Task List",
        "source_screen_id": "IMG_2689",
        "feature_area": "schichtplanung"
      }
    ],
    "Complete the required HACCP checklist during a shift.": [
      {
        "journey_name": "Complete HACCP checklist during shift",
        "goal": "Complete the required HACCP checklist during a shift.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Timer",
            "action": "Start shift and work for a period of time.",
            "outcome": "Shift timer is running."
          },
          {
            "step_number": 2,
            "screen_type": "Time Clock",
            "action": "Hold to start break (HACCP)",
            "outcome": "User is prompted to complete the HACCP checklist."
          },
          {
            "step_number": 3,
            "screen_type": "HACCP Checklist",
            "action": "Complete the HACCP checklist.",
            "outcome": "HACCP checklist is completed and submitted."
          },
          {
            "step_number": 4,
            "screen_type": "Time Clock",
            "action": "Continue working after the break.",
            "outcome": "Shift timer continues running."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Time Clock",
        "source_screen_id": "IMG_2690",
        "feature_area": "zeiterfassung"
      }
    ],
    "End the current work shift.": [
      {
        "journey_name": "End shift",
        "goal": "End the current work shift.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Timer",
            "action": "Work for a period of time.",
            "outcome": "Shift timer is running."
          },
          {
            "step_number": 2,
            "screen_type": "Time Clock",
            "action": "Tap 'End shift'",
            "outcome": "Shift ends, and user is taken to the next screen (e.g., summary or confirmation)."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Time Clock",
        "source_screen_id": "IMG_2690",
        "feature_area": "zeiterfassung"
      }
    ],
    "Ensure food safety standards are met by completing the HACCP checklist.": [
      {
        "journey_name": "Complete HACCP Checklist",
        "goal": "Ensure food safety standards are met by completing the HACCP checklist.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Timer",
            "action": "Start shift",
            "outcome": "Shift timer begins."
          },
          {
            "step_number": 2,
            "screen_type": "Shift Task List",
            "action": "Navigate to HACCP checklist task",
            "outcome": "HACCP checklist screen is displayed."
          },
          {
            "step_number": 3,
            "screen_type": "HACCP Checklist",
            "action": "Take photo of refrigerator 1 temperature",
            "outcome": "Photo is taken and saved."
          },
          {
            "step_number": 4,
            "screen_type": "HACCP Checklist",
            "action": "Take photo of temperature display",
            "outcome": "Navigates to Foto Temperature Display screen."
          },
          {
            "step_number": 5,
            "screen_type": "Foto Temperature Display",
            "action": "Take photo of temperature display",
            "outcome": "Photo is taken and saved, returns to HACCP Checklist."
          },
          {
            "step_number": 6,
            "screen_type": "HACCP Checklist",
            "action": "Take photo of wine refrigerator temperature at the bar",
            "outcome": "Photo is taken and saved."
          },
          {
            "step_number": 7,
            "screen_type": "HACCP Checklist",
            "action": "Provide signature",
            "outcome": "Navigates to Signature screen."
          },
          {
            "step_number": 8,
            "screen_type": "Signature",
            "action": "Sign the checklist",
            "outcome": "Signature is saved, returns to HACCP Checklist."
          },
          {
            "step_number": 9,
            "screen_type": "HACCP Checklist",
            "action": "Submit the checklist",
            "outcome": "Checklist is submitted and saved."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "HACCP Checklist",
        "source_screen_id": "IMG_2691",
        "feature_area": "checklists"
      }
    ],
    "Add a photo of a temperature display to a HACCP checklist item.": [
      {
        "journey_name": "Add Temperature Display Photo to HACCP Checklist",
        "goal": "Add a photo of a temperature display to a HACCP checklist item.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Task List",
            "action": "Select a shift task",
            "outcome": "Navigates to the selected shift task details."
          },
          {
            "step_number": 2,
            "screen_type": "HACCP Checklist",
            "action": "Select a HACCP checklist item requiring a temperature display photo.",
            "outcome": "Navigates to the temperature display photo upload screen."
          },
          {
            "step_number": 3,
            "screen_type": "Foto Temperature Display",
            "action": "Choose to take a photo with the camera.",
            "outcome": "Opens the device's camera application."
          },
          {
            "step_number": 4,
            "screen_type": "Foto Temperature Display",
            "action": "Take a photo of the temperature display.",
            "outcome": "The photo is captured and displayed for confirmation."
          },
          {
            "step_number": 5,
            "screen_type": "Foto Temperature Display",
            "action": "Confirm the photo.",
            "outcome": "The photo is uploaded and associated with the HACCP checklist item."
          }
        ],
        "happy_path": true,
        "alternative_paths": [
          {
            "journey_name": "Add Temperature Display Photo from Gallery",
            "steps": [
              {
                "step_number": 3,
                "screen_type": "Foto Temperature Display",
                "action": "Choose to select a photo from the gallery.",
                "outcome": "Opens the device's photo gallery."
              },
              {
                "step_number": 4,
                "screen_type": "Foto Temperature Display",
                "action": "Select a photo of the temperature display from the gallery.",
                "outcome": "The selected photo is displayed for confirmation."
              },
              {
                "step_number": 5,
                "screen_type": "Foto Temperature Display",
                "action": "Confirm the photo.",
                "outcome": "The photo is uploaded and associated with the HACCP checklist item."
              }
            ]
          }
        ],
        "source_screen": "Foto Temperature Display",
        "source_screen_id": "IMG_2692",
        "feature_area": "other"
      }
    ],
    "View product details and specifications": [
      {
        "journey_name": "View Product Showcase",
        "goal": "View product details and specifications",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Time Clock",
            "action": "Complete time clock action",
            "outcome": "Time clock action is recorded"
          },
          {
            "step_number": 2,
            "screen_type": "HACCP Checklist",
            "action": "Complete HACCP checklist",
            "outcome": "HACCP checklist is completed"
          },
          {
            "step_number": 3,
            "screen_type": "Foto Temperature Display",
            "action": "View temperature display",
            "outcome": "Temperature display is shown"
          },
          {
            "step_number": 4,
            "screen_type": "Product Showcase",
            "action": "View product showcase",
            "outcome": "Product details are displayed"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Product Showcase",
        "source_screen_id": "IMG_2693",
        "feature_area": "other"
      }
    ],
    "Sign off on a HACCP checklist item": [
      {
        "journey_name": "Complete HACCP Checklist",
        "goal": "Sign off on a HACCP checklist item",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "HACCP Checklist",
            "action": "Select a checklist item",
            "outcome": "Navigates to the selected checklist item screen."
          },
          {
            "step_number": 2,
            "screen_type": "Foto Temperature Display",
            "action": "Take a photo of the temperature display",
            "outcome": "Photo is taken and displayed."
          },
          {
            "step_number": 3,
            "screen_type": "Product Showcase",
            "action": "Select a product",
            "outcome": "Product is selected and displayed."
          },
          {
            "step_number": 4,
            "screen_type": "Signature",
            "action": "Sign the checklist item",
            "outcome": "Signature is captured."
          },
          {
            "step_number": 5,
            "screen_type": "Checklist Item",
            "action": "Submit the checklist item",
            "outcome": "Checklist item is submitted and marked as complete."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Signature",
        "source_screen_id": "IMG_2694",
        "feature_area": "other"
      }
    ],
    "Take a break to clean the coffee machine": [
      {
        "journey_name": "Take a cleaning break",
        "goal": "Take a break to clean the coffee machine",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Foto Temperature Display",
            "action": "Clock in for shift",
            "outcome": "User clocks in for their shift"
          },
          {
            "step_number": 2,
            "screen_type": "Product Showcase",
            "action": "Select a product",
            "outcome": "User selects a product to work with"
          },
          {
            "step_number": 3,
            "screen_type": "Signature",
            "action": "Sign the document",
            "outcome": "User signs the document"
          },
          {
            "step_number": 4,
            "screen_type": "Break Timer",
            "action": "Hold to start break",
            "outcome": "Break timer starts for cleaning the coffee machine"
          },
          {
            "step_number": 5,
            "screen_type": "Cleaning Checklist",
            "action": "Complete the cleaning checklist",
            "outcome": "User completes the cleaning checklist"
          },
          {
            "step_number": 6,
            "screen_type": "Checklist Item",
            "action": "Mark item as complete",
            "outcome": "User marks each item as complete"
          },
          {
            "step_number": 7,
            "screen_type": "Break Timer",
            "action": "End break",
            "outcome": "Break ends and user returns to work"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Break Timer",
        "source_screen_id": "IMG_2695",
        "feature_area": "zeiterfassung"
      }
    ],
    "Clean the coffee machine according to the checklist": [
      {
        "journey_name": "Cleaning Coffee Machine",
        "goal": "Clean the coffee machine according to the checklist",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Cleaning Checklist",
            "action": "View the cleaning checklist",
            "outcome": "The user sees the list of cleaning tasks for the coffee machine."
          },
          {
            "step_number": 2,
            "screen_type": "Cleaning Checklist",
            "action": "Complete the tasks in the checklist: Remove the portafilter, empty the coffee grounds container, start the cleaning program, and wipe the machine with leather.",
            "outcome": "The user completes the cleaning tasks one by one, marking them as done."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Cleaning Checklist",
        "source_screen_id": "IMG_2696",
        "feature_area": "checklists"
      }
    ],
    "Complete all tasks on the cleaning checklist": [
      {
        "journey_name": "Complete Cleaning Checklist",
        "goal": "Complete all tasks on the cleaning checklist",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Cleaning Checklist",
            "action": "Select a checklist item",
            "outcome": "Navigates to the checklist item screen"
          },
          {
            "step_number": 2,
            "screen_type": "Checklist Item",
            "action": "Check the box to mark the task as complete",
            "outcome": "The task is marked as complete"
          },
          {
            "step_number": 3,
            "screen_type": "Checklist Item",
            "action": "Tap 'Done'",
            "outcome": "Navigates back to the Cleaning Checklist screen with the task marked as complete"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Checklist Item",
        "source_screen_id": "IMG_2697",
        "feature_area": "checklists"
      }
    ],
    "Take a break during a shift": [
      {
        "journey_name": "Take a Break",
        "goal": "Take a break during a shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Cleaning Checklist",
            "action": "Select a checklist item",
            "outcome": "Navigates to Checklist Item screen"
          },
          {
            "step_number": 2,
            "screen_type": "Checklist Item",
            "action": "Complete the checklist item",
            "outcome": "Navigates to Break Timer screen"
          },
          {
            "step_number": 3,
            "screen_type": "Break Timer",
            "action": "Wait for the timer to count down",
            "outcome": "Timer counts down to zero"
          },
          {
            "step_number": 4,
            "screen_type": "Break Timer",
            "action": "Hold to start break",
            "outcome": "Navigates to Shift Countdown screen"
          },
          {
            "step_number": 5,
            "screen_type": "Shift Countdown",
            "action": "Continue working",
            "outcome": "Shift continues"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Break Timer",
        "source_screen_id": "IMG_2698",
        "feature_area": "zeiterfassung"
      }
    ],
    "End shift from the break timer screen": [
      {
        "journey_name": "End Shift from Break Timer",
        "goal": "End shift from the break timer screen",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Cleaning Checklist",
            "action": "Select a checklist item",
            "outcome": "Navigates to Checklist Item screen"
          },
          {
            "step_number": 2,
            "screen_type": "Checklist Item",
            "action": "Complete the checklist item",
            "outcome": "Navigates to Break Timer screen"
          },
          {
            "step_number": 3,
            "screen_type": "Break Timer",
            "action": "Tap 'End shift'",
            "outcome": "Navigates to End Shift Confirmation screen"
          },
          {
            "step_number": 4,
            "screen_type": "End Shift Confirmation",
            "action": "Confirm end shift",
            "outcome": "Shift ends"
          }
        ],
        "happy_path": false,
        "alternative_paths": [],
        "source_screen": "Break Timer",
        "source_screen_id": "IMG_2698",
        "feature_area": "zeiterfassung"
      }
    ],
    "Complete all tasks in a checklist": [
      {
        "journey_name": "Complete a checklist",
        "goal": "Complete all tasks in a checklist",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Checklist",
            "action": "View the checklist",
            "outcome": "User sees the list of tasks to complete."
          },
          {
            "step_number": 2,
            "screen_type": "Checklist",
            "action": "Taps on the checkbox next to 'Besteck aus der Spühlmaschine holen'",
            "outcome": "The checkbox is marked as completed."
          },
          {
            "step_number": 3,
            "screen_type": "Checklist",
            "action": "Taps on the checkbox next to 'Besteck polieren'",
            "outcome": "The checkbox is marked as completed."
          },
          {
            "step_number": 4,
            "screen_type": "Checklist",
            "action": "Taps on the checkbox next to 'Besteckkörbe auf den Tischen auffüllen um dann wieder weggeräumt zu werden'",
            "outcome": "The checkbox is marked as completed and the checklist is complete."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Checklist",
        "source_screen_id": "IMG_2699",
        "feature_area": "checklists"
      }
    ],
    "Start a work shift and complete the checklist": [
      {
        "journey_name": "Start Shift",
        "goal": "Start a work shift and complete the checklist",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Checklist",
            "action": "Complete all checklist items",
            "outcome": "All checklist items are marked as complete."
          },
          {
            "step_number": 2,
            "screen_type": "Checklist Item",
            "action": "Tap on a checklist item",
            "outcome": "The checklist item screen is displayed."
          },
          {
            "step_number": 3,
            "screen_type": "Checklist Item",
            "action": "Complete the checklist item",
            "outcome": "The checklist item is marked as complete."
          },
          {
            "step_number": 4,
            "screen_type": "Shift Countdown",
            "action": "Wait for the countdown to finish",
            "outcome": "The shift starts."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift Countdown",
        "source_screen_id": "IMG_2700",
        "feature_area": "zeiterfassung"
      }
    ],
    "Take a break during the shift": [
      {
        "journey_name": "Take a Break",
        "goal": "Take a break during the shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Countdown",
            "action": "Hold to start break",
            "outcome": "Break timer starts."
          },
          {
            "step_number": 2,
            "screen_type": "Break Timer",
            "action": "Wait for the break timer to finish",
            "outcome": "The break ends."
          },
          {
            "step_number": 3,
            "screen_type": "Shift Countdown",
            "action": "Continue working",
            "outcome": "The shift continues."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift Countdown",
        "source_screen_id": "IMG_2700",
        "feature_area": "zeiterfassung"
      }
    ],
    "End the work shift": [
      {
        "journey_name": "End Shift",
        "goal": "End the work shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Countdown",
            "action": "Tap on 'End Shift'",
            "outcome": "End Shift Confirmation screen is displayed."
          },
          {
            "step_number": 2,
            "screen_type": "End Shift Confirmation",
            "action": "Confirm end shift",
            "outcome": "Working Time Adjustment screen is displayed."
          },
          {
            "step_number": 3,
            "screen_type": "Working Time Adjustment",
            "action": "Adjust working time if needed",
            "outcome": "Signature screen is displayed."
          },
          {
            "step_number": 4,
            "screen_type": "Signature",
            "action": "Provide signature",
            "outcome": "Shift ends and data is saved."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift Countdown",
        "source_screen_id": "IMG_2700",
        "feature_area": "zeiterfassung"
      }
    ],
    "End a work shift and record working hours": [
      {
        "journey_name": "End Shift",
        "goal": "End a work shift and record working hours",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Countdown",
            "action": "Tap 'End Shift'",
            "outcome": "End Shift Confirmation screen appears, showing unfinished tasks."
          },
          {
            "step_number": 2,
            "screen_type": "End Shift Confirmation",
            "action": "Tap 'End Shift'",
            "outcome": "Working Time Adjustment screen appears."
          },
          {
            "step_number": 3,
            "screen_type": "Working Time Adjustment",
            "action": "Adjust working time if needed",
            "outcome": "Signature screen appears."
          },
          {
            "step_number": 4,
            "screen_type": "Signature",
            "action": "Sign to confirm working hours",
            "outcome": "Shift end is recorded."
          },
          {
            "step_number": 5,
            "screen_type": "Signature",
            "action": "Submit signature",
            "outcome": "Shift end is recorded."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "End Shift Confirmation",
        "source_screen_id": "IMG_2701",
        "feature_area": "zeiterfassung"
      }
    ],
    "Adjust the start and end times of a work period.": [
      {
        "journey_name": "Adjust Working Time",
        "goal": "Adjust the start and end times of a work period.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Working Time Adjustment",
            "action": "Click on a time (11:37 or 11:39) to adjust it.",
            "outcome": "Time selection interface appears (not shown in image)."
          },
          {
            "step_number": 2,
            "screen_type": "Working Time Adjustment",
            "action": "Adjust the selected time.",
            "outcome": "The selected time is updated."
          },
          {
            "step_number": 3,
            "screen_type": "Working Time Adjustment",
            "action": "Click 'Confirm'.",
            "outcome": "Navigates to the next screen, likely Signature."
          },
          {
            "step_number": 4,
            "screen_type": "Signature",
            "action": "Provide signature",
            "outcome": "Signature is recorded"
          },
          {
            "step_number": 5,
            "screen_type": "Time Tracking Summary",
            "action": "Review the time tracking summary",
            "outcome": "User sees the adjusted working time summary."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Working Time Adjustment",
        "source_screen_id": "IMG_2702",
        "feature_area": "zeiterfassung"
      }
    ],
    "End a work shift and provide a signature to confirm working time.": [
      {
        "journey_name": "End Shift and Sign",
        "goal": "End a work shift and provide a signature to confirm working time.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Countdown",
            "action": "User works until shift end.",
            "outcome": "Shift end countdown reaches zero."
          },
          {
            "step_number": 2,
            "screen_type": "End Shift Confirmation",
            "action": "User confirms ending the shift.",
            "outcome": "User is prompted to adjust working time if needed."
          },
          {
            "step_number": 3,
            "screen_type": "Working Time Adjustment",
            "action": "User adjusts working time if necessary, or confirms the displayed time.",
            "outcome": "User proceeds to the signature screen."
          },
          {
            "step_number": 4,
            "screen_type": "Signature",
            "action": "User signs in the designated area.",
            "outcome": "User's signature is captured."
          },
          {
            "step_number": 5,
            "screen_type": "Signature",
            "action": "User taps 'Send'.",
            "outcome": "Signature is submitted and user is taken to the Time Tracking Summary screen."
          },
          {
            "step_number": 6,
            "screen_type": "Time Tracking Summary",
            "action": "User views the summary of their working time.",
            "outcome": "User sees the details of their shift."
          },
          {
            "step_number": 7,
            "screen_type": "Shift Details",
            "action": "User views the details of their shift.",
            "outcome": "User sees the details of their shift."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Signature",
        "source_screen_id": "IMG_2703",
        "feature_area": "zeiterfassung"
      }
    ],
    "Confirm working time and end shift": [
      {
        "journey_name": "End Shift and Confirm Working Time",
        "goal": "Confirm working time and end shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "End Shift Confirmation",
            "action": "Taps 'End Shift'",
            "outcome": "Navigates to Working Time Adjustment screen"
          },
          {
            "step_number": 2,
            "screen_type": "Working Time Adjustment",
            "action": "Adjusts working time if necessary, taps 'Confirm'",
            "outcome": "Navigates to Signature screen"
          },
          {
            "step_number": 3,
            "screen_type": "Signature",
            "action": "Signs in the white area",
            "outcome": "Signature is captured"
          },
          {
            "step_number": 4,
            "screen_type": "Signature",
            "action": "Taps 'Send'",
            "outcome": "Working time is confirmed and shift ends. Navigates to Time Tracking Summary screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Signature",
        "source_screen_id": "IMG_2704",
        "feature_area": "zeiterfassung"
      }
    ],
    "Confirm and submit the recorded working time.": [
      {
        "journey_name": "Confirm Working Time",
        "goal": "Confirm and submit the recorded working time.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Working Time Adjustment",
            "action": "Adjust the start or end time if needed.",
            "outcome": "The working time is adjusted."
          },
          {
            "step_number": 2,
            "screen_type": "Signature",
            "action": "Provide a signature to confirm the working time.",
            "outcome": "The signature is recorded."
          },
          {
            "step_number": 3,
            "screen_type": "Signature",
            "action": "Provide a signature to confirm the working time.",
            "outcome": "The signature is recorded."
          },
          {
            "step_number": 4,
            "screen_type": "Time Tracking Summary",
            "action": "Review the summary of the working time.",
            "outcome": "The user sees the start time, end time, gross working time, and net working time."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Time Tracking Summary",
        "source_screen_id": "IMG_2705",
        "feature_area": "zeiterfassung"
      }
    ],
    "Apply for an available shift": [
      {
        "journey_name": "Apply for a shift",
        "goal": "Apply for an available shift",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Details",
            "action": "Review shift details (date, location, time, tags)",
            "outcome": "User sees the details of the shift."
          },
          {
            "step_number": 2,
            "screen_type": "Shift Details",
            "action": "Tap 'Apply now'",
            "outcome": "User submits application for the shift."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Shift Details",
        "source_screen_id": "IMG_2706",
        "feature_area": "schichtplanung"
      }
    ],
    "View working times for a specific month": [
      {
        "journey_name": "View Working Times",
        "goal": "View working times for a specific month",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Details",
            "action": "Navigate to Time Tracking Summary",
            "outcome": "User is taken to the Time Tracking Summary screen."
          },
          {
            "step_number": 2,
            "screen_type": "Time Tracking Summary",
            "action": "Navigate to Working Times",
            "outcome": "User is taken to the Working Times screen."
          },
          {
            "step_number": 3,
            "screen_type": "Working Times - January",
            "action": "View working times for January",
            "outcome": "User sees the calendar view of working times for January."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Working Times - January",
        "source_screen_id": "IMG_2707",
        "feature_area": "zeiterfassung"
      }
    ],
    "User wants to see a detailed breakdown of their working times, including summary, daily account, and individual shifts.": [
      {
        "journey_name": "View Working Time Details",
        "goal": "User wants to see a detailed breakdown of their working times, including summary, daily account, and individual shifts.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Time Tracking Summary",
            "action": "Taps on 'Working Times'",
            "outcome": "Navigates to the Working Times screen."
          },
          {
            "step_number": 2,
            "screen_type": "Working Times - January",
            "action": "Taps on a specific date or period to view details.",
            "outcome": "Navigates to the Working Time Details screen for the selected period."
          },
          {
            "step_number": 3,
            "screen_type": "Working Times Details",
            "action": "Reviews the summary, daily working time account, and all working times.",
            "outcome": "User sees a detailed breakdown of their working times, including earnings, hours, and individual shifts."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Working Times Details",
        "source_screen_id": "IMG_2708",
        "feature_area": "zeiterfassung"
      }
    ],
    "User wants to see their working times for a specific period.": [
      {
        "journey_name": "View Working Times",
        "goal": "User wants to see their working times for a specific period.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Shift Details",
            "action": "Tap on 'Working Times'",
            "outcome": "Navigates to the 'Working Times - January' screen."
          },
          {
            "step_number": 2,
            "screen_type": "Working Times - January",
            "action": "Tap on a specific day to view details.",
            "outcome": "Navigates to the 'Working Times Details' screen."
          },
          {
            "step_number": 3,
            "screen_type": "Working Times Details",
            "action": "Tap on 'All Working Times'",
            "outcome": "Navigates to the 'Working Times' screen showing all working times."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Working Times",
        "source_screen_id": "IMG_2709",
        "feature_area": "zeiterfassung"
      }
    ],
    "See the working times for a specific period.": [
      {
        "journey_name": "View Working Times",
        "goal": "See the working times for a specific period.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Working Times",
            "action": "Navigate to the Working Times screen.",
            "outcome": "The user sees a list of working times."
          },
          {
            "step_number": 2,
            "screen_type": "Working Times",
            "action": "Tap on a specific working time entry.",
            "outcome": "The user sees the Working Times Details screen."
          },
          {
            "step_number": 3,
            "screen_type": "Working Times Details",
            "action": "Review the details of the working time entry.",
            "outcome": "The user understands the details of the working time entry."
          },
          {
            "step_number": 4,
            "screen_type": "Working Times",
            "action": "Tap the close button.",
            "outcome": "The user returns to the previous screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Working Times",
        "source_screen_id": "IMG_2710",
        "feature_area": "zeiterfassung"
      }
    ],
    "View details of a working time entry and potentially request a change.": [
      {
        "journey_name": "View and Change Working Time Request",
        "goal": "View details of a working time entry and potentially request a change.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Working Times",
            "action": "Navigate to the Working Times screen.",
            "outcome": "User sees a list of their working times."
          },
          {
            "step_number": 2,
            "screen_type": "Working Times Details",
            "action": "Tap on a specific working time entry.",
            "outcome": "The Working Times Details screen opens, showing details of the selected entry."
          },
          {
            "step_number": 3,
            "screen_type": "Working Times Details",
            "action": "Tap on a specific working time entry.",
            "outcome": "A popup appears with options to view a summary or change the request."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Working Times Details",
        "source_screen_id": "IMG_2711",
        "feature_area": "zeiterfassung"
      }
    ],
    "View incoming broadcasts": [
      {
        "journey_name": "View Broadcasts",
        "goal": "View incoming broadcasts",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Working Times",
            "action": "Taps on Broadcasts",
            "outcome": "Navigates to Broadcasts screen"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcasts",
            "action": "Views incoming broadcasts",
            "outcome": "Displays list of incoming broadcasts"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2712",
        "feature_area": "other"
      }
    ],
    "View outgoing broadcasts": [
      {
        "journey_name": "View Outgoing Broadcasts",
        "goal": "View outgoing broadcasts",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Working Times",
            "action": "Taps on Broadcasts",
            "outcome": "Navigates to Broadcasts screen"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcasts",
            "action": "Taps on Outgoing",
            "outcome": "Displays list of outgoing broadcasts"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2712",
        "feature_area": "other"
      }
    ],
    "Create a new broadcast message": [
      {
        "journey_name": "Create New Broadcast",
        "goal": "Create a new broadcast message",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Working Times",
            "action": "Taps on Broadcasts",
            "outcome": "Navigates to Broadcasts screen"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcasts",
            "action": "Taps on New Broadcast",
            "outcome": "Navigates to Broadcast Message screen"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2712",
        "feature_area": "other"
      }
    ],
    "View the details of a specific broadcast": [
      {
        "journey_name": "View Broadcast Details",
        "goal": "View the details of a specific broadcast",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Working Times",
            "action": "Taps on Broadcasts",
            "outcome": "Navigates to Broadcasts screen"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcasts",
            "action": "Taps on a broadcast message",
            "outcome": "Navigates to Broadcasts screen"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2712",
        "feature_area": "other"
      }
    ],
    "See incoming and outgoing broadcasts": [
      {
        "journey_name": "View Broadcasts",
        "goal": "See incoming and outgoing broadcasts",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "View the list of broadcasts",
            "outcome": "User sees a list of incoming broadcasts."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2713",
        "feature_area": "other"
      }
    ],
    "See outgoing broadcasts": [
      {
        "journey_name": "Switch to Outgoing Broadcasts",
        "goal": "See outgoing broadcasts",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "Tap on 'Outgoing'",
            "outcome": "User sees a list of outgoing broadcasts."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2713",
        "feature_area": "other"
      }
    ],
    "Send a new broadcast message": [
      {
        "journey_name": "Create a New Broadcast",
        "goal": "Send a new broadcast message",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "Tap on 'New Broadcast'",
            "outcome": "Navigates to the Broadcast Message screen."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Message",
            "action": "Compose and send the broadcast message",
            "outcome": "Broadcast message is sent."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2713",
        "feature_area": "other"
      }
    ],
    "Close the broadcasts screen": [
      {
        "journey_name": "Close Broadcasts",
        "goal": "Close the broadcasts screen",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "Tap the close icon",
            "outcome": "The broadcasts screen closes and returns to the previous screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2713",
        "feature_area": "other"
      }
    ],
    "Send a message to a group of people": [
      {
        "journey_name": "Create a new broadcast message",
        "goal": "Send a message to a group of people",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "Tap on 'New Broadcast'",
            "outcome": "Navigates to the Broadcast Message screen"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Message",
            "action": "Write the message",
            "outcome": "User writes the message"
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Message",
            "action": "Select recipients",
            "outcome": "Navigates to the Broadcast Recipients screen"
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Recipients",
            "action": "Choose recipients",
            "outcome": "Recipients are selected"
          },
          {
            "step_number": 5,
            "screen_type": "Broadcast Message",
            "action": "Send the message",
            "outcome": "Message is sent to selected recipients"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2714",
        "feature_area": "other"
      }
    ],
    "Remove a broadcast message that was sent": [
      {
        "journey_name": "Delete an outgoing broadcast message",
        "goal": "Remove a broadcast message that was sent",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "Tap on 'Outgoing'",
            "outcome": "Switches to the Outgoing broadcasts view"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcasts",
            "action": "Tap on 'Delete' next to the message",
            "outcome": "The broadcast message is deleted"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2714",
        "feature_area": "other"
      }
    ],
    "Send a message to employees via push notification": [
      {
        "journey_name": "Send a Broadcast Message",
        "goal": "Send a message to employees via push notification",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "Tap the 'New Broadcast' button",
            "outcome": "Navigates to the 'Broadcast Message' screen."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Message",
            "action": "Enter the message in the text field.",
            "outcome": "The message is entered and displayed in the text field."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Message",
            "action": "Tap 'Next'",
            "outcome": "Navigates to the 'Broadcast Recipients' screen."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Recipients",
            "action": "Select the recipients for the broadcast.",
            "outcome": "The selected recipients are added to the broadcast list."
          },
          {
            "step_number": 5,
            "screen_type": "Broadcast Recipients",
            "action": "Tap 'Next'",
            "outcome": "Navigates to the 'Broadcast Locations' screen."
          },
          {
            "step_number": 6,
            "screen_type": "Broadcast Locations",
            "action": "Select the locations for the broadcast.",
            "outcome": "The selected locations are added to the broadcast."
          },
          {
            "step_number": 7,
            "screen_type": "Broadcast Locations",
            "action": "Tap 'Send'",
            "outcome": "The broadcast message is sent to the selected recipients and locations."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Message",
        "source_screen_id": "IMG_2715",
        "feature_area": "other"
      }
    ],
    "Notify employees via push notification in the Ordio app": [
      {
        "journey_name": "Send a Broadcast Message",
        "goal": "Notify employees via push notification in the Ordio app",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "Tap on 'New Broadcast'",
            "outcome": "Navigates to the 'Broadcast Message' screen."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Message",
            "action": "Enter the broadcast message in the text field.",
            "outcome": "The message is entered in the text field."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Message",
            "action": "Tap on 'Next'",
            "outcome": "Navigates to the 'Broadcast Recipients' screen."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Recipients",
            "action": "Select the recipients for the broadcast.",
            "outcome": "The recipients are selected."
          },
          {
            "step_number": 5,
            "screen_type": "Broadcast Locations",
            "action": "Select the locations for the broadcast.",
            "outcome": "The locations are selected."
          },
          {
            "step_number": 6,
            "screen_type": "Broadcast Locations",
            "action": "Tap on 'Send'",
            "outcome": "The broadcast message is sent to the selected recipients."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Message",
        "source_screen_id": "IMG_2716",
        "feature_area": "other"
      }
    ],
    "Send a broadcast message to a specific group of recipients": [
      {
        "journey_name": "Send Broadcast to Recipients",
        "goal": "Send a broadcast message to a specific group of recipients",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Recipients",
            "action": "Select recipients by location, workarea, skills, or events",
            "outcome": "Recipients are added based on selected criteria."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Recipients",
            "action": "Select specific employees or terminals",
            "outcome": "Specific employees or terminals are added to the recipient list."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Recipients",
            "action": "Tap 'Next'",
            "outcome": "Navigates to the next screen to review and send the broadcast."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Recipients",
        "source_screen_id": "IMG_2717",
        "feature_area": "other"
      }
    ],
    "Send a broadcast message to employees at specific locations": [
      {
        "journey_name": "Send Broadcast to Selected Locations",
        "goal": "Send a broadcast message to employees at specific locations",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Message",
            "action": "Compose the broadcast message",
            "outcome": "User creates the content of the broadcast."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Recipients",
            "action": "Select 'Specific Locations' as recipients",
            "outcome": "The app navigates to the location selection screen."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Locations",
            "action": "Select locations (e.g., Restaurant Bachingen, Veranstaltungshalle 4711)",
            "outcome": "The selected locations are added to the recipient list."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Locations",
            "action": "Tap 'Back'",
            "outcome": "User returns to the Broadcast Recipients screen with selected locations."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Locations",
        "source_screen_id": "IMG_2718",
        "feature_area": "other"
      }
    ],
    "Send a broadcast message to employees at specific locations.": [
      {
        "journey_name": "Send Broadcast Message to Specific Locations",
        "goal": "Send a broadcast message to employees at specific locations.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Message",
            "action": "Compose the broadcast message.",
            "outcome": "User creates the content of the broadcast."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Recipients",
            "action": "Choose to send to specific locations.",
            "outcome": "User selects the option to target specific locations."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Locations",
            "action": "Select 'Restaurant Bachingen' and 'Veranstaltungshalle 4711'.",
            "outcome": "The selected locations are added to the recipient list."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Locations",
            "action": "Confirm the selected locations.",
            "outcome": "The broadcast will be sent to employees at the chosen locations."
          },
          {
            "step_number": 5,
            "screen_type": "Broadcast Workarea Selection",
            "action": "Select workareas.",
            "outcome": "The broadcast will be sent to employees in the chosen workareas."
          },
          {
            "step_number": 6,
            "screen_type": "Broadcast Skills Selection",
            "action": "Select skills.",
            "outcome": "The broadcast will be sent to employees with the chosen skills."
          },
          {
            "step_number": 7,
            "screen_type": "Broadcasts Select Events",
            "action": "Select events.",
            "outcome": "The broadcast will be sent to employees associated with the chosen events."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Locations",
        "source_screen_id": "IMG_2719",
        "feature_area": "other"
      }
    ],
    "Send a message to specific employees based on their work area": [
      {
        "journey_name": "Create Broadcast",
        "goal": "Send a message to specific employees based on their work area",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Recipients",
            "action": "Select recipients",
            "outcome": "User is taken to the next screen to select locations."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Locations",
            "action": "Select locations",
            "outcome": "User is taken to the next screen to select work areas."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Workarea Selection",
            "action": "Select work areas (Bar and Runner)",
            "outcome": "Selected work areas are highlighted."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Workarea Selection",
            "action": "Tap 'Confirm'",
            "outcome": "User is taken to the next screen to select skills."
          },
          {
            "step_number": 5,
            "screen_type": "Broadcast Skills Selection",
            "action": "Select skills",
            "outcome": "User is taken to the next screen to select events."
          },
          {
            "step_number": 6,
            "screen_type": "Broadcasts Select Events",
            "action": "Select events",
            "outcome": "User is taken to the next screen to select recipients."
          },
          {
            "step_number": 7,
            "screen_type": "Broadcast Recipients",
            "action": "Confirm recipients",
            "outcome": "Broadcast is sent to selected recipients."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Workarea Selection",
        "source_screen_id": "IMG_2720",
        "feature_area": "other"
      }
    ],
    "Send a broadcast message to specific employees based on their skills": [
      {
        "journey_name": "Create Broadcast",
        "goal": "Send a broadcast message to specific employees based on their skills",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Locations",
            "action": "Select locations",
            "outcome": "Locations are selected for the broadcast."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Workarea Selection",
            "action": "Select work areas",
            "outcome": "Work areas are selected for the broadcast."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Skills Selection",
            "action": "Select skills",
            "outcome": "Skills are selected for the broadcast."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcasts Select Events",
            "action": "Select events",
            "outcome": "Events are selected for the broadcast."
          },
          {
            "step_number": 5,
            "screen_type": "Broadcast Recipients",
            "action": "Review recipients",
            "outcome": "Recipients are reviewed."
          },
          {
            "step_number": 6,
            "screen_type": "Broadcasts Selection",
            "action": "Send broadcast",
            "outcome": "Broadcast is sent to selected employees."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Skills Selection",
        "source_screen_id": "IMG_2721",
        "feature_area": "other"
      }
    ],
    "Send a broadcast to employees based on event attendance": [
      {
        "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": "The event is selected for the broadcast."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcasts Select Events",
            "action": "Select 'BTS 2026'",
            "outcome": "The event is selected for the broadcast."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcasts Select Events",
            "action": "Tap 'Confirm'",
            "outcome": "Navigates to the next screen to select recipients."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts Select Events",
        "source_screen_id": "IMG_2722",
        "feature_area": "other"
      }
    ],
    "Send a broadcast message to a selected group of employees.": [
      {
        "journey_name": "Send Broadcast to Specific Employees",
        "goal": "Send a broadcast message to a selected group of employees.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Workarea Selection",
            "action": "Select a workarea",
            "outcome": "Navigates to the next screen."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Skills Selection",
            "action": "Select skills",
            "outcome": "Navigates to the next screen."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcasts Select Events",
            "action": "Select events",
            "outcome": "Navigates to the next screen."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Recipients",
            "action": "Select specific employees from the list.",
            "outcome": "Selected employees are added to the recipient list."
          },
          {
            "step_number": 5,
            "screen_type": "Broadcast Recipients",
            "action": "Tap 'Confirm'.",
            "outcome": "Navigates to the next screen."
          },
          {
            "step_number": 6,
            "screen_type": "Broadcast Additional Settings",
            "action": "Configure additional settings",
            "outcome": "Navigates to the next screen."
          },
          {
            "step_number": 7,
            "screen_type": "Broadcasts Selection",
            "action": "Review and send the broadcast.",
            "outcome": "Broadcast is sent to the selected employees."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Recipients",
        "source_screen_id": "IMG_2723",
        "feature_area": "other"
      }
    ],
    "Send a broadcast message to specific terminals.": [
      {
        "journey_name": "Send Broadcast to Selected Terminals",
        "goal": "Send a broadcast message to specific terminals.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Skills Selection",
            "action": "Select skills for the broadcast.",
            "outcome": "User selects the skills relevant to the broadcast."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcasts Select Events",
            "action": "Select events for the broadcast.",
            "outcome": "User selects the events relevant to the broadcast."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Recipients",
            "action": "Select recipients for the broadcast.",
            "outcome": "User selects the recipients for the broadcast."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcasts Selection",
            "action": "Select terminals to send the broadcast to.",
            "outcome": "User selects the terminals to receive the broadcast."
          },
          {
            "step_number": 5,
            "screen_type": "Broadcast Recipients",
            "action": "Review and confirm the recipients.",
            "outcome": "User confirms the recipients for the broadcast."
          },
          {
            "step_number": 6,
            "screen_type": "Broadcast Additional Settings",
            "action": "Configure additional settings for the broadcast.",
            "outcome": "User configures settings like scheduling or priority."
          },
          {
            "step_number": 7,
            "screen_type": "Broadcast Confirmation",
            "action": "Confirm the broadcast details.",
            "outcome": "User reviews and confirms all broadcast details before sending."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts Selection",
        "source_screen_id": "IMG_2724",
        "feature_area": "other"
      }
    ],
    "Send a message to a specific group of employees": [
      {
        "journey_name": "Send a Broadcast",
        "goal": "Send a message to a specific group of employees",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts Selection",
            "action": "Select recipients",
            "outcome": "Navigates to the Broadcast Recipients screen"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Recipients",
            "action": "Select recipients based on location, work area, skills, events, employees, or terminals",
            "outcome": "Recipients are selected based on the chosen criteria"
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Recipients",
            "action": "Tap Next",
            "outcome": "Navigates to the Broadcast Additional Settings screen"
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Additional Settings",
            "action": "Set additional settings",
            "outcome": "Additional settings are configured"
          },
          {
            "step_number": 5,
            "screen_type": "Broadcast Additional Settings",
            "action": "Tap Next",
            "outcome": "Navigates to the Broadcast Confirmation screen"
          },
          {
            "step_number": 6,
            "screen_type": "Broadcast Confirmation",
            "action": "Confirm and send the broadcast",
            "outcome": "Broadcast is sent to the selected recipients"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Recipients",
        "source_screen_id": "IMG_2725",
        "feature_area": "other"
      }
    ],
    "Send a broadcast message to selected recipients with specific conditions.": [
      {
        "journey_name": "Send a Broadcast",
        "goal": "Send a broadcast message to selected recipients with specific conditions.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts Selection",
            "action": "Select recipients for the broadcast.",
            "outcome": "User is taken to the Broadcast Recipients screen."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Recipients",
            "action": "Choose recipients for the broadcast.",
            "outcome": "User is taken to the Broadcast Additional Settings screen."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Additional Settings",
            "action": "Set additional conditions for the broadcast (e.g., only recipients working today, send via email).",
            "outcome": "User is taken to the Broadcast Confirmation screen."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Confirmation",
            "action": "Confirm the broadcast details.",
            "outcome": "Broadcast message is sent and user is taken to the Broadcasts screen."
          },
          {
            "step_number": 5,
            "screen_type": "Broadcasts",
            "action": "View sent broadcast.",
            "outcome": "User sees the sent broadcast in the list."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Additional Settings",
        "source_screen_id": "IMG_2726",
        "feature_area": "other"
      }
    ],
    "Send a broadcast message to selected employees and terminals": [
      {
        "journey_name": "Send Broadcast Message",
        "goal": "Send a broadcast message to selected employees and terminals",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts Selection",
            "action": "Select 'Broadcast Message'",
            "outcome": "Navigates to Broadcast Recipients screen"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Recipients",
            "action": "Select recipients (employees and/or terminals)",
            "outcome": "Navigates to Broadcast Additional Settings screen"
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Additional Settings",
            "action": "Configure additional settings (e.g., schedule, priority)",
            "outcome": "Navigates to Broadcast Confirmation screen"
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Confirmation",
            "action": "Review broadcast details and tap 'Send Broadcast'",
            "outcome": "Broadcast message is sent, navigates to Broadcasts screen"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Confirmation",
        "source_screen_id": "IMG_2727",
        "feature_area": "other"
      }
    ],
    "Send a broadcast message to a group of recipients.": [
      {
        "journey_name": "Create and Send a Broadcast Message",
        "goal": "Send a broadcast message to a group of recipients.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Recipients",
            "action": "Select recipients for the broadcast message.",
            "outcome": "User proceeds to the next screen to configure additional settings."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Additional Settings",
            "action": "Configure additional settings for the broadcast message (e.g., schedule, priority).",
            "outcome": "User proceeds to the confirmation screen."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Confirmation",
            "action": "Review the broadcast message details and confirm sending.",
            "outcome": "User is taken to the Broadcasts screen."
          },
          {
            "step_number": 4,
            "screen_type": "Broadcasts",
            "action": "View the list of broadcast messages, including the newly sent message.",
            "outcome": "The Broadcasts screen displays the sent message in the list."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2728",
        "feature_area": "other"
      }
    ],
    "View a list of incoming and outgoing broadcast messages.": [
      {
        "journey_name": "View Broadcast Messages",
        "goal": "View a list of incoming and outgoing broadcast messages.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "Open the Broadcasts screen.",
            "outcome": "The Broadcasts screen displays a list of incoming and outgoing messages."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcasts",
        "source_screen_id": "IMG_2728",
        "feature_area": "other"
      }
    ],
    "Read a broadcast message from the company": [
      {
        "journey_name": "Read a Broadcast Message",
        "goal": "Read a broadcast message from the company",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Messages",
            "action": "View the list of broadcast messages",
            "outcome": "User sees a list of broadcast messages with sender and date"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Messages",
            "action": "Taps on a broadcast message",
            "outcome": "The broadcast message is marked as read"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Messages",
        "source_screen_id": "IMG_2729",
        "feature_area": "other"
      }
    ],
    "Create and send a new broadcast message to the company": [
      {
        "journey_name": "Create and Send a Broadcast Message",
        "goal": "Create and send a new broadcast message to the company",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Messages",
            "action": "Taps on the 'New Broadcast' button",
            "outcome": "Navigates to the Broadcast Additional Settings screen"
          },
          {
            "step_number": 2,
            "screen_type": "Broadcast Additional Settings",
            "action": "Enters the broadcast message details and settings",
            "outcome": "Navigates to the Broadcast Confirmation screen"
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Confirmation",
            "action": "Confirms the broadcast message",
            "outcome": "The broadcast message is sent and the user is returned to the Broadcast Messages screen"
          },
          {
            "step_number": 4,
            "screen_type": "Broadcast Messages",
            "action": "Sees the new broadcast message in the list",
            "outcome": "The new broadcast message is displayed in the list"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Broadcast Messages",
        "source_screen_id": "IMG_2729",
        "feature_area": "other"
      }
    ],
    "View a list of available documents.": [
      {
        "journey_name": "View Documents",
        "goal": "View a list of available documents.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcast Confirmation",
            "action": "Receive a broadcast confirmation",
            "outcome": "User sees a confirmation message."
          },
          {
            "step_number": 2,
            "screen_type": "Broadcasts",
            "action": "View broadcasts",
            "outcome": "User sees a list of broadcasts."
          },
          {
            "step_number": 3,
            "screen_type": "Broadcast Messages",
            "action": "View broadcast messages",
            "outcome": "User sees a list of broadcast messages."
          },
          {
            "step_number": 4,
            "screen_type": "Documents",
            "action": "View documents",
            "outcome": "User sees a list of available documents."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Documents",
        "source_screen_id": "IMG_2730",
        "feature_area": "documents"
      }
    ],
    "View a list of available documents": [
      {
        "journey_name": "View Documents",
        "goal": "View a list of available documents",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Broadcasts",
            "action": "Navigate to Documents",
            "outcome": "User is taken to the Documents screen"
          },
          {
            "step_number": 2,
            "screen_type": "Documents",
            "action": "View the list of documents",
            "outcome": "User sees a list of available documents with their names and upload dates."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Documents",
        "source_screen_id": "IMG_2731",
        "feature_area": "documents"
      }
    ],
    "Upload a current Studienbescheinigung": [
      {
        "journey_name": "Upload Studienbescheinigung",
        "goal": "Upload a current Studienbescheinigung",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Documents",
            "action": "Navigate to the Documents screen",
            "outcome": "User is presented with a list of documents."
          },
          {
            "step_number": 2,
            "screen_type": "Document Upload",
            "action": "Taps on the Studienbescheinigung document",
            "outcome": "The document upload screen is displayed."
          },
          {
            "step_number": 3,
            "screen_type": "Document Upload",
            "action": "Taps on the 'Upload document' button",
            "outcome": "The user is prompted to select a document from their device."
          },
          {
            "step_number": 4,
            "screen_type": "Document Upload",
            "action": "Selects a document",
            "outcome": "The document is uploaded."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Document Upload",
        "source_screen_id": "IMG_2732",
        "feature_area": "documents"
      }
    ],
    "View a list of checklists, both for today and permanent checklists.": [
      {
        "journey_name": "View Checklists",
        "goal": "View a list of checklists, both for today and permanent checklists.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Checklists",
            "action": "User views the screen.",
            "outcome": "User sees a list of checklists, separated into 'Today's Checklists' and 'Permanent Checklists'."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Checklists",
        "source_screen_id": "IMG_2733",
        "feature_area": "checklists"
      }
    ],
    "Navigate to the archive of checklists.": [
      {
        "journey_name": "Navigate to Checklists Archive",
        "goal": "Navigate to the archive of checklists.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Checklists",
            "action": "User views the screen.",
            "outcome": "User sees a list of checklists, separated into 'Today's Checklists' and 'Permanent Checklists'."
          },
          {
            "step_number": 2,
            "screen_type": "Checklists",
            "action": "Taps on 'Checklists archive'.",
            "outcome": "User is navigated to the Checklists Archive screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Checklists",
        "source_screen_id": "IMG_2733",
        "feature_area": "checklists"
      }
    ],
    "Navigate to the car return checklist.": [
      {
        "journey_name": "Navigate to Car Return Checklist",
        "goal": "Navigate to the car return checklist.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Checklists",
            "action": "User views the screen.",
            "outcome": "User sees a list of checklists, separated into 'Today's Checklists' and 'Permanent Checklists'."
          },
          {
            "step_number": 2,
            "screen_type": "Checklists",
            "action": "Taps on 'Autorückgabe'.",
            "outcome": "User is navigated to the Car Return Checklist screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Checklists",
        "source_screen_id": "IMG_2733",
        "feature_area": "checklists"
      }
    ],
    "User wants to view the archive of checklists.": [
      {
        "journey_name": "View Checklists Archive",
        "goal": "User wants to view the archive of checklists.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Checklists",
            "action": "Taps on 'Archive'",
            "outcome": "Navigates to the Checklists Archive screen."
          },
          {
            "step_number": 2,
            "screen_type": "Checklists Archive",
            "action": "Views the list of archived checklists.",
            "outcome": "User can see the archived checklists, their dates, and completion status."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Checklists Archive",
        "source_screen_id": "IMG_2734",
        "feature_area": "checklists"
      }
    ],
    "View the archive of completed checklists": [
      {
        "journey_name": "View Checklists Archive",
        "goal": "View the archive of completed checklists",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Checklists Archive",
            "action": "View the list of archived checklists",
            "outcome": "User can see a list of archived checklists, including details like 'Altglas in Kartons räumen und vor die Tür stellen', 'Restmülltonnen nach draussen stellen', etc."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Checklists Archive",
        "source_screen_id": "IMG_2735",
        "feature_area": "checklists"
      }
    ],
    "Successfully complete the car return checklist to document the car's condition and mileage upon return.": [
      {
        "journey_name": "Complete Car Return Checklist",
        "goal": "Successfully complete the car return checklist to document the car's condition and mileage upon return.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Car Return Checklist",
            "action": "Confirm the car has been returned.",
            "outcome": "The 'Ist das Auto zurückgegeben worden' checkbox is checked."
          },
          {
            "step_number": 2,
            "screen_type": "Car Return Checklist",
            "action": "Take photos of the car.",
            "outcome": "Photos of the car are uploaded."
          },
          {
            "step_number": 3,
            "screen_type": "Car Return Checklist",
            "action": "Indicate if there are any damages.",
            "outcome": "The 'Sind Schäden vorhanden' section is completed."
          },
          {
            "step_number": 4,
            "screen_type": "Car Return Checklist",
            "action": "Enter the mileage at return.",
            "outcome": "The 'Kilometerstand bei Rückgabe' section is completed with the correct mileage."
          },
          {
            "step_number": 5,
            "screen_type": "Car Return Checklist",
            "action": "Take a photo of the odometer.",
            "outcome": "A photo of the odometer is uploaded."
          },
          {
            "step_number": 6,
            "screen_type": "Car Return Checklist",
            "action": "Confirm the correctness of the information.",
            "outcome": "The 'Korrektheit bestätigen' button is pressed, submitting the checklist."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Car Return Checklist",
        "source_screen_id": "IMG_2736",
        "feature_area": "other"
      }
    ],
    "View holiday and absence information": [
      {
        "journey_name": "View Holiday and Absences",
        "goal": "View holiday and absence information",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Absences",
            "action": "View the screen",
            "outcome": "User sees holiday and absence details, including remaining days, total days, and recent absences."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Absences",
        "source_screen_id": "IMG_2737",
        "feature_area": "abwesenheiten"
      }
    ],
    "Request a new absence": [
      {
        "journey_name": "Request New Absence",
        "goal": "Request a new absence",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Absences",
            "action": "Tap on 'NEW REQUEST'",
            "outcome": "Navigates to the absence request screen."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Absences",
        "source_screen_id": "IMG_2737",
        "feature_area": "abwesenheiten"
      }
    ],
    "Find a specific event in the events list": [
      {
        "journey_name": "Find an event",
        "goal": "Find a specific event in the events list",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Events Search",
            "action": "Taps on the search bar",
            "outcome": "Keyboard appears and the search bar is active"
          },
          {
            "step_number": 2,
            "screen_type": "Events Search",
            "action": "Types the name of the event",
            "outcome": "The event list filters to show matching events"
          },
          {
            "step_number": 3,
            "screen_type": "Events Search",
            "action": "Taps on the desired event",
            "outcome": "The Event Details screen opens for the selected event"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Events Search",
        "source_screen_id": "IMG_2738",
        "feature_area": "schichtplanung"
      }
    ],
    "Browse the list of events to find something interesting": [
      {
        "journey_name": "Browse events",
        "goal": "Browse the list of events to find something interesting",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Events Search",
            "action": "Views the list of events",
            "outcome": "The list of events is displayed"
          },
          {
            "step_number": 2,
            "screen_type": "Events Search",
            "action": "Scrolls through the list",
            "outcome": "More events are loaded and displayed"
          },
          {
            "step_number": 3,
            "screen_type": "Events Search",
            "action": "Taps on an event",
            "outcome": "The Event Details screen opens for the selected event"
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Events Search",
        "source_screen_id": "IMG_2738",
        "feature_area": "schichtplanung"
      }
    ],
    "View details of an event and apply for an available shift.": [
      {
        "journey_name": "View Event Details and Apply for a Shift",
        "goal": "View details of an event and apply for an available shift.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Event Details",
            "action": "Views the event details, including date, time, location, and available shifts.",
            "outcome": "The user sees the event details and available shifts."
          },
          {
            "step_number": 2,
            "screen_type": "Event Details",
            "action": "Selects a shift (e.g., Runner).",
            "outcome": "The user indicates interest in the selected shift."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "variations": [],
        "source_screen": "Event Details",
        "source_screen_id": "IMG_2739",
        "feature_area": "schichtplanung"
      }
    ],
    "View details of a specific event, including work assignments and free shifts.": [
      {
        "journey_name": "View Event Details",
        "goal": "View details of a specific event, including work assignments and free shifts.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Absences",
            "action": "Navigate to Events Search",
            "outcome": "User is taken to the Events Search screen."
          },
          {
            "step_number": 2,
            "screen_type": "Events Search",
            "action": "Search for and select an event.",
            "outcome": "User is taken to the Event Details screen for the selected event."
          },
          {
            "step_number": 3,
            "screen_type": "Event Details",
            "action": "View event details, including work assignments and free shifts.",
            "outcome": "User can see the event name, location, date, and a list of work assignments with times."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Event Details",
        "source_screen_id": "IMG_2741",
        "feature_area": "schichtplanung"
      },
      {
        "journey_name": "View Event Details from Event Details",
        "goal": "View details of a specific event, including work assignments and free shifts.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Event Details",
            "action": "Navigate to Event Details",
            "outcome": "User is taken to the Event Details screen."
          },
          {
            "step_number": 2,
            "screen_type": "Event Details",
            "action": "View event details, including work assignments and free shifts.",
            "outcome": "User can see the event name, location, date, and a list of work assignments with times."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Event Details",
        "source_screen_id": "IMG_2741",
        "feature_area": "schichtplanung"
      }
    ],
    "View the details of a specific event, including shifts and roles.": [
      {
        "journey_name": "View Event Details",
        "goal": "View the details of a specific event, including shifts and roles.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Event Details",
            "action": "View the event details screen.",
            "outcome": "The user sees the event name (Backstreet Boys are back Tour) and a list of shifts with roles, times, and potentially other information."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Event Details",
        "source_screen_id": "IMG_2742",
        "feature_area": "schichtplanung"
      }
    ],
    "User wants to see their current tips balance and history.": [
      {
        "journey_name": "View Tips",
        "goal": "User wants to see their current tips balance and history.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Event Details",
            "action": "Taps on the 'Tips' button or section.",
            "outcome": "The 'Tips' screen is displayed, showing the current balance, total earned, and a history of tips."
          },
          {
            "step_number": 2,
            "screen_type": "Tips",
            "action": "User views the current balance, total earned, and tip history.",
            "outcome": "User is informed about their earnings."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Tips",
        "source_screen_id": "IMG_2743",
        "feature_area": "dashboard"
      }
    ],
    "User wants to close the Tips screen and return to the previous screen.": [
      {
        "journey_name": "Close Tips Screen",
        "goal": "User wants to close the Tips screen and return to the previous screen.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Tips",
            "action": "Taps the 'X' button in the top right corner.",
            "outcome": "The 'Tips' screen closes, and the user is returned to the previous screen (e.g., Event Details)."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Tips",
        "source_screen_id": "IMG_2743",
        "feature_area": "dashboard"
      }
    ],
    "User wants to view the detailed history of their tips.": [
      {
        "journey_name": "View Tips History",
        "goal": "User wants to view the detailed history of their tips.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Tips",
            "action": "User views the 'Tips' screen.",
            "outcome": "The 'Tips' screen is displayed, showing the current balance, total earned, and a history of tips."
          },
          {
            "step_number": 2,
            "screen_type": "Tips",
            "action": "User scrolls through the tip history.",
            "outcome": "User can see a list of their past tips, including the date, location, and amount."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Tips",
        "source_screen_id": "IMG_2743",
        "feature_area": "dashboard"
      }
    ],
    "User wants to see a history of their tips.": [
      {
        "journey_name": "View Tips History",
        "goal": "User wants to see a history of their tips.",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "Event Details",
            "action": "Tap on the 'Tips' option.",
            "outcome": "Navigates to the Tips History screen."
          },
          {
            "step_number": 2,
            "screen_type": "Tips History",
            "action": "Scroll through the list of tips.",
            "outcome": "User can view the history of their tips, including date, location, and amount."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Tips History",
        "source_screen_id": "IMG_2744",
        "feature_area": "zeiterfassung"
      }
    ],
    "Suggest or vote for a new feature in the Ordio app": [
      {
        "journey_name": "Vote for a feature",
        "goal": "Suggest or vote for a new feature in the Ordio app",
        "steps": [
          {
            "step_number": 1,
            "screen_type": "other",
            "action": "User navigates to the Feature Vote screen (likely from a menu or settings)",
            "outcome": "Feature Vote screen is displayed, showing a list of suggested features and a search bar."
          },
          {
            "step_number": 2,
            "screen_type": "other",
            "action": "User scrolls through the list of features or uses the search bar to find a specific feature.",
            "outcome": "User finds a feature they want to vote for or decides to suggest a new feature."
          },
          {
            "step_number": 3,
            "screen_type": "other",
            "action": "User either votes for an existing feature by tapping on it or suggests a new feature by tapping the 'Make a suggestion' button.",
            "outcome": "If voting, the vote is recorded. If suggesting, a new screen appears to enter the feature suggestion."
          }
        ],
        "happy_path": true,
        "alternative_paths": [],
        "source_screen": "Feature Vote",
        "source_screen_id": "IMG_2745",
        "feature_area": "other"
      }
    ]
  },
  "primary_flows": [
    {
      "journey_name": "Login to Track Time",
      "goal": "Access the time tracking application",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Tap 'Login'",
          "outcome": "Navigates to the Login screen"
        },
        {
          "step_number": 2,
          "screen_type": "Login",
          "action": "Enter credentials and tap 'Login'",
          "outcome": "User is logged in and navigates to the main time tracking screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Login",
      "source_screen_id": "IMG_2655",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Swap Shifts",
      "goal": "Access the Swap Shifts application",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Taps the 'Login' button",
          "outcome": "User is logged in and taken to the next screen (unspecified)."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Login",
      "source_screen_id": "IMG_2656",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Ordio",
      "goal": "Access Ordio to find replacements",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Taps on the Login button",
          "outcome": "User is prompted to select a workspace."
        },
        {
          "step_number": 2,
          "screen_type": "Workspace Selection",
          "action": "Selects a workspace",
          "outcome": "User is logged in and can start finding replacements."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Login",
      "source_screen_id": "IMG_2657",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Ordio",
      "goal": "Access the Ordio platform to manage work.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Taps the 'Login' button.",
          "outcome": "User is prompted to select a workspace."
        },
        {
          "step_number": 2,
          "screen_type": "Workspace Selection",
          "action": "Selects a workspace.",
          "outcome": "User is taken to the main application screen or onboarding if it's their first time."
        },
        {
          "step_number": 3,
          "screen_type": "Onboarding",
          "action": "Completes onboarding steps.",
          "outcome": "User is taken to the main application screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Login",
      "source_screen_id": "IMG_2658",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Ordio",
      "goal": "Access Ordio workspace",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Enter email/phone number",
          "outcome": "Email/phone number is entered in the input field"
        },
        {
          "step_number": 2,
          "screen_type": "Login",
          "action": "Enter password",
          "outcome": "Password is entered in the input field"
        },
        {
          "step_number": 3,
          "screen_type": "Login",
          "action": "Tap 'Login'",
          "outcome": "User is authenticated and redirected to Workspace Selection screen"
        },
        {
          "step_number": 4,
          "screen_type": "Workspace Selection",
          "action": "Select a workspace",
          "outcome": "User is redirected to the main app screen for the selected workspace"
        }
      ],
      "happy_path": true,
      "alternative_paths": [
        {
          "journey_name": "First time user onboarding",
          "goal": "Set up Ordio account",
          "steps": [
            {
              "step_number": 1,
              "screen_type": "Login",
              "action": "Enter email/phone number",
              "outcome": "Email/phone number is entered in the input field"
            },
            {
              "step_number": 2,
              "screen_type": "Login",
              "action": "Enter password",
              "outcome": "Password is entered in the input field"
            },
            {
              "step_number": 3,
              "screen_type": "Login",
              "action": "Tap 'Login'",
              "outcome": "User is redirected to Onboarding screen"
            },
            {
              "step_number": 4,
              "screen_type": "Onboarding",
              "action": "Complete onboarding steps",
              "outcome": "User is redirected to Onboarding 1 screen"
            },
            {
              "step_number": 5,
              "screen_type": "Onboarding 1",
              "action": "Complete onboarding steps",
              "outcome": "User is redirected to Workspace Selection screen"
            },
            {
              "step_number": 6,
              "screen_type": "Workspace Selection",
              "action": "Select a workspace",
              "outcome": "User is redirected to the main app screen for the selected workspace"
            }
          ]
        }
      ],
      "source_screen": "Login",
      "source_screen_id": "IMG_2659",
      "feature_area": "login"
    },
    {
      "journey_name": "Login to Ordio",
      "goal": "Access the Ordio application",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Enter credentials",
          "outcome": "User is authenticated"
        },
        {
          "step_number": 2,
          "screen_type": "Workspace Selection",
          "action": "Select a workspace",
          "outcome": "User is directed to the selected workspace"
        },
        {
          "step_number": 3,
          "screen_type": "Onboarding",
          "action": "Complete onboarding steps",
          "outcome": "User is fully onboarded and can use the app"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Workspace Selection",
      "source_screen_id": "IMG_2660",
      "feature_area": "login"
    },
    {
      "journey_name": "Onboarding",
      "goal": "Learn about the app's new features and navigation",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Onboarding",
          "action": "Read the description of the new navigation",
          "outcome": "User understands the app's new navigation features."
        },
        {
          "step_number": 2,
          "screen_type": "Onboarding",
          "action": "Tap 'Next'",
          "outcome": "User proceeds to the next onboarding screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Onboarding",
      "source_screen_id": "IMG_2661",
      "feature_area": "other"
    },
    {
      "journey_name": "Onboarding",
      "goal": "Learn about the app's features and complete the onboarding process",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Onboarding 1",
          "action": "Tap 'Next'",
          "outcome": "Navigates to the next onboarding screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Onboarding 1",
      "source_screen_id": "IMG_2662",
      "feature_area": "other"
    },
    {
      "journey_name": "Complete Profile Onboarding",
      "goal": "User wants to complete the profile onboarding process to access the app's features.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Workspace Selection",
          "action": "Select a workspace",
          "outcome": "User is taken to the onboarding screen."
        },
        {
          "step_number": 2,
          "screen_type": "Onboarding",
          "action": "Tap through the onboarding screens",
          "outcome": "User is taken to the profile onboarding screen."
        },
        {
          "step_number": 3,
          "screen_type": "Onboarding 1",
          "action": "Tap through the onboarding screens",
          "outcome": "User is taken to the profile onboarding screen."
        },
        {
          "step_number": 4,
          "screen_type": "Profile Onboarding",
          "action": "Tap 'Let's go!'",
          "outcome": "User is taken to the dashboard."
        },
        {
          "step_number": 5,
          "screen_type": "Dashboard",
          "action": "View the dashboard",
          "outcome": "User can now use the app's features."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Profile Onboarding",
      "source_screen_id": "IMG_2663",
      "feature_area": "profile"
    },
    {
      "journey_name": "View Dashboard",
      "goal": "See an overview of schedule, salary, and weather",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "User opens the app",
          "outcome": "Dashboard is displayed showing current date, open shifts, salary, and weather."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2664",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Check Open Shifts",
      "goal": "View available open shifts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "User opens the app",
          "outcome": "Dashboard is displayed."
        },
        {
          "step_number": 2,
          "screen_type": "Dashboard",
          "action": "User views the 'Open Shifts' section",
          "outcome": "User sees the date, time, location, and kitchen information for open shifts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2664",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Check Salary",
      "goal": "View current salary information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "User opens the app",
          "outcome": "Dashboard is displayed."
        },
        {
          "step_number": 2,
          "screen_type": "Dashboard",
          "action": "User views the 'Salary' section",
          "outcome": "User sees a visual representation of their salary and the total amount."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2664",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Check Weather",
      "goal": "View current weather information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "User opens the app",
          "outcome": "Dashboard is displayed."
        },
        {
          "step_number": 2,
          "screen_type": "Dashboard",
          "action": "User views the 'Sunny' section",
          "outcome": "User sees the current weather condition and temperature."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2664",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "View Dashboard",
      "goal": "See an overview of key information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "App opens to the dashboard",
          "outcome": "User sees salary, weather, broadcasts, documents, checklists, holiday & absences, events, and tips."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2665",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "View Dashboard",
      "goal": "See an overview of key information and tasks",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "Open the app",
          "outcome": "Dashboard is displayed with checklists, holiday absences, events, tips, recommend ordio, and feature vote."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2666",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Edit Dashboard",
      "goal": "Customize the dashboard to show relevant information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "Tap 'Edit Dashboard'",
          "outcome": "Navigates to the Edit Dashboard screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Dashboard",
      "source_screen_id": "IMG_2666",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Customize Dashboard",
      "goal": "Personalize the dashboard by adding or removing widgets",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "Taps on the edit dashboard icon",
          "outcome": "Navigates to the Edit Dashboard screen"
        },
        {
          "step_number": 2,
          "screen_type": "Edit Dashboard",
          "action": "Toggles the switches for Calendar, Replacement Search, Open Shifts, Working Times, Weather, Broadcasts, and Documents to add or remove widgets",
          "outcome": "Widgets are added or removed from the dashboard"
        },
        {
          "step_number": 3,
          "screen_type": "Edit Dashboard",
          "action": "Taps the 'X' icon",
          "outcome": "Navigates back to the Dashboard screen with the updated widgets"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Edit Dashboard",
      "source_screen_id": "IMG_2667",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Reorder Dashboard Widgets",
      "goal": "Change the order of widgets on the dashboard",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Dashboard",
          "action": "Taps on the edit dashboard icon",
          "outcome": "Navigates to the Edit Dashboard screen"
        },
        {
          "step_number": 2,
          "screen_type": "Edit Dashboard",
          "action": "Long presses and drags the 'Shifts' widget to a new position in the upper area",
          "outcome": "The 'Shifts' widget is reordered"
        },
        {
          "step_number": 3,
          "screen_type": "Edit Dashboard",
          "action": "Taps the 'X' icon",
          "outcome": "Navigates back to the Dashboard screen with the updated widget order"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Edit Dashboard",
      "source_screen_id": "IMG_2667",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Customize Dashboard",
      "goal": "Customize the dashboard by enabling or disabling specific widgets.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the switches for Working Times, Weather, Broadcasts, Documents, Checklists, Vacation, Events, and Tips to enable or disable them.",
          "outcome": "The selected widgets are enabled or disabled on the dashboard."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Edit Dashboard",
      "source_screen_id": "IMG_2668",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Customize Dashboard",
      "goal": "Personalize the dashboard by enabling or disabling specific features.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Checklists' switch to disable it.",
          "outcome": "The 'Checklists' feature is disabled on the dashboard."
        },
        {
          "step_number": 2,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Vacation' switch to disable it.",
          "outcome": "The 'Vacation' feature is disabled on the dashboard."
        },
        {
          "step_number": 3,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Events' switch to disable it.",
          "outcome": "The 'Events' feature is disabled on the dashboard."
        },
        {
          "step_number": 4,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Tips' switch to disable it.",
          "outcome": "The 'Tips' feature is disabled on the dashboard."
        },
        {
          "step_number": 5,
          "screen_type": "Edit Dashboard",
          "action": "Toggle the 'Feature Vote & Recommend Ordio' switch to disable it.",
          "outcome": "The 'Feature Vote & Recommend Ordio' feature is disabled on the dashboard."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Edit Dashboard",
      "source_screen_id": "IMG_2669",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Create a new shift",
      "goal": "Create a new shift for a specific date and time",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap the '+' button",
          "outcome": "Navigates to the shift creation screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2670",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Filter shifts",
      "goal": "Filter shifts based on certain criteria",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap the filter button",
          "outcome": "Opens the filter options"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2670",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Calendar",
      "goal": "View the calendar to see scheduled shifts and availability.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the calendar view.",
          "outcome": "The user sees the calendar with dates and scheduled shifts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2671",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Navigate to a specific date",
      "goal": "Navigate to a specific date in the calendar to view shifts.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the calendar view.",
          "outcome": "The user sees the calendar with dates and scheduled shifts."
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap on a specific date (e.g., 21).",
          "outcome": "The calendar displays the shifts scheduled for that date."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2671",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Create a new shift",
      "goal": "Create a new shift for a specific date.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the calendar view.",
          "outcome": "The user sees the calendar with dates and scheduled shifts."
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap the '+' button.",
          "outcome": "The screen navigates to the shift creation screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2671",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Request Absence",
      "goal": "Request time off from work",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Long press on a time slot",
          "outcome": "Context menu appears with options 'Request Absence' and 'Set Availability'"
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap 'Request Absence'",
          "outcome": "Navigates to the Absence Request screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2672",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Request Absence",
      "goal": "Request time off from work",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on a date to request absence",
          "outcome": "Absence request screen is displayed"
        },
        {
          "step_number": 2,
          "screen_type": "Absence Request",
          "action": "Select start date",
          "outcome": "Start date is set"
        },
        {
          "step_number": 3,
          "screen_type": "Absence Request",
          "action": "Select end date",
          "outcome": "End date is set"
        },
        {
          "step_number": 4,
          "screen_type": "Absence Request",
          "action": "Toggle half first day (optional)",
          "outcome": "Half first day is set"
        },
        {
          "step_number": 5,
          "screen_type": "Absence Request",
          "action": "Toggle half last day (optional)",
          "outcome": "Half last day is set"
        },
        {
          "step_number": 6,
          "screen_type": "Absence Request",
          "action": "Select type of absence",
          "outcome": "Type of absence is set"
        },
        {
          "step_number": 7,
          "screen_type": "Absence Request",
          "action": "Add a note (optional)",
          "outcome": "Note is added"
        },
        {
          "step_number": 8,
          "screen_type": "Absence Request",
          "action": "Tap on Request absence",
          "outcome": "Absence request is submitted"
        },
        {
          "step_number": 9,
          "screen_type": "Shift Calendar",
          "action": "Return to shift calendar",
          "outcome": "Shift calendar is displayed"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Absence Request",
      "source_screen_id": "IMG_2673",
      "feature_area": "abwesenheiten"
    },
    {
      "journey_name": "Request Absence",
      "goal": "Request time off from work",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on a date or a button to initiate absence request",
          "outcome": "Navigates to the Absence Request screen"
        },
        {
          "step_number": 2,
          "screen_type": "Absence Request",
          "action": "Fill out the absence request form, including start and end dates, type of absence, and any relevant notes or attachments.",
          "outcome": "Absence request is submitted."
        },
        {
          "step_number": 3,
          "screen_type": "Shift calendar",
          "action": "View the updated shift calendar to see the requested absence.",
          "outcome": "The shift calendar reflects the requested absence."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Absence Request",
      "source_screen_id": "IMG_2674",
      "feature_area": "abwesenheiten"
    },
    {
      "journey_name": "Set Availability",
      "goal": "Set availability for a specific time slot",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Long press on a time slot",
          "outcome": "Context menu appears with options 'Request Absence' and 'Set Availability'"
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap 'Set Availability'",
          "outcome": "Navigates to the Set Availability screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2672",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Set availability for a day",
      "goal": "Set availability status for a specific day in the shift calendar",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Calendar",
          "action": "Tap on a day in the calendar (e.g., Wednesday, 21. January)",
          "outcome": "A modal appears with availability options for the selected day."
        },
        {
          "step_number": 2,
          "screen_type": "Shift Calendar",
          "action": "Select an availability option (e.g., Available)",
          "outcome": "The selected availability status is applied to the day."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Calendar",
      "source_screen_id": "IMG_2675",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Change Calendar View",
      "goal": "Change the calendar view to agenda or timeline view.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Calendar",
          "action": "Tap on the calendar view selection button (filter icon)",
          "outcome": "The 'Select A View' modal appears."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar View Selection",
          "action": "Select either 'Agenda View' or 'Timeline View'",
          "outcome": "The calendar view changes to the selected view."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Calendar View Selection",
      "source_screen_id": "IMG_2676",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Filter Calendar Events",
      "goal": "Filter calendar events based on location.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Calendar",
          "action": "Tap on the calendar view selection button (filter icon)",
          "outcome": "The 'Select A View' modal appears."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar View Selection",
          "action": "Toggle the switches for 'Restaurant Bachingen' and 'Veranstaltungshalle 4711' to filter events.",
          "outcome": "The calendar displays events only for the selected locations."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Calendar View Selection",
      "source_screen_id": "IMG_2676",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Shift Calendar",
      "goal": "See the scheduled shifts for a specific day",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Select a day (e.g., Wed 21)",
          "outcome": "The app displays the shifts scheduled for that day."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2677",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Shift Details",
      "goal": "See the details of a specific shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Select a day (e.g., Wed 21)",
          "outcome": "The app displays the shifts scheduled for that day."
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap on a shift (e.g., Jonas Ludwig)",
          "outcome": "The app navigates to the Shift Details screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2677",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Request a shift change",
      "goal": "Request a change to a scheduled shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Select a day (e.g., Wed 21)",
          "outcome": "The app displays the shifts scheduled for that day."
        },
        {
          "step_number": 2,
          "screen_type": "Shift calendar",
          "action": "Tap on a shift (e.g., Jonas Ludwig)",
          "outcome": "The app navigates to the Shift Details screen."
        },
        {
          "step_number": 3,
          "screen_type": "Shift Details",
          "action": "Initiate a change request (e.g., tap a 'Request Change' button)",
          "outcome": "The app navigates to the Change Request screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2677",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Shift Details and Request Change",
      "goal": "View details of a specific shift and initiate a change request.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Taps on a shift in the calendar.",
          "outcome": "Navigates to the Shift Details screen."
        },
        {
          "step_number": 2,
          "screen_type": "Shift details",
          "action": "Taps on 'Change request'.",
          "outcome": "Navigates to the Change Request screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift details",
      "source_screen_id": "IMG_2678",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Request a change to a shift",
      "goal": "Request a change to the start or end time of a scheduled shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Taps on a specific day in the calendar.",
          "outcome": "Navigates to the Calendar Day View screen."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar Day View",
          "action": "Taps on a specific shift.",
          "outcome": "Navigates to the Shift Details screen."
        },
        {
          "step_number": 3,
          "screen_type": "Shift Details",
          "action": "Taps on the 'Request Change' button.",
          "outcome": "Navigates to the Change Request screen."
        },
        {
          "step_number": 4,
          "screen_type": "Change Request",
          "action": "Modifies the start and/or end times of the shift.",
          "outcome": "The start and end times are updated."
        },
        {
          "step_number": 5,
          "screen_type": "Change Request",
          "action": "Provides a justification for the change request in the text area.",
          "outcome": "The justification is entered."
        },
        {
          "step_number": 6,
          "screen_type": "Change Request",
          "action": "Taps on the 'Submit change request' button.",
          "outcome": "The change request is submitted, and the user is navigated back to the Shift Details screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Change Request",
      "source_screen_id": "IMG_2679",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Shift Details",
      "goal": "View the details of a selected shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on a shift in the calendar",
          "outcome": "Navigates to the Shift Details screen"
        },
        {
          "step_number": 2,
          "screen_type": "Shift Details",
          "action": "View shift details (time, location, availability)",
          "outcome": "User sees the shift details, including time, location, and availability information."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Details",
      "source_screen_id": "IMG_2680",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Shift Calendar",
      "goal": "See the schedule for the current week and day",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the app and navigate to the calendar",
          "outcome": "The shift calendar is displayed, showing the current week and day's shifts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Navigate to a specific day in the calendar",
      "goal": "View the schedule for a specific day",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on a specific day (e.g., Tue 20)",
          "outcome": "The calendar displays the shifts for the selected day."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Filter shifts",
      "goal": "Filter shifts based on availability or authorization",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on 'Available' or 'Authorized'",
          "outcome": "The calendar displays only the shifts that match the selected filter."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Add a new shift",
      "goal": "Add a new shift to the schedule",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on the '+' button",
          "outcome": "Navigates to the 'Add Shift' screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View calendar day view",
      "goal": "View the calendar in a day view",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Tap on the filter button (three horizontal lines)",
          "outcome": "Navigates to the 'Calendar Day View' screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2681",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Set Availability for a Day",
      "goal": "Set availability status for a specific day in the calendar.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Calendar Day View",
          "action": "Select a day (e.g., Wednesday, 21st January)",
          "outcome": "The selected day's details are displayed, including existing shifts and availability options."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar Day View",
          "action": "Tap on 'Available' button",
          "outcome": "A modal appears with availability options: No Selection, Available, Partly Available, Not Available."
        },
        {
          "step_number": 3,
          "screen_type": "Calendar Day View",
          "action": "Select an availability option (e.g., Available)",
          "outcome": "The selected availability status is applied to the day."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Calendar Day View",
      "source_screen_id": "IMG_2682",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Set Availability for a Day",
      "goal": "Set availability for a specific day in the calendar.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Select a day (e.g., Wednesday, 21)",
          "outcome": "Navigates to the Calendar Day View screen."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar Day View",
          "action": "Tap 'Available'",
          "outcome": "Navigates to the Availability Editor screen."
        },
        {
          "step_number": 3,
          "screen_type": "Availability Editor",
          "action": "Set 'From' time to 9:00 AM",
          "outcome": "Sets the start time for availability."
        },
        {
          "step_number": 4,
          "screen_type": "Availability Editor",
          "action": "Set 'To' time to 5:00 PM",
          "outcome": "Sets the end time for availability."
        },
        {
          "step_number": 5,
          "screen_type": "Availability Editor",
          "action": "Tap 'Save'",
          "outcome": "Saves the availability settings and returns to the Calendar Day View screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Availability Editor",
      "source_screen_id": "IMG_2683",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Record Working Hours",
      "goal": "Record the start of working hours for the day",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift calendar",
          "action": "Open the app and view the shift calendar",
          "outcome": "The user sees their scheduled shifts and other calendar events."
        },
        {
          "step_number": 2,
          "screen_type": "Calendar Day View",
          "action": "Select the current day to view the day's details",
          "outcome": "The user sees the details of the selected day, including scheduled shifts."
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Select the location and department",
          "outcome": "The user is prompted to select the location and department for recording working hours."
        },
        {
          "step_number": 4,
          "screen_type": "Company Selection",
          "action": "Select the company",
          "outcome": "The user selects the company for which they are recording working hours."
        },
        {
          "step_number": 5,
          "screen_type": "Department Selection",
          "action": "Select the department",
          "outcome": "The user selects the department for which they are recording working hours."
        },
        {
          "step_number": 6,
          "screen_type": "Record Working Hours",
          "action": "Tap the 'Start' button",
          "outcome": "The working hours recording process begins."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Record Working Hours",
      "source_screen_id": "IMG_2684",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Record Working Hours",
      "goal": "Record the hours worked for a specific shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Calendar Day View",
          "action": "Select a day to record working hours",
          "outcome": "Navigates to the Availability Editor screen"
        },
        {
          "step_number": 2,
          "screen_type": "Availability Editor",
          "action": "Select a shift or create a new shift",
          "outcome": "Navigates to the Record Working Hours screen"
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Tap on the company selection field",
          "outcome": "Navigates to the Company Selection screen"
        },
        {
          "step_number": 4,
          "screen_type": "Company Selection",
          "action": "Select a company",
          "outcome": "Navigates to the Department Selection screen"
        },
        {
          "step_number": 5,
          "screen_type": "Department Selection",
          "action": "Select a department",
          "outcome": "Navigates back to the Record Working Hours screen with the selected company and department"
        },
        {
          "step_number": 6,
          "screen_type": "Record Working Hours",
          "action": "Enter the start and end times for the shift",
          "outcome": "The shift duration is calculated and displayed"
        },
        {
          "step_number": 7,
          "screen_type": "Record Working Hours",
          "action": "Save the recorded working hours",
          "outcome": "The working hours are saved and the user is navigated back to the Calendar Day View"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Company Selection",
      "source_screen_id": "IMG_2685",
      "feature_area": "other"
    },
    {
      "journey_name": "Clock in for shift",
      "goal": "Start the shift timer to track working hours",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Calendar Day View",
          "action": "Select a day to start the shift",
          "outcome": "Navigates to the Availability Editor screen"
        },
        {
          "step_number": 2,
          "screen_type": "Availability Editor",
          "action": "Select a shift or create a new shift",
          "outcome": "Navigates to the Record Working Hours screen"
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Tap on the company selection field",
          "outcome": "Navigates to the Company Selection screen"
        },
        {
          "step_number": 4,
          "screen_type": "Company Selection",
          "action": "Select a company",
          "outcome": "Navigates to the Department Selection screen"
        },
        {
          "step_number": 5,
          "screen_type": "Department Selection",
          "action": "Select a department",
          "outcome": "Navigates back to the Record Working Hours screen with the selected company and department"
        },
        {
          "step_number": 6,
          "screen_type": "Record Working Hours",
          "action": "Start the shift timer",
          "outcome": "Navigates to the Shift Timer screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Company Selection",
      "source_screen_id": "IMG_2685",
      "feature_area": "other"
    },
    {
      "journey_name": "Record Working Hours",
      "goal": "Record working hours for a specific department",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Company Selection",
          "action": "Select a company",
          "outcome": "Navigates to the Record Working Hours screen"
        },
        {
          "step_number": 2,
          "screen_type": "Record Working Hours",
          "action": "Taps on a date to record hours",
          "outcome": "Navigates to the Availability Editor screen"
        },
        {
          "step_number": 3,
          "screen_type": "Availability Editor",
          "action": "Taps on a shift to edit",
          "outcome": "Navigates to the Department Selection screen"
        },
        {
          "step_number": 4,
          "screen_type": "Department Selection",
          "action": "Select a department (e.g., BAR, KÜCHE, SERVICE)",
          "outcome": "Navigates back to the Record Working Hours screen with the selected department associated with the shift."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Department Selection",
      "source_screen_id": "IMG_2686",
      "feature_area": "other"
    },
    {
      "journey_name": "Clock in for shift",
      "goal": "Start recording working hours for a shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Record Working Hours",
          "action": "Select 'Restaurant Bachingen' from the first dropdown",
          "outcome": "Restaurant Bachingen is selected as the location."
        },
        {
          "step_number": 2,
          "screen_type": "Record Working Hours",
          "action": "Select 'Küche' from the second dropdown",
          "outcome": "Küche is selected as the department."
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Tap 'Start'",
          "outcome": "User is taken to the Shift Timer screen to begin recording time."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Record Working Hours",
      "source_screen_id": "IMG_2687",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Start Shift and Complete Tasks",
      "goal": "Start a shift, complete assigned tasks, and end the shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Company Selection",
          "action": "Select company",
          "outcome": "Navigates to Department Selection screen"
        },
        {
          "step_number": 2,
          "screen_type": "Department Selection",
          "action": "Select department",
          "outcome": "Navigates to Record Working Hours screen"
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Start shift",
          "outcome": "Navigates to Shift Timer screen"
        },
        {
          "step_number": 4,
          "screen_type": "Shift Timer",
          "action": "Wait for timer to complete",
          "outcome": "Navigates to Shift Task List screen"
        },
        {
          "step_number": 5,
          "screen_type": "Shift Task List",
          "action": "Complete tasks",
          "outcome": "Tasks are marked as complete"
        },
        {
          "step_number": 6,
          "screen_type": "Shift Task List",
          "action": "Navigate to HACCP Checklist (if applicable)",
          "outcome": "Navigates to HACCP Checklist screen"
        },
        {
          "step_number": 7,
          "screen_type": "HACCP Checklist",
          "action": "Complete checklist",
          "outcome": "Checklist is submitted"
        },
        {
          "step_number": 8,
          "screen_type": "Shift Timer",
          "action": "Tap 'End shift'",
          "outcome": "Navigates to Time Clock screen, shift is ended"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Timer",
      "source_screen_id": "IMG_2688",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Start Shift and Take a Break",
      "goal": "Start a shift, take a break, and end the shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Company Selection",
          "action": "Select company",
          "outcome": "Navigates to Department Selection screen"
        },
        {
          "step_number": 2,
          "screen_type": "Department Selection",
          "action": "Select department",
          "outcome": "Navigates to Record Working Hours screen"
        },
        {
          "step_number": 3,
          "screen_type": "Record Working Hours",
          "action": "Start shift",
          "outcome": "Navigates to Shift Timer screen"
        },
        {
          "step_number": 4,
          "screen_type": "Shift Timer",
          "action": "Hold to start break",
          "outcome": "Break timer starts"
        },
        {
          "step_number": 5,
          "screen_type": "Shift Timer",
          "action": "Wait for break timer to complete",
          "outcome": "Navigates to Shift Task List screen"
        },
        {
          "step_number": 6,
          "screen_type": "Shift Task List",
          "action": "Complete tasks",
          "outcome": "Tasks are marked as complete"
        },
        {
          "step_number": 7,
          "screen_type": "Shift Task List",
          "action": "Navigate to HACCP Checklist (if applicable)",
          "outcome": "Navigates to HACCP Checklist screen"
        },
        {
          "step_number": 8,
          "screen_type": "HACCP Checklist",
          "action": "Complete checklist",
          "outcome": "Checklist is submitted"
        },
        {
          "step_number": 9,
          "screen_type": "Shift Timer",
          "action": "Tap 'End shift'",
          "outcome": "Navigates to Time Clock screen, shift is ended"
        }
      ],
      "happy_path": false,
      "alternative_paths": [],
      "source_screen": "Shift Timer",
      "source_screen_id": "IMG_2688",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Complete Shift Tasks",
      "goal": "Complete all tasks assigned for the current shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Task List",
          "action": "View the list of tasks for the shift",
          "outcome": "User sees the tasks assigned for the shift, including 'Spülmaschine ausräumen' (Empty the dishwasher)"
        },
        {
          "step_number": 2,
          "screen_type": "Shift Task List",
          "action": "Tap on the 'Spülmaschine ausräumen' task",
          "outcome": "The task details screen opens (not shown in the image)"
        },
        {
          "step_number": 3,
          "screen_type": "Task Details",
          "action": "Complete the task (e.g., by taking a photo or checking a box)",
          "outcome": "The task is marked as completed (not shown in the image)"
        },
        {
          "step_number": 4,
          "screen_type": "Shift Task List",
          "action": "Repeat steps 2 and 3 for all remaining tasks",
          "outcome": "All tasks are completed, and the shift is finished (not shown in the image)"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Task List",
      "source_screen_id": "IMG_2689",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Complete HACCP checklist during shift",
      "goal": "Complete the required HACCP checklist during a shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Timer",
          "action": "Start shift and work for a period of time.",
          "outcome": "Shift timer is running."
        },
        {
          "step_number": 2,
          "screen_type": "Time Clock",
          "action": "Hold to start break (HACCP)",
          "outcome": "User is prompted to complete the HACCP checklist."
        },
        {
          "step_number": 3,
          "screen_type": "HACCP Checklist",
          "action": "Complete the HACCP checklist.",
          "outcome": "HACCP checklist is completed and submitted."
        },
        {
          "step_number": 4,
          "screen_type": "Time Clock",
          "action": "Continue working after the break.",
          "outcome": "Shift timer continues running."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Time Clock",
      "source_screen_id": "IMG_2690",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End shift",
      "goal": "End the current work shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Timer",
          "action": "Work for a period of time.",
          "outcome": "Shift timer is running."
        },
        {
          "step_number": 2,
          "screen_type": "Time Clock",
          "action": "Tap 'End shift'",
          "outcome": "Shift ends, and user is taken to the next screen (e.g., summary or confirmation)."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Time Clock",
      "source_screen_id": "IMG_2690",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Complete HACCP Checklist",
      "goal": "Ensure food safety standards are met by completing the HACCP checklist.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Timer",
          "action": "Start shift",
          "outcome": "Shift timer begins."
        },
        {
          "step_number": 2,
          "screen_type": "Shift Task List",
          "action": "Navigate to HACCP checklist task",
          "outcome": "HACCP checklist screen is displayed."
        },
        {
          "step_number": 3,
          "screen_type": "HACCP Checklist",
          "action": "Take photo of refrigerator 1 temperature",
          "outcome": "Photo is taken and saved."
        },
        {
          "step_number": 4,
          "screen_type": "HACCP Checklist",
          "action": "Take photo of temperature display",
          "outcome": "Navigates to Foto Temperature Display screen."
        },
        {
          "step_number": 5,
          "screen_type": "Foto Temperature Display",
          "action": "Take photo of temperature display",
          "outcome": "Photo is taken and saved, returns to HACCP Checklist."
        },
        {
          "step_number": 6,
          "screen_type": "HACCP Checklist",
          "action": "Take photo of wine refrigerator temperature at the bar",
          "outcome": "Photo is taken and saved."
        },
        {
          "step_number": 7,
          "screen_type": "HACCP Checklist",
          "action": "Provide signature",
          "outcome": "Navigates to Signature screen."
        },
        {
          "step_number": 8,
          "screen_type": "Signature",
          "action": "Sign the checklist",
          "outcome": "Signature is saved, returns to HACCP Checklist."
        },
        {
          "step_number": 9,
          "screen_type": "HACCP Checklist",
          "action": "Submit the checklist",
          "outcome": "Checklist is submitted and saved."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "HACCP Checklist",
      "source_screen_id": "IMG_2691",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Add Temperature Display Photo to HACCP Checklist",
      "goal": "Add a photo of a temperature display to a HACCP checklist item.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Task List",
          "action": "Select a shift task",
          "outcome": "Navigates to the selected shift task details."
        },
        {
          "step_number": 2,
          "screen_type": "HACCP Checklist",
          "action": "Select a HACCP checklist item requiring a temperature display photo.",
          "outcome": "Navigates to the temperature display photo upload screen."
        },
        {
          "step_number": 3,
          "screen_type": "Foto Temperature Display",
          "action": "Choose to take a photo with the camera.",
          "outcome": "Opens the device's camera application."
        },
        {
          "step_number": 4,
          "screen_type": "Foto Temperature Display",
          "action": "Take a photo of the temperature display.",
          "outcome": "The photo is captured and displayed for confirmation."
        },
        {
          "step_number": 5,
          "screen_type": "Foto Temperature Display",
          "action": "Confirm the photo.",
          "outcome": "The photo is uploaded and associated with the HACCP checklist item."
        }
      ],
      "happy_path": true,
      "alternative_paths": [
        {
          "journey_name": "Add Temperature Display Photo from Gallery",
          "steps": [
            {
              "step_number": 3,
              "screen_type": "Foto Temperature Display",
              "action": "Choose to select a photo from the gallery.",
              "outcome": "Opens the device's photo gallery."
            },
            {
              "step_number": 4,
              "screen_type": "Foto Temperature Display",
              "action": "Select a photo of the temperature display from the gallery.",
              "outcome": "The selected photo is displayed for confirmation."
            },
            {
              "step_number": 5,
              "screen_type": "Foto Temperature Display",
              "action": "Confirm the photo.",
              "outcome": "The photo is uploaded and associated with the HACCP checklist item."
            }
          ]
        }
      ],
      "source_screen": "Foto Temperature Display",
      "source_screen_id": "IMG_2692",
      "feature_area": "other"
    },
    {
      "journey_name": "View Product Showcase",
      "goal": "View product details and specifications",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Time Clock",
          "action": "Complete time clock action",
          "outcome": "Time clock action is recorded"
        },
        {
          "step_number": 2,
          "screen_type": "HACCP Checklist",
          "action": "Complete HACCP checklist",
          "outcome": "HACCP checklist is completed"
        },
        {
          "step_number": 3,
          "screen_type": "Foto Temperature Display",
          "action": "View temperature display",
          "outcome": "Temperature display is shown"
        },
        {
          "step_number": 4,
          "screen_type": "Product Showcase",
          "action": "View product showcase",
          "outcome": "Product details are displayed"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Product Showcase",
      "source_screen_id": "IMG_2693",
      "feature_area": "other"
    },
    {
      "journey_name": "Complete HACCP Checklist",
      "goal": "Sign off on a HACCP checklist item",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "HACCP Checklist",
          "action": "Select a checklist item",
          "outcome": "Navigates to the selected checklist item screen."
        },
        {
          "step_number": 2,
          "screen_type": "Foto Temperature Display",
          "action": "Take a photo of the temperature display",
          "outcome": "Photo is taken and displayed."
        },
        {
          "step_number": 3,
          "screen_type": "Product Showcase",
          "action": "Select a product",
          "outcome": "Product is selected and displayed."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Sign the checklist item",
          "outcome": "Signature is captured."
        },
        {
          "step_number": 5,
          "screen_type": "Checklist Item",
          "action": "Submit the checklist item",
          "outcome": "Checklist item is submitted and marked as complete."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Signature",
      "source_screen_id": "IMG_2694",
      "feature_area": "other"
    },
    {
      "journey_name": "Take a cleaning break",
      "goal": "Take a break to clean the coffee machine",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Foto Temperature Display",
          "action": "Clock in for shift",
          "outcome": "User clocks in for their shift"
        },
        {
          "step_number": 2,
          "screen_type": "Product Showcase",
          "action": "Select a product",
          "outcome": "User selects a product to work with"
        },
        {
          "step_number": 3,
          "screen_type": "Signature",
          "action": "Sign the document",
          "outcome": "User signs the document"
        },
        {
          "step_number": 4,
          "screen_type": "Break Timer",
          "action": "Hold to start break",
          "outcome": "Break timer starts for cleaning the coffee machine"
        },
        {
          "step_number": 5,
          "screen_type": "Cleaning Checklist",
          "action": "Complete the cleaning checklist",
          "outcome": "User completes the cleaning checklist"
        },
        {
          "step_number": 6,
          "screen_type": "Checklist Item",
          "action": "Mark item as complete",
          "outcome": "User marks each item as complete"
        },
        {
          "step_number": 7,
          "screen_type": "Break Timer",
          "action": "End break",
          "outcome": "Break ends and user returns to work"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Break Timer",
      "source_screen_id": "IMG_2695",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Cleaning Coffee Machine",
      "goal": "Clean the coffee machine according to the checklist",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Cleaning Checklist",
          "action": "View the cleaning checklist",
          "outcome": "The user sees the list of cleaning tasks for the coffee machine."
        },
        {
          "step_number": 2,
          "screen_type": "Cleaning Checklist",
          "action": "Complete the tasks in the checklist: Remove the portafilter, empty the coffee grounds container, start the cleaning program, and wipe the machine with leather.",
          "outcome": "The user completes the cleaning tasks one by one, marking them as done."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Cleaning Checklist",
      "source_screen_id": "IMG_2696",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Complete Cleaning Checklist",
      "goal": "Complete all tasks on the cleaning checklist",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Cleaning Checklist",
          "action": "Select a checklist item",
          "outcome": "Navigates to the checklist item screen"
        },
        {
          "step_number": 2,
          "screen_type": "Checklist Item",
          "action": "Check the box to mark the task as complete",
          "outcome": "The task is marked as complete"
        },
        {
          "step_number": 3,
          "screen_type": "Checklist Item",
          "action": "Tap 'Done'",
          "outcome": "Navigates back to the Cleaning Checklist screen with the task marked as complete"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklist Item",
      "source_screen_id": "IMG_2697",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Take a Break",
      "goal": "Take a break during a shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Cleaning Checklist",
          "action": "Select a checklist item",
          "outcome": "Navigates to Checklist Item screen"
        },
        {
          "step_number": 2,
          "screen_type": "Checklist Item",
          "action": "Complete the checklist item",
          "outcome": "Navigates to Break Timer screen"
        },
        {
          "step_number": 3,
          "screen_type": "Break Timer",
          "action": "Wait for the timer to count down",
          "outcome": "Timer counts down to zero"
        },
        {
          "step_number": 4,
          "screen_type": "Break Timer",
          "action": "Hold to start break",
          "outcome": "Navigates to Shift Countdown screen"
        },
        {
          "step_number": 5,
          "screen_type": "Shift Countdown",
          "action": "Continue working",
          "outcome": "Shift continues"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Break Timer",
      "source_screen_id": "IMG_2698",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift from Break Timer",
      "goal": "End shift from the break timer screen",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Cleaning Checklist",
          "action": "Select a checklist item",
          "outcome": "Navigates to Checklist Item screen"
        },
        {
          "step_number": 2,
          "screen_type": "Checklist Item",
          "action": "Complete the checklist item",
          "outcome": "Navigates to Break Timer screen"
        },
        {
          "step_number": 3,
          "screen_type": "Break Timer",
          "action": "Tap 'End shift'",
          "outcome": "Navigates to End Shift Confirmation screen"
        },
        {
          "step_number": 4,
          "screen_type": "End Shift Confirmation",
          "action": "Confirm end shift",
          "outcome": "Shift ends"
        }
      ],
      "happy_path": false,
      "alternative_paths": [],
      "source_screen": "Break Timer",
      "source_screen_id": "IMG_2698",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Complete a checklist",
      "goal": "Complete all tasks in a checklist",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklist",
          "action": "View the checklist",
          "outcome": "User sees the list of tasks to complete."
        },
        {
          "step_number": 2,
          "screen_type": "Checklist",
          "action": "Taps on the checkbox next to 'Besteck aus der Spühlmaschine holen'",
          "outcome": "The checkbox is marked as completed."
        },
        {
          "step_number": 3,
          "screen_type": "Checklist",
          "action": "Taps on the checkbox next to 'Besteck polieren'",
          "outcome": "The checkbox is marked as completed."
        },
        {
          "step_number": 4,
          "screen_type": "Checklist",
          "action": "Taps on the checkbox next to 'Besteckkörbe auf den Tischen auffüllen um dann wieder weggeräumt zu werden'",
          "outcome": "The checkbox is marked as completed and the checklist is complete."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklist",
      "source_screen_id": "IMG_2699",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Start Shift",
      "goal": "Start a work shift and complete the checklist",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklist",
          "action": "Complete all checklist items",
          "outcome": "All checklist items are marked as complete."
        },
        {
          "step_number": 2,
          "screen_type": "Checklist Item",
          "action": "Tap on a checklist item",
          "outcome": "The checklist item screen is displayed."
        },
        {
          "step_number": 3,
          "screen_type": "Checklist Item",
          "action": "Complete the checklist item",
          "outcome": "The checklist item is marked as complete."
        },
        {
          "step_number": 4,
          "screen_type": "Shift Countdown",
          "action": "Wait for the countdown to finish",
          "outcome": "The shift starts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Countdown",
      "source_screen_id": "IMG_2700",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Take a Break",
      "goal": "Take a break during the shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Countdown",
          "action": "Hold to start break",
          "outcome": "Break timer starts."
        },
        {
          "step_number": 2,
          "screen_type": "Break Timer",
          "action": "Wait for the break timer to finish",
          "outcome": "The break ends."
        },
        {
          "step_number": 3,
          "screen_type": "Shift Countdown",
          "action": "Continue working",
          "outcome": "The shift continues."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Countdown",
      "source_screen_id": "IMG_2700",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift",
      "goal": "End the work shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Countdown",
          "action": "Tap on 'End Shift'",
          "outcome": "End Shift Confirmation screen is displayed."
        },
        {
          "step_number": 2,
          "screen_type": "End Shift Confirmation",
          "action": "Confirm end shift",
          "outcome": "Working Time Adjustment screen is displayed."
        },
        {
          "step_number": 3,
          "screen_type": "Working Time Adjustment",
          "action": "Adjust working time if needed",
          "outcome": "Signature screen is displayed."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Provide signature",
          "outcome": "Shift ends and data is saved."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Countdown",
      "source_screen_id": "IMG_2700",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift",
      "goal": "End a work shift and record working hours",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Countdown",
          "action": "Tap 'End Shift'",
          "outcome": "End Shift Confirmation screen appears, showing unfinished tasks."
        },
        {
          "step_number": 2,
          "screen_type": "End Shift Confirmation",
          "action": "Tap 'End Shift'",
          "outcome": "Working Time Adjustment screen appears."
        },
        {
          "step_number": 3,
          "screen_type": "Working Time Adjustment",
          "action": "Adjust working time if needed",
          "outcome": "Signature screen appears."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Sign to confirm working hours",
          "outcome": "Shift end is recorded."
        },
        {
          "step_number": 5,
          "screen_type": "Signature",
          "action": "Submit signature",
          "outcome": "Shift end is recorded."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "End Shift Confirmation",
      "source_screen_id": "IMG_2701",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Adjust Working Time",
      "goal": "Adjust the start and end times of a work period.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Time Adjustment",
          "action": "Click on a time (11:37 or 11:39) to adjust it.",
          "outcome": "Time selection interface appears (not shown in image)."
        },
        {
          "step_number": 2,
          "screen_type": "Working Time Adjustment",
          "action": "Adjust the selected time.",
          "outcome": "The selected time is updated."
        },
        {
          "step_number": 3,
          "screen_type": "Working Time Adjustment",
          "action": "Click 'Confirm'.",
          "outcome": "Navigates to the next screen, likely Signature."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Provide signature",
          "outcome": "Signature is recorded"
        },
        {
          "step_number": 5,
          "screen_type": "Time Tracking Summary",
          "action": "Review the time tracking summary",
          "outcome": "User sees the adjusted working time summary."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Time Adjustment",
      "source_screen_id": "IMG_2702",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift and Sign",
      "goal": "End a work shift and provide a signature to confirm working time.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Countdown",
          "action": "User works until shift end.",
          "outcome": "Shift end countdown reaches zero."
        },
        {
          "step_number": 2,
          "screen_type": "End Shift Confirmation",
          "action": "User confirms ending the shift.",
          "outcome": "User is prompted to adjust working time if needed."
        },
        {
          "step_number": 3,
          "screen_type": "Working Time Adjustment",
          "action": "User adjusts working time if necessary, or confirms the displayed time.",
          "outcome": "User proceeds to the signature screen."
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "User signs in the designated area.",
          "outcome": "User's signature is captured."
        },
        {
          "step_number": 5,
          "screen_type": "Signature",
          "action": "User taps 'Send'.",
          "outcome": "Signature is submitted and user is taken to the Time Tracking Summary screen."
        },
        {
          "step_number": 6,
          "screen_type": "Time Tracking Summary",
          "action": "User views the summary of their working time.",
          "outcome": "User sees the details of their shift."
        },
        {
          "step_number": 7,
          "screen_type": "Shift Details",
          "action": "User views the details of their shift.",
          "outcome": "User sees the details of their shift."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Signature",
      "source_screen_id": "IMG_2703",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "End Shift and Confirm Working Time",
      "goal": "Confirm working time and end shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "End Shift Confirmation",
          "action": "Taps 'End Shift'",
          "outcome": "Navigates to Working Time Adjustment screen"
        },
        {
          "step_number": 2,
          "screen_type": "Working Time Adjustment",
          "action": "Adjusts working time if necessary, taps 'Confirm'",
          "outcome": "Navigates to Signature screen"
        },
        {
          "step_number": 3,
          "screen_type": "Signature",
          "action": "Signs in the white area",
          "outcome": "Signature is captured"
        },
        {
          "step_number": 4,
          "screen_type": "Signature",
          "action": "Taps 'Send'",
          "outcome": "Working time is confirmed and shift ends. Navigates to Time Tracking Summary screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Signature",
      "source_screen_id": "IMG_2704",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Confirm Working Time",
      "goal": "Confirm and submit the recorded working time.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Time Adjustment",
          "action": "Adjust the start or end time if needed.",
          "outcome": "The working time is adjusted."
        },
        {
          "step_number": 2,
          "screen_type": "Signature",
          "action": "Provide a signature to confirm the working time.",
          "outcome": "The signature is recorded."
        },
        {
          "step_number": 3,
          "screen_type": "Signature",
          "action": "Provide a signature to confirm the working time.",
          "outcome": "The signature is recorded."
        },
        {
          "step_number": 4,
          "screen_type": "Time Tracking Summary",
          "action": "Review the summary of the working time.",
          "outcome": "The user sees the start time, end time, gross working time, and net working time."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Time Tracking Summary",
      "source_screen_id": "IMG_2705",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Apply for a shift",
      "goal": "Apply for an available shift",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Details",
          "action": "Review shift details (date, location, time, tags)",
          "outcome": "User sees the details of the shift."
        },
        {
          "step_number": 2,
          "screen_type": "Shift Details",
          "action": "Tap 'Apply now'",
          "outcome": "User submits application for the shift."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Shift Details",
      "source_screen_id": "IMG_2706",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Working Times",
      "goal": "View working times for a specific month",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Details",
          "action": "Navigate to Time Tracking Summary",
          "outcome": "User is taken to the Time Tracking Summary screen."
        },
        {
          "step_number": 2,
          "screen_type": "Time Tracking Summary",
          "action": "Navigate to Working Times",
          "outcome": "User is taken to the Working Times screen."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times - January",
          "action": "View working times for January",
          "outcome": "User sees the calendar view of working times for January."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times - January",
      "source_screen_id": "IMG_2707",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Working Time Details",
      "goal": "User wants to see a detailed breakdown of their working times, including summary, daily account, and individual shifts.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Time Tracking Summary",
          "action": "Taps on 'Working Times'",
          "outcome": "Navigates to the Working Times screen."
        },
        {
          "step_number": 2,
          "screen_type": "Working Times - January",
          "action": "Taps on a specific date or period to view details.",
          "outcome": "Navigates to the Working Time Details screen for the selected period."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times Details",
          "action": "Reviews the summary, daily working time account, and all working times.",
          "outcome": "User sees a detailed breakdown of their working times, including earnings, hours, and individual shifts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times Details",
      "source_screen_id": "IMG_2708",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Working Times",
      "goal": "User wants to see their working times for a specific period.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Shift Details",
          "action": "Tap on 'Working Times'",
          "outcome": "Navigates to the 'Working Times - January' screen."
        },
        {
          "step_number": 2,
          "screen_type": "Working Times - January",
          "action": "Tap on a specific day to view details.",
          "outcome": "Navigates to the 'Working Times Details' screen."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times Details",
          "action": "Tap on 'All Working Times'",
          "outcome": "Navigates to the 'Working Times' screen showing all working times."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times",
      "source_screen_id": "IMG_2709",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Working Times",
      "goal": "See the working times for a specific period.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Navigate to the Working Times screen.",
          "outcome": "The user sees a list of working times."
        },
        {
          "step_number": 2,
          "screen_type": "Working Times",
          "action": "Tap on a specific working time entry.",
          "outcome": "The user sees the Working Times Details screen."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times Details",
          "action": "Review the details of the working time entry.",
          "outcome": "The user understands the details of the working time entry."
        },
        {
          "step_number": 4,
          "screen_type": "Working Times",
          "action": "Tap the close button.",
          "outcome": "The user returns to the previous screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times",
      "source_screen_id": "IMG_2710",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View and Change Working Time Request",
      "goal": "View details of a working time entry and potentially request a change.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Navigate to the Working Times screen.",
          "outcome": "User sees a list of their working times."
        },
        {
          "step_number": 2,
          "screen_type": "Working Times Details",
          "action": "Tap on a specific working time entry.",
          "outcome": "The Working Times Details screen opens, showing details of the selected entry."
        },
        {
          "step_number": 3,
          "screen_type": "Working Times Details",
          "action": "Tap on a specific working time entry.",
          "outcome": "A popup appears with options to view a summary or change the request."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Working Times Details",
      "source_screen_id": "IMG_2711",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "View Broadcasts",
      "goal": "View incoming broadcasts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Taps on Broadcasts",
          "outcome": "Navigates to Broadcasts screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Views incoming broadcasts",
          "outcome": "Displays list of incoming broadcasts"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2712",
      "feature_area": "other"
    },
    {
      "journey_name": "View Outgoing Broadcasts",
      "goal": "View outgoing broadcasts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Taps on Broadcasts",
          "outcome": "Navigates to Broadcasts screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Taps on Outgoing",
          "outcome": "Displays list of outgoing broadcasts"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2712",
      "feature_area": "other"
    },
    {
      "journey_name": "Create New Broadcast",
      "goal": "Create a new broadcast message",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Taps on Broadcasts",
          "outcome": "Navigates to Broadcasts screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Taps on New Broadcast",
          "outcome": "Navigates to Broadcast Message screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2712",
      "feature_area": "other"
    },
    {
      "journey_name": "View Broadcast Details",
      "goal": "View the details of a specific broadcast",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Working Times",
          "action": "Taps on Broadcasts",
          "outcome": "Navigates to Broadcasts screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Taps on a broadcast message",
          "outcome": "Navigates to Broadcasts screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2712",
      "feature_area": "other"
    },
    {
      "journey_name": "View Broadcasts",
      "goal": "See incoming and outgoing broadcasts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "View the list of broadcasts",
          "outcome": "User sees a list of incoming broadcasts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2713",
      "feature_area": "other"
    },
    {
      "journey_name": "Switch to Outgoing Broadcasts",
      "goal": "See outgoing broadcasts",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'Outgoing'",
          "outcome": "User sees a list of outgoing broadcasts."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2713",
      "feature_area": "other"
    },
    {
      "journey_name": "Create a New Broadcast",
      "goal": "Send a new broadcast message",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'New Broadcast'",
          "outcome": "Navigates to the Broadcast Message screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Message",
          "action": "Compose and send the broadcast message",
          "outcome": "Broadcast message is sent."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2713",
      "feature_area": "other"
    },
    {
      "journey_name": "Close Broadcasts",
      "goal": "Close the broadcasts screen",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap the close icon",
          "outcome": "The broadcasts screen closes and returns to the previous screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2713",
      "feature_area": "other"
    },
    {
      "journey_name": "Create a new broadcast message",
      "goal": "Send a message to a group of people",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'New Broadcast'",
          "outcome": "Navigates to the Broadcast Message screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Message",
          "action": "Write the message",
          "outcome": "User writes the message"
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Message",
          "action": "Select recipients",
          "outcome": "Navigates to the Broadcast Recipients screen"
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Recipients",
          "action": "Choose recipients",
          "outcome": "Recipients are selected"
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Message",
          "action": "Send the message",
          "outcome": "Message is sent to selected recipients"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2714",
      "feature_area": "other"
    },
    {
      "journey_name": "Delete an outgoing broadcast message",
      "goal": "Remove a broadcast message that was sent",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'Outgoing'",
          "outcome": "Switches to the Outgoing broadcasts view"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "Tap on 'Delete' next to the message",
          "outcome": "The broadcast message is deleted"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2714",
      "feature_area": "other"
    },
    {
      "journey_name": "Send a Broadcast Message",
      "goal": "Send a message to employees via push notification",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap the 'New Broadcast' button",
          "outcome": "Navigates to the 'Broadcast Message' screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Message",
          "action": "Enter the message in the text field.",
          "outcome": "The message is entered and displayed in the text field."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Message",
          "action": "Tap 'Next'",
          "outcome": "Navigates to the 'Broadcast Recipients' screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Recipients",
          "action": "Select the recipients for the broadcast.",
          "outcome": "The selected recipients are added to the broadcast list."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Recipients",
          "action": "Tap 'Next'",
          "outcome": "Navigates to the 'Broadcast Locations' screen."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Locations",
          "action": "Select the locations for the broadcast.",
          "outcome": "The selected locations are added to the broadcast."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcast Locations",
          "action": "Tap 'Send'",
          "outcome": "The broadcast message is sent to the selected recipients and locations."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Message",
      "source_screen_id": "IMG_2715",
      "feature_area": "other"
    },
    {
      "journey_name": "Send a Broadcast Message",
      "goal": "Notify employees via push notification in the Ordio app",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Tap on 'New Broadcast'",
          "outcome": "Navigates to the 'Broadcast Message' screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Message",
          "action": "Enter the broadcast message in the text field.",
          "outcome": "The message is entered in the text field."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Message",
          "action": "Tap on 'Next'",
          "outcome": "Navigates to the 'Broadcast Recipients' screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Recipients",
          "action": "Select the recipients for the broadcast.",
          "outcome": "The recipients are selected."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Locations",
          "action": "Select the locations for the broadcast.",
          "outcome": "The locations are selected."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Locations",
          "action": "Tap on 'Send'",
          "outcome": "The broadcast message is sent to the selected recipients."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Message",
      "source_screen_id": "IMG_2716",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast to Recipients",
      "goal": "Send a broadcast message to a specific group of recipients",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients by location, workarea, skills, or events",
          "outcome": "Recipients are added based on selected criteria."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Select specific employees or terminals",
          "outcome": "Specific employees or terminals are added to the recipient list."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Recipients",
          "action": "Tap 'Next'",
          "outcome": "Navigates to the next screen to review and send the broadcast."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Recipients",
      "source_screen_id": "IMG_2717",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast to Selected Locations",
      "goal": "Send a broadcast message to employees at specific locations",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Message",
          "action": "Compose the broadcast message",
          "outcome": "User creates the content of the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Select 'Specific Locations' as recipients",
          "outcome": "The app navigates to the location selection screen."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Locations",
          "action": "Select locations (e.g., Restaurant Bachingen, Veranstaltungshalle 4711)",
          "outcome": "The selected locations are added to the recipient list."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Locations",
          "action": "Tap 'Back'",
          "outcome": "User returns to the Broadcast Recipients screen with selected locations."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Locations",
      "source_screen_id": "IMG_2718",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast Message to Specific Locations",
      "goal": "Send a broadcast message to employees at specific locations.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Message",
          "action": "Compose the broadcast message.",
          "outcome": "User creates the content of the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Choose to send to specific locations.",
          "outcome": "User selects the option to target specific locations."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Locations",
          "action": "Select 'Restaurant Bachingen' and 'Veranstaltungshalle 4711'.",
          "outcome": "The selected locations are added to the recipient list."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Locations",
          "action": "Confirm the selected locations.",
          "outcome": "The broadcast will be sent to employees at the chosen locations."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Select workareas.",
          "outcome": "The broadcast will be sent to employees in the chosen workareas."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills.",
          "outcome": "The broadcast will be sent to employees with the chosen skills."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events.",
          "outcome": "The broadcast will be sent to employees associated with the chosen events."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Locations",
      "source_screen_id": "IMG_2719",
      "feature_area": "other"
    },
    {
      "journey_name": "Create Broadcast",
      "goal": "Send a message to specific employees based on their work area",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients",
          "outcome": "User is taken to the next screen to select locations."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Locations",
          "action": "Select locations",
          "outcome": "User is taken to the next screen to select work areas."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Select work areas (Bar and Runner)",
          "outcome": "Selected work areas are highlighted."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Tap 'Confirm'",
          "outcome": "User is taken to the next screen to select skills."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills",
          "outcome": "User is taken to the next screen to select events."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events",
          "outcome": "User is taken to the next screen to select recipients."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcast Recipients",
          "action": "Confirm recipients",
          "outcome": "Broadcast is sent to selected recipients."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Workarea Selection",
      "source_screen_id": "IMG_2720",
      "feature_area": "other"
    },
    {
      "journey_name": "Create Broadcast",
      "goal": "Send a broadcast message to specific employees based on their skills",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Locations",
          "action": "Select locations",
          "outcome": "Locations are selected for the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Select work areas",
          "outcome": "Work areas are selected for the broadcast."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills",
          "outcome": "Skills are selected for the broadcast."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events",
          "outcome": "Events are selected for the broadcast."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Recipients",
          "action": "Review recipients",
          "outcome": "Recipients are reviewed."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcasts Selection",
          "action": "Send broadcast",
          "outcome": "Broadcast is sent to selected employees."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Skills Selection",
      "source_screen_id": "IMG_2721",
      "feature_area": "other"
    },
    {
      "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": "The event is selected for the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts Select Events",
          "action": "Select 'BTS 2026'",
          "outcome": "The event is selected for the broadcast."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcasts Select Events",
          "action": "Tap 'Confirm'",
          "outcome": "Navigates to the next screen to select recipients."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts Select Events",
      "source_screen_id": "IMG_2722",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast to Specific Employees",
      "goal": "Send a broadcast message to a selected group of employees.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Workarea Selection",
          "action": "Select a workarea",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Recipients",
          "action": "Select specific employees from the list.",
          "outcome": "Selected employees are added to the recipient list."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Recipients",
          "action": "Tap 'Confirm'.",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Additional Settings",
          "action": "Configure additional settings",
          "outcome": "Navigates to the next screen."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcasts Selection",
          "action": "Review and send the broadcast.",
          "outcome": "Broadcast is sent to the selected employees."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Recipients",
      "source_screen_id": "IMG_2723",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast to Selected Terminals",
      "goal": "Send a broadcast message to specific terminals.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Skills Selection",
          "action": "Select skills for the broadcast.",
          "outcome": "User selects the skills relevant to the broadcast."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts Select Events",
          "action": "Select events for the broadcast.",
          "outcome": "User selects the events relevant to the broadcast."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients for the broadcast.",
          "outcome": "User selects the recipients for the broadcast."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcasts Selection",
          "action": "Select terminals to send the broadcast to.",
          "outcome": "User selects the terminals to receive the broadcast."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Recipients",
          "action": "Review and confirm the recipients.",
          "outcome": "User confirms the recipients for the broadcast."
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Additional Settings",
          "action": "Configure additional settings for the broadcast.",
          "outcome": "User configures settings like scheduling or priority."
        },
        {
          "step_number": 7,
          "screen_type": "Broadcast Confirmation",
          "action": "Confirm the broadcast details.",
          "outcome": "User reviews and confirms all broadcast details before sending."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts Selection",
      "source_screen_id": "IMG_2724",
      "feature_area": "other"
    },
    {
      "journey_name": "Send a Broadcast",
      "goal": "Send a message to a specific group of employees",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts Selection",
          "action": "Select recipients",
          "outcome": "Navigates to the Broadcast Recipients screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients based on location, work area, skills, events, employees, or terminals",
          "outcome": "Recipients are selected based on the chosen criteria"
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Recipients",
          "action": "Tap Next",
          "outcome": "Navigates to the Broadcast Additional Settings screen"
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Additional Settings",
          "action": "Set additional settings",
          "outcome": "Additional settings are configured"
        },
        {
          "step_number": 5,
          "screen_type": "Broadcast Additional Settings",
          "action": "Tap Next",
          "outcome": "Navigates to the Broadcast Confirmation screen"
        },
        {
          "step_number": 6,
          "screen_type": "Broadcast Confirmation",
          "action": "Confirm and send the broadcast",
          "outcome": "Broadcast is sent to the selected recipients"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Recipients",
      "source_screen_id": "IMG_2725",
      "feature_area": "other"
    },
    {
      "journey_name": "Send a Broadcast",
      "goal": "Send a broadcast message to selected recipients with specific conditions.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts Selection",
          "action": "Select recipients for the broadcast.",
          "outcome": "User is taken to the Broadcast Recipients screen."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Choose recipients for the broadcast.",
          "outcome": "User is taken to the Broadcast Additional Settings screen."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Additional Settings",
          "action": "Set additional conditions for the broadcast (e.g., only recipients working today, send via email).",
          "outcome": "User is taken to the Broadcast Confirmation screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Confirmation",
          "action": "Confirm the broadcast details.",
          "outcome": "Broadcast message is sent and user is taken to the Broadcasts screen."
        },
        {
          "step_number": 5,
          "screen_type": "Broadcasts",
          "action": "View sent broadcast.",
          "outcome": "User sees the sent broadcast in the list."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Additional Settings",
      "source_screen_id": "IMG_2726",
      "feature_area": "other"
    },
    {
      "journey_name": "Send Broadcast Message",
      "goal": "Send a broadcast message to selected employees and terminals",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts Selection",
          "action": "Select 'Broadcast Message'",
          "outcome": "Navigates to Broadcast Recipients screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients (employees and/or terminals)",
          "outcome": "Navigates to Broadcast Additional Settings screen"
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Additional Settings",
          "action": "Configure additional settings (e.g., schedule, priority)",
          "outcome": "Navigates to Broadcast Confirmation screen"
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Confirmation",
          "action": "Review broadcast details and tap 'Send Broadcast'",
          "outcome": "Broadcast message is sent, navigates to Broadcasts screen"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Confirmation",
      "source_screen_id": "IMG_2727",
      "feature_area": "other"
    },
    {
      "journey_name": "Create and Send a Broadcast Message",
      "goal": "Send a broadcast message to a group of recipients.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Recipients",
          "action": "Select recipients for the broadcast message.",
          "outcome": "User proceeds to the next screen to configure additional settings."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Additional Settings",
          "action": "Configure additional settings for the broadcast message (e.g., schedule, priority).",
          "outcome": "User proceeds to the confirmation screen."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Confirmation",
          "action": "Review the broadcast message details and confirm sending.",
          "outcome": "User is taken to the Broadcasts screen."
        },
        {
          "step_number": 4,
          "screen_type": "Broadcasts",
          "action": "View the list of broadcast messages, including the newly sent message.",
          "outcome": "The Broadcasts screen displays the sent message in the list."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2728",
      "feature_area": "other"
    },
    {
      "journey_name": "View Broadcast Messages",
      "goal": "View a list of incoming and outgoing broadcast messages.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Open the Broadcasts screen.",
          "outcome": "The Broadcasts screen displays a list of incoming and outgoing messages."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcasts",
      "source_screen_id": "IMG_2728",
      "feature_area": "other"
    },
    {
      "journey_name": "Read a Broadcast Message",
      "goal": "Read a broadcast message from the company",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Messages",
          "action": "View the list of broadcast messages",
          "outcome": "User sees a list of broadcast messages with sender and date"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Messages",
          "action": "Taps on a broadcast message",
          "outcome": "The broadcast message is marked as read"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Messages",
      "source_screen_id": "IMG_2729",
      "feature_area": "other"
    },
    {
      "journey_name": "Create and Send a Broadcast Message",
      "goal": "Create and send a new broadcast message to the company",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Messages",
          "action": "Taps on the 'New Broadcast' button",
          "outcome": "Navigates to the Broadcast Additional Settings screen"
        },
        {
          "step_number": 2,
          "screen_type": "Broadcast Additional Settings",
          "action": "Enters the broadcast message details and settings",
          "outcome": "Navigates to the Broadcast Confirmation screen"
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Confirmation",
          "action": "Confirms the broadcast message",
          "outcome": "The broadcast message is sent and the user is returned to the Broadcast Messages screen"
        },
        {
          "step_number": 4,
          "screen_type": "Broadcast Messages",
          "action": "Sees the new broadcast message in the list",
          "outcome": "The new broadcast message is displayed in the list"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Broadcast Messages",
      "source_screen_id": "IMG_2729",
      "feature_area": "other"
    },
    {
      "journey_name": "View Documents",
      "goal": "View a list of available documents.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcast Confirmation",
          "action": "Receive a broadcast confirmation",
          "outcome": "User sees a confirmation message."
        },
        {
          "step_number": 2,
          "screen_type": "Broadcasts",
          "action": "View broadcasts",
          "outcome": "User sees a list of broadcasts."
        },
        {
          "step_number": 3,
          "screen_type": "Broadcast Messages",
          "action": "View broadcast messages",
          "outcome": "User sees a list of broadcast messages."
        },
        {
          "step_number": 4,
          "screen_type": "Documents",
          "action": "View documents",
          "outcome": "User sees a list of available documents."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Documents",
      "source_screen_id": "IMG_2730",
      "feature_area": "documents"
    },
    {
      "journey_name": "View Documents",
      "goal": "View a list of available documents",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Broadcasts",
          "action": "Navigate to Documents",
          "outcome": "User is taken to the Documents screen"
        },
        {
          "step_number": 2,
          "screen_type": "Documents",
          "action": "View the list of documents",
          "outcome": "User sees a list of available documents with their names and upload dates."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Documents",
      "source_screen_id": "IMG_2731",
      "feature_area": "documents"
    },
    {
      "journey_name": "Upload Studienbescheinigung",
      "goal": "Upload a current Studienbescheinigung",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Documents",
          "action": "Navigate to the Documents screen",
          "outcome": "User is presented with a list of documents."
        },
        {
          "step_number": 2,
          "screen_type": "Document Upload",
          "action": "Taps on the Studienbescheinigung document",
          "outcome": "The document upload screen is displayed."
        },
        {
          "step_number": 3,
          "screen_type": "Document Upload",
          "action": "Taps on the 'Upload document' button",
          "outcome": "The user is prompted to select a document from their device."
        },
        {
          "step_number": 4,
          "screen_type": "Document Upload",
          "action": "Selects a document",
          "outcome": "The document is uploaded."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Document Upload",
      "source_screen_id": "IMG_2732",
      "feature_area": "documents"
    },
    {
      "journey_name": "View Checklists",
      "goal": "View a list of checklists, both for today and permanent checklists.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists",
          "action": "User views the screen.",
          "outcome": "User sees a list of checklists, separated into 'Today's Checklists' and 'Permanent Checklists'."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists",
      "source_screen_id": "IMG_2733",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Navigate to Checklists Archive",
      "goal": "Navigate to the archive of checklists.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists",
          "action": "User views the screen.",
          "outcome": "User sees a list of checklists, separated into 'Today's Checklists' and 'Permanent Checklists'."
        },
        {
          "step_number": 2,
          "screen_type": "Checklists",
          "action": "Taps on 'Checklists archive'.",
          "outcome": "User is navigated to the Checklists Archive screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists",
      "source_screen_id": "IMG_2733",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Navigate to Car Return Checklist",
      "goal": "Navigate to the car return checklist.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists",
          "action": "User views the screen.",
          "outcome": "User sees a list of checklists, separated into 'Today's Checklists' and 'Permanent Checklists'."
        },
        {
          "step_number": 2,
          "screen_type": "Checklists",
          "action": "Taps on 'Autorückgabe'.",
          "outcome": "User is navigated to the Car Return Checklist screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists",
      "source_screen_id": "IMG_2733",
      "feature_area": "checklists"
    },
    {
      "journey_name": "View Checklists Archive",
      "goal": "User wants to view the archive of checklists.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists",
          "action": "Taps on 'Archive'",
          "outcome": "Navigates to the Checklists Archive screen."
        },
        {
          "step_number": 2,
          "screen_type": "Checklists Archive",
          "action": "Views the list of archived checklists.",
          "outcome": "User can see the archived checklists, their dates, and completion status."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists Archive",
      "source_screen_id": "IMG_2734",
      "feature_area": "checklists"
    },
    {
      "journey_name": "View Checklists Archive",
      "goal": "View the archive of completed checklists",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Checklists Archive",
          "action": "View the list of archived checklists",
          "outcome": "User can see a list of archived checklists, including details like 'Altglas in Kartons räumen und vor die Tür stellen', 'Restmülltonnen nach draussen stellen', etc."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Checklists Archive",
      "source_screen_id": "IMG_2735",
      "feature_area": "checklists"
    },
    {
      "journey_name": "Complete Car Return Checklist",
      "goal": "Successfully complete the car return checklist to document the car's condition and mileage upon return.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Car Return Checklist",
          "action": "Confirm the car has been returned.",
          "outcome": "The 'Ist das Auto zurückgegeben worden' checkbox is checked."
        },
        {
          "step_number": 2,
          "screen_type": "Car Return Checklist",
          "action": "Take photos of the car.",
          "outcome": "Photos of the car are uploaded."
        },
        {
          "step_number": 3,
          "screen_type": "Car Return Checklist",
          "action": "Indicate if there are any damages.",
          "outcome": "The 'Sind Schäden vorhanden' section is completed."
        },
        {
          "step_number": 4,
          "screen_type": "Car Return Checklist",
          "action": "Enter the mileage at return.",
          "outcome": "The 'Kilometerstand bei Rückgabe' section is completed with the correct mileage."
        },
        {
          "step_number": 5,
          "screen_type": "Car Return Checklist",
          "action": "Take a photo of the odometer.",
          "outcome": "A photo of the odometer is uploaded."
        },
        {
          "step_number": 6,
          "screen_type": "Car Return Checklist",
          "action": "Confirm the correctness of the information.",
          "outcome": "The 'Korrektheit bestätigen' button is pressed, submitting the checklist."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Car Return Checklist",
      "source_screen_id": "IMG_2736",
      "feature_area": "other"
    },
    {
      "journey_name": "View Holiday and Absences",
      "goal": "View holiday and absence information",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Absences",
          "action": "View the screen",
          "outcome": "User sees holiday and absence details, including remaining days, total days, and recent absences."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Absences",
      "source_screen_id": "IMG_2737",
      "feature_area": "abwesenheiten"
    },
    {
      "journey_name": "Request New Absence",
      "goal": "Request a new absence",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Absences",
          "action": "Tap on 'NEW REQUEST'",
          "outcome": "Navigates to the absence request screen."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Absences",
      "source_screen_id": "IMG_2737",
      "feature_area": "abwesenheiten"
    },
    {
      "journey_name": "Find an event",
      "goal": "Find a specific event in the events list",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Events Search",
          "action": "Taps on the search bar",
          "outcome": "Keyboard appears and the search bar is active"
        },
        {
          "step_number": 2,
          "screen_type": "Events Search",
          "action": "Types the name of the event",
          "outcome": "The event list filters to show matching events"
        },
        {
          "step_number": 3,
          "screen_type": "Events Search",
          "action": "Taps on the desired event",
          "outcome": "The Event Details screen opens for the selected event"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Events Search",
      "source_screen_id": "IMG_2738",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "Browse events",
      "goal": "Browse the list of events to find something interesting",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Events Search",
          "action": "Views the list of events",
          "outcome": "The list of events is displayed"
        },
        {
          "step_number": 2,
          "screen_type": "Events Search",
          "action": "Scrolls through the list",
          "outcome": "More events are loaded and displayed"
        },
        {
          "step_number": 3,
          "screen_type": "Events Search",
          "action": "Taps on an event",
          "outcome": "The Event Details screen opens for the selected event"
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Events Search",
      "source_screen_id": "IMG_2738",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Event Details and Apply for a Shift",
      "goal": "View details of an event and apply for an available shift.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "Views the event details, including date, time, location, and available shifts.",
          "outcome": "The user sees the event details and available shifts."
        },
        {
          "step_number": 2,
          "screen_type": "Event Details",
          "action": "Selects a shift (e.g., Runner).",
          "outcome": "The user indicates interest in the selected shift."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "variations": [],
      "source_screen": "Event Details",
      "source_screen_id": "IMG_2739",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Event Details",
      "goal": "View details of a specific event, including work assignments and free shifts.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Absences",
          "action": "Navigate to Events Search",
          "outcome": "User is taken to the Events Search screen."
        },
        {
          "step_number": 2,
          "screen_type": "Events Search",
          "action": "Search for and select an event.",
          "outcome": "User is taken to the Event Details screen for the selected event."
        },
        {
          "step_number": 3,
          "screen_type": "Event Details",
          "action": "View event details, including work assignments and free shifts.",
          "outcome": "User can see the event name, location, date, and a list of work assignments with times."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Event Details",
      "source_screen_id": "IMG_2741",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Event Details from Event Details",
      "goal": "View details of a specific event, including work assignments and free shifts.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "Navigate to Event Details",
          "outcome": "User is taken to the Event Details screen."
        },
        {
          "step_number": 2,
          "screen_type": "Event Details",
          "action": "View event details, including work assignments and free shifts.",
          "outcome": "User can see the event name, location, date, and a list of work assignments with times."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Event Details",
      "source_screen_id": "IMG_2741",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Event Details",
      "goal": "View the details of a specific event, including shifts and roles.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "View the event details screen.",
          "outcome": "The user sees the event name (Backstreet Boys are back Tour) and a list of shifts with roles, times, and potentially other information."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Event Details",
      "source_screen_id": "IMG_2742",
      "feature_area": "schichtplanung"
    },
    {
      "journey_name": "View Tips",
      "goal": "User wants to see their current tips balance and history.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "Taps on the 'Tips' button or section.",
          "outcome": "The 'Tips' screen is displayed, showing the current balance, total earned, and a history of tips."
        },
        {
          "step_number": 2,
          "screen_type": "Tips",
          "action": "User views the current balance, total earned, and tip history.",
          "outcome": "User is informed about their earnings."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Tips",
      "source_screen_id": "IMG_2743",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "Close Tips Screen",
      "goal": "User wants to close the Tips screen and return to the previous screen.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Tips",
          "action": "Taps the 'X' button in the top right corner.",
          "outcome": "The 'Tips' screen closes, and the user is returned to the previous screen (e.g., Event Details)."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Tips",
      "source_screen_id": "IMG_2743",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "View Tips History",
      "goal": "User wants to view the detailed history of their tips.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Tips",
          "action": "User views the 'Tips' screen.",
          "outcome": "The 'Tips' screen is displayed, showing the current balance, total earned, and a history of tips."
        },
        {
          "step_number": 2,
          "screen_type": "Tips",
          "action": "User scrolls through the tip history.",
          "outcome": "User can see a list of their past tips, including the date, location, and amount."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Tips",
      "source_screen_id": "IMG_2743",
      "feature_area": "dashboard"
    },
    {
      "journey_name": "View Tips History",
      "goal": "User wants to see a history of their tips.",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "Event Details",
          "action": "Tap on the 'Tips' option.",
          "outcome": "Navigates to the Tips History screen."
        },
        {
          "step_number": 2,
          "screen_type": "Tips History",
          "action": "Scroll through the list of tips.",
          "outcome": "User can view the history of their tips, including date, location, and amount."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Tips History",
      "source_screen_id": "IMG_2744",
      "feature_area": "zeiterfassung"
    },
    {
      "journey_name": "Vote for a feature",
      "goal": "Suggest or vote for a new feature in the Ordio app",
      "steps": [
        {
          "step_number": 1,
          "screen_type": "other",
          "action": "User navigates to the Feature Vote screen (likely from a menu or settings)",
          "outcome": "Feature Vote screen is displayed, showing a list of suggested features and a search bar."
        },
        {
          "step_number": 2,
          "screen_type": "other",
          "action": "User scrolls through the list of features or uses the search bar to find a specific feature.",
          "outcome": "User finds a feature they want to vote for or decides to suggest a new feature."
        },
        {
          "step_number": 3,
          "screen_type": "other",
          "action": "User either votes for an existing feature by tapping on it or suggests a new feature by tapping the 'Make a suggestion' button.",
          "outcome": "If voting, the vote is recorded. If suggesting, a new screen appears to enter the feature suggestion."
        }
      ],
      "happy_path": true,
      "alternative_paths": [],
      "source_screen": "Feature Vote",
      "source_screen_id": "IMG_2745",
      "feature_area": "other"
    }
  ],
  "error_recovery_flows": [
    {
      "error_type": "Invalid Credentials",
      "recovery_steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Receive error message 'Invalid username or password'",
          "outcome": "Error message displayed"
        },
        {
          "step_number": 2,
          "screen_type": "Login",
          "action": "Re-enter credentials and tap 'Login'",
          "outcome": "If credentials are now valid, user is logged in. Otherwise, error message is displayed again."
        },
        {
          "step_number": 3,
          "screen_type": "Login",
          "action": "Tap 'Forgot Password'",
          "outcome": "Navigates to password reset flow"
        }
      ],
      "source_screen": "Login",
      "source_screen_id": "IMG_2655"
    },
    {
      "error_type": "Invalid email/phone number or password",
      "recovery_steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "See error message",
          "outcome": "Error message is displayed indicating invalid credentials"
        },
        {
          "step_number": 2,
          "screen_type": "Login",
          "action": "Re-enter email/phone number and password",
          "outcome": "Correct credentials are entered"
        },
        {
          "step_number": 3,
          "screen_type": "Login",
          "action": "Tap 'Login'",
          "outcome": "User is authenticated and redirected to Workspace Selection screen"
        }
      ],
      "source_screen": "Login",
      "source_screen_id": "IMG_2659"
    },
    {
      "error_type": "Forgot password",
      "recovery_steps": [
        {
          "step_number": 1,
          "screen_type": "Login",
          "action": "Tap 'Forgot password?'",
          "outcome": "User is redirected to the 'Forgot Password' screen"
        },
        {
          "step_number": 2,
          "screen_type": "Forgot Password",
          "action": "Enter email/phone number",
          "outcome": "Email/phone number is entered"
        },
        {
          "step_number": 3,
          "screen_type": "Forgot Password",
          "action": "Submit request",
          "outcome": "Password reset instructions are sent to the user's email/phone number"
        },
        {
          "step_number": 4,
          "screen_type": "Email/SMS",
          "action": "Follow instructions in email/SMS to reset password",
          "outcome": "User resets password successfully"
        },
        {
          "step_number": 5,
          "screen_type": "Login",
          "action": "Enter new password",
          "outcome": "New password is entered"
        },
        {
          "step_number": 6,
          "screen_type": "Login",
          "action": "Tap 'Login'",
          "outcome": "User is authenticated and redirected to Workspace Selection screen"
        }
      ],
      "source_screen": "Login",
      "source_screen_id": "IMG_2659"
    },
    {
      "error_type": "Unfinished Tasks",
      "recovery_steps": [
        {
          "step_number": 1,
          "screen_type": "End Shift Confirmation",
          "action": "Tap 'X' to close the confirmation",
          "outcome": "Returns to the previous screen (Shift Countdown)."
        },
        {
          "step_number": 2,
          "screen_type": "Shift Countdown",
          "action": "Complete the unfinished tasks (HACCP, Reinigung Kaffeemaschine, Besteck polieren, Frühschicht Küche)",
          "outcome": "Tasks are completed."
        },
        {
          "step_number": 3,
          "screen_type": "Shift Countdown",
          "action": "Tap 'End Shift'",
          "outcome": "End Shift Confirmation screen appears, showing no unfinished tasks."
        },
        {
          "step_number": 4,
          "screen_type": "End Shift Confirmation",
          "action": "Tap 'End Shift'",
          "outcome": "Working Time Adjustment screen appears."
        }
      ],
      "source_screen": "End Shift Confirmation",
      "source_screen_id": "IMG_2701"
    }
  ],
  "flow_variations": [
    {
      "variation_type": "Remember me",
      "differences": "If 'Remember me' is enabled, the user's credentials are saved, and they are automatically logged in on subsequent app launches.",
      "source_screen": "Login",
      "source_screen_id": "IMG_2659"
    },
    {
      "variation_type": "Biometric login",
      "differences": "If biometric login is enabled, the user can authenticate using fingerprint or face recognition instead of entering their password.",
      "source_screen": "Login",
      "source_screen_id": "IMG_2659"
    },
    {
      "variation_type": "Remember selection",
      "differences": "User can choose to remember the workspace selection for future logins.",
      "source_screen": "Workspace Selection",
      "source_screen_id": "IMG_2660"
    },
    {
      "variation_type": "different user role",
      "differences": "A manager might see options to approve/deny shift change requests directly from the shift calendar or shift details screen, while a regular employee would only see options to request changes.",
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2677"
    },
    {
      "variation_type": "different data state",
      "differences": "If there are no shifts scheduled for a particular day, the screen will display a message indicating that there are no shifts.",
      "source_screen": "Shift calendar",
      "source_screen_id": "IMG_2677"
    },
    {
      "variation_type": "Different location",
      "differences": "User selects a different location from the first dropdown (e.g., 'Bar').",
      "source_screen": "Record Working Hours",
      "source_screen_id": "IMG_2687"
    },
    {
      "variation_type": "Different department",
      "differences": "User selects a different department from the second dropdown (e.g., 'Service').",
      "source_screen": "Record Working Hours",
      "source_screen_id": "IMG_2687"
    },
    {
      "variation_type": "Different number of tasks",
      "differences": "The Shift Task List screen may have a different number of tasks assigned (0/n) depending on the role and department.",
      "source_screen": "Shift Timer",
      "source_screen_id": "IMG_2688"
    },
    {
      "variation_type": "HACCP Checklist required/not required",
      "differences": "Some shifts may require a HACCP checklist, while others may not. The navigation to the HACCP Checklist screen is conditional.",
      "source_screen": "Shift Timer",
      "source_screen_id": "IMG_2688"
    },
    {
      "variation_type": "Different number of HACCP tasks",
      "differences": "The number of HACCP tasks required (e.g., 0/4) may vary depending on the shift or location.",
      "source_screen": "Time Clock",
      "source_screen_id": "IMG_2690"
    },
    {
      "variation_type": "Different HACCP checklist",
      "differences": "The specific HACCP checklist presented to the user may vary based on the role, location, or time of day.",
      "source_screen": "Time Clock",
      "source_screen_id": "IMG_2690"
    },
    {
      "variation_type": "No Unfinished Tasks",
      "differences": "If there are no unfinished tasks, the End Shift Confirmation screen will not appear, and the user will proceed directly to the Working Time Adjustment screen after tapping 'End Shift' on the Shift Countdown screen.",
      "source_screen": "End Shift Confirmation",
      "source_screen_id": "IMG_2701"
    },
    {
      "variation_type": "Signature Reset",
      "differences": "User can tap 'Reset' to clear the signature and sign again before sending.",
      "source_screen": "Signature",
      "source_screen_id": "IMG_2704"
    },
    {
      "variation_type": "Send broadcast via email",
      "differences": "User toggles 'Send broadcast also via email' to ON. The broadcast will be sent via email in addition to the app.",
      "source_screen": "Broadcast Additional Settings",
      "source_screen_id": "IMG_2726"
    },
    {
      "variation_type": "Send broadcast to all recipients",
      "differences": "User does not select 'Only recipients who are working today'. The broadcast will be sent to all selected recipients, regardless of their work status.",
      "source_screen": "Broadcast Additional Settings",
      "source_screen_id": "IMG_2726"
    },
    {
      "variation_type": "Different user role",
      "differences": "A regular employee will not have the 'New Broadcast' button and cannot create new broadcast messages. They can only read existing messages.",
      "source_screen": "Broadcast Messages",
      "source_screen_id": "IMG_2729"
    },
    {
      "variation_type": "Different user role",
      "differences": "A manager might see additional checklists related to their responsibilities compared to a regular employee.",
      "source_screen": "Checklists",
      "source_screen_id": "IMG_2733"
    },
    {
      "variation_type": "Different data state",
      "differences": "If all checklists for today are completed, the 'Today's Checklists' section might be empty or display a 'No checklists for today' message.",
      "source_screen": "Checklists",
      "source_screen_id": "IMG_2733"
    }
  ],
  "sequential_flow": [
    {
      "step_number": 1,
      "screenshot_id": "IMG_2655",
      "screen_name": "Login",
      "feature_area": "login",
      "description": "This is the login screen for the time tracking app."
    },
    {
      "step_number": 2,
      "screenshot_id": "IMG_2656",
      "screen_name": "Login",
      "feature_area": "login",
      "description": "This is the login screen for the Ordio app."
    },
    {
      "step_number": 3,
      "screenshot_id": "IMG_2657",
      "screen_name": "Login",
      "feature_area": "login",
      "description": "This is the login screen of the Ordio app."
    },
    {
      "step_number": 4,
      "screenshot_id": "IMG_2658",
      "screen_name": "Login",
      "feature_area": "login",
      "description": "This is the login screen of the Ordio app."
    },
    {
      "step_number": 5,
      "screenshot_id": "IMG_2659",
      "screen_name": "Login",
      "feature_area": "login",
      "description": "This is the login screen where users enter their email/phone number and password to access the Ordio app."
    },
    {
      "step_number": 6,
      "screenshot_id": "IMG_2660",
      "screen_name": "Workspace Selection",
      "feature_area": "login",
      "description": "This screen allows the user to select which workspace they want to log in to within the Ordio app."
    },
    {
      "step_number": 7,
      "screenshot_id": "IMG_2661",
      "screen_name": "Onboarding",
      "feature_area": "other",
      "description": "This is an onboarding screen introducing the new Ordio app and its navigation features."
    },
    {
      "step_number": 8,
      "screenshot_id": "IMG_2662",
      "screen_name": "Onboarding 1",
      "feature_area": "other",
      "description": "This is the first screen of the onboarding flow, highlighting the app's calendar feature."
    },
    {
      "step_number": 9,
      "screenshot_id": "IMG_2663",
      "screen_name": "Profile Onboarding",
      "feature_area": "profile",
      "description": "This screen introduces the profile section, highlighting personal data management and direct access to adjustments and feedback."
    },
    {
      "step_number": 10,
      "screenshot_id": "IMG_2664",
      "screen_name": "Dashboard",
      "feature_area": "dashboard",
      "description": "This is the dashboard screen showing a greeting, time tracking options, calendar, open shifts, salary, and weather information."
    },
    {
      "step_number": 11,
      "screenshot_id": "IMG_2665",
      "screen_name": "Dashboard",
      "feature_area": "dashboard",
      "description": "This is the dashboard screen of the Ordio app, displaying key information such as salary, weather, broadcasts, documents, checklists, holiday & absences, events, and tips."
    },
    {
      "step_number": 12,
      "screenshot_id": "IMG_2666",
      "screen_name": "Dashboard",
      "feature_area": "dashboard",
      "description": "The dashboard screen provides an overview of checklists, holiday and absence information, events, tips, referral program, and feature voting within the Ordio app."
    },
    {
      "step_number": 13,
      "screenshot_id": "IMG_2667",
      "screen_name": "Edit Dashboard",
      "feature_area": "dashboard",
      "description": "This screen allows the user to edit their dashboard by reordering and enabling/disabling widgets."
    },
    {
      "step_number": 14,
      "screenshot_id": "IMG_2668",
      "screen_name": "Edit Dashboard",
      "feature_area": "dashboard",
      "description": "This screen allows the user to customize their dashboard by enabling or disabling various modules."
    },
    {
      "step_number": 15,
      "screenshot_id": "IMG_2669",
      "screen_name": "Edit Dashboard",
      "feature_area": "dashboard",
      "description": "This screen allows the user to customize their dashboard by enabling or disabling different sections."
    },
    {
      "step_number": 16,
      "screenshot_id": "IMG_2670",
      "screen_name": "Shift calendar",
      "feature_area": "schichtplanung",
      "description": "This screen displays the shift calendar for a specific location, allowing users to view scheduled shifts, add new shifts, filter shifts, and set their availability."
    },
    {
      "step_number": 17,
      "screenshot_id": "IMG_2671",
      "screen_name": "Shift calendar",
      "feature_area": "schichtplanung",
      "description": "This screen displays the shift calendar for a specific location, showing scheduled shifts and availability for each day of the week."
    },
    {
      "step_number": 18,
      "screenshot_id": "IMG_2672",
      "screen_name": "Shift calendar",
      "feature_area": "schichtplanung",
      "description": "This screen displays the shift calendar for a specific day, allowing users to view schedules, request absences, and set availability."
    },
    {
      "step_number": 19,
      "screenshot_id": "IMG_2673",
      "screen_name": "Absence Request",
      "feature_area": "abwesenheiten",
      "description": "This screen allows the user to submit a request for an absence, specifying the start and end dates, whether the first and last days are half days, the type of absence, and an optional note."
    },
    {
      "step_number": 20,
      "screenshot_id": "IMG_2674",
      "screen_name": "Absence Request",
      "feature_area": "abwesenheiten",
      "description": "This screen allows the user to request an absence by specifying the start and end dates, indicating half days, selecting the type of absence, and adding attachments or notes."
    },
    {
      "step_number": 21,
      "screenshot_id": "IMG_2675",
      "screen_name": "Shift Calendar",
      "feature_area": "schichtplanung",
      "description": "This screen displays the shift calendar for a specific location and allows the user to set their availability for a selected day."
    },
    {
      "step_number": 22,
      "screenshot_id": "IMG_2676",
      "screen_name": "Calendar View Selection",
      "feature_area": "schichtplanung",
      "description": "This screen allows the user to select the calendar view (Agenda or Timeline) and filter events by location."
    },
    {
      "step_number": 23,
      "screenshot_id": "IMG_2677",
      "screen_name": "Shift calendar",
      "feature_area": "schichtplanung",
      "description": "This screen displays the shift schedule for a specific day, allowing users to view, filter, and add shifts."
    },
    {
      "step_number": 24,
      "screenshot_id": "IMG_2678",
      "screen_name": "Shift details",
      "feature_area": "schichtplanung",
      "description": "This screen displays the details of a specific shift, allowing the user to view a summary or request changes."
    },
    {
      "step_number": 25,
      "screenshot_id": "IMG_2679",
      "screen_name": "Change Request",
      "feature_area": "zeiterfassung",
      "description": "This screen allows an employee to request a change to their recorded work time, specifying the new start and end times and providing a justification for the change."
    },
    {
      "step_number": 26,
      "screenshot_id": "IMG_2680",
      "screen_name": "Shift Details",
      "feature_area": "schichtplanung",
      "description": "This screen displays the details of a shift, including the time, location, and a message indicating that no options are available for this shift."
    },
    {
      "step_number": 27,
      "screenshot_id": "IMG_2681",
      "screen_name": "Shift calendar",
      "feature_area": "schichtplanung",
      "description": "This screen displays the shift schedule for a specific day, allowing users to view shifts, filter by availability, and add new shifts."
    },
    {
      "step_number": 28,
      "screenshot_id": "IMG_2682",
      "screen_name": "Calendar Day View",
      "feature_area": "schichtplanung",
      "description": "This screen displays the calendar day view, allowing the user to view appointments, set availability, and filter by availability status for a specific day."
    },
    {
      "step_number": 29,
      "screenshot_id": "IMG_2683",
      "screen_name": "Availability Editor",
      "feature_area": "schichtplanung",
      "description": "This screen allows the user to set their availability for a specific day, including start and end times."
    },
    {
      "step_number": 30,
      "screenshot_id": "IMG_2684",
      "screen_name": "Record Working Hours",
      "feature_area": "zeiterfassung",
      "description": "This screen allows the user to select the location and department before starting to record their working hours."
    },
    {
      "step_number": 31,
      "screenshot_id": "IMG_2685",
      "screen_name": "Company Selection",
      "feature_area": "other",
      "description": "This screen allows the user to select the company they belong to from a list of companies within the Ordio Unternehmensgruppe."
    },
    {
      "step_number": 32,
      "screenshot_id": "IMG_2686",
      "screen_name": "Department Selection",
      "feature_area": "other",
      "description": "This screen allows the user to select a department within the Restaurant Bachingen."
    },
    {
      "step_number": 33,
      "screenshot_id": "IMG_2687",
      "screen_name": "Record Working Hours",
      "feature_area": "zeiterfassung",
      "description": "This screen allows the user to select the location where they want to record their working hours and start the time tracking."
    },
    {
      "step_number": 34,
      "screenshot_id": "IMG_2688",
      "screen_name": "Shift Timer",
      "feature_area": "zeiterfassung",
      "description": "This screen displays the remaining time for the current shift and allows the user to end the shift or start a break."
    },
    {
      "step_number": 35,
      "screenshot_id": "IMG_2689",
      "screen_name": "Shift Task List",
      "feature_area": "schichtplanung",
      "description": "This screen displays the tasks to be completed during the early kitchen shift on a specific date."
    },
    {
      "step_number": 36,
      "screenshot_id": "IMG_2690",
      "screen_name": "Time Clock",
      "feature_area": "zeiterfassung",
      "description": "This screen displays a countdown timer and allows the user to start a break or end their shift after completing the HACCP checklist."
    },
    {
      "step_number": 37,
      "screenshot_id": "IMG_2691",
      "screen_name": "HACCP Checklist",
      "feature_area": "checklists",
      "description": "This screen displays a HACCP checklist with temperature checks for refrigerators and a signature field for the employee."
    },
    {
      "step_number": 38,
      "screenshot_id": "IMG_2692",
      "screen_name": "Foto Temperature Display",
      "feature_area": "other",
      "description": "This screen allows the user to select or take a photo for temperature display within the HACCP section of the app."
    },
    {
      "step_number": 39,
      "screenshot_id": "IMG_2693",
      "screen_name": "Product Showcase",
      "feature_area": "other",
      "description": "This screen displays two Liebherr refrigerators, showcasing their models and brand."
    },
    {
      "step_number": 40,
      "screenshot_id": "IMG_2694",
      "screen_name": "Signature",
      "feature_area": "other",
      "description": "This screen allows the user to provide a signature."
    },
    {
      "step_number": 41,
      "screenshot_id": "IMG_2695",
      "screen_name": "Break Timer",
      "feature_area": "zeiterfassung",
      "description": "This screen displays a timer and allows the user to start a break for cleaning the coffee machine and end their shift."
    },
    {
      "step_number": 42,
      "screenshot_id": "IMG_2696",
      "screen_name": "Cleaning Checklist",
      "feature_area": "checklists",
      "description": "This screen displays a checklist for cleaning a coffee machine, allowing the user to mark each step as completed."
    },
    {
      "step_number": 43,
      "screenshot_id": "IMG_2697",
      "screen_name": "Checklist Item",
      "feature_area": "checklists",
      "description": "This screen shows a checklist item for cleaning a coffee machine, allowing the user to mark it as complete and submit the checklist."
    },
    {
      "step_number": 44,
      "screenshot_id": "IMG_2698",
      "screen_name": "Break Timer",
      "feature_area": "zeiterfassung",
      "description": "This screen displays a timer for a break, suggests a task, and allows the user to end their shift."
    },
    {
      "step_number": 45,
      "screenshot_id": "IMG_2699",
      "screen_name": "Checklist",
      "feature_area": "checklists",
      "description": "This screen displays a checklist for polishing cutlery, showing the items to be completed and their current status."
    },
    {
      "step_number": 46,
      "screenshot_id": "IMG_2700",
      "screen_name": "Shift Countdown",
      "feature_area": "zeiterfassung",
      "description": "This screen displays a countdown timer before the start of a shift and allows the user to start a break or end the shift."
    },
    {
      "step_number": 47,
      "screenshot_id": "IMG_2701",
      "screen_name": "End Shift Confirmation",
      "feature_area": "zeiterfassung",
      "description": "This screen confirms the end of a shift and displays a list of unfinished checklists."
    },
    {
      "step_number": 48,
      "screenshot_id": "IMG_2702",
      "screen_name": "Working Time Adjustment",
      "feature_area": "zeiterfassung",
      "description": "This screen allows the user to adjust the start and end times for their working time on a specific date."
    },
    {
      "step_number": 49,
      "screenshot_id": "IMG_2703",
      "screen_name": "Signature",
      "feature_area": "zeiterfassung",
      "description": "This screen allows the user to sign and confirm their working time for the current day."
    },
    {
      "step_number": 50,
      "screenshot_id": "IMG_2704",
      "screen_name": "Signature",
      "feature_area": "zeiterfassung",
      "description": "This screen allows the user to sign and confirm their working time for a specific time range."
    },
    {
      "step_number": 51,
      "screenshot_id": "IMG_2705",
      "screen_name": "Time Tracking Summary",
      "feature_area": "zeiterfassung",
      "description": "This screen displays a summary of the employee's working time, including start and end times, gross and net working time, and a signature section, with a confirmation indicator."
    },
    {
      "step_number": 52,
      "screenshot_id": "IMG_2706",
      "screen_name": "Shift Details",
      "feature_area": "schichtplanung",
      "description": "This screen displays the details of a specific shift, including the date, time, location, tags, and occupation status, and allows the user to apply for the shift."
    },
    {
      "step_number": 53,
      "screenshot_id": "IMG_2707",
      "screen_name": "Working Times - January",
      "feature_area": "zeiterfassung",
      "description": "This screen displays the working times for the month of January, along with a summary of earnings, shifts, and hours worked."
    },
    {
      "step_number": 54,
      "screenshot_id": "IMG_2708",
      "screen_name": "Working Times Details",
      "feature_area": "zeiterfassung",
      "description": "This screen displays the details of the employee's working times, including a summary, daily working time account, working time account, and a list of all working times."
    },
    {
      "step_number": 55,
      "screenshot_id": "IMG_2709",
      "screen_name": "Working Times",
      "feature_area": "zeiterfassung",
      "description": "This screen displays the working times for different days, including the restaurant location and the status of any change requests."
    },
    {
      "step_number": 56,
      "screenshot_id": "IMG_2710",
      "screen_name": "Working Times",
      "feature_area": "zeiterfassung",
      "description": "This screen displays the working times for different days and the status of any change requests."
    },
    {
      "step_number": 57,
      "screenshot_id": "IMG_2711",
      "screen_name": "Working Times Details",
      "feature_area": "zeiterfassung",
      "description": "This screen displays the employee's working times, including the date, time intervals, restaurant, department, change request status, and duration, and allows the user to view a summary or request a change."
    },
    {
      "step_number": 58,
      "screenshot_id": "IMG_2712",
      "screen_name": "Broadcasts",
      "feature_area": "other",
      "description": "This screen displays a list of incoming and outgoing broadcasts, allowing the user to view details and create new broadcasts."
    },
    {
      "step_number": 59,
      "screenshot_id": "IMG_2713",
      "screen_name": "Broadcasts",
      "feature_area": "other",
      "description": "This screen displays a list of incoming and outgoing broadcasts, allowing the user to view details and create new broadcasts."
    },
    {
      "step_number": 60,
      "screenshot_id": "IMG_2714",
      "screen_name": "Broadcasts",
      "feature_area": "other",
      "description": "This screen displays a list of broadcast messages, allowing users to view, delete, and create new broadcasts."
    },
    {
      "step_number": 61,
      "screenshot_id": "IMG_2715",
      "screen_name": "Broadcast Message",
      "feature_area": "other",
      "description": "The user can write a message to be sent as a push notification to employees."
    },
    {
      "step_number": 62,
      "screenshot_id": "IMG_2716",
      "screen_name": "Broadcast Message",
      "feature_area": "other",
      "description": "This screen allows the user to compose a broadcast message to be sent as a push notification to employees."
    },
    {
      "step_number": 63,
      "screenshot_id": "IMG_2717",
      "screen_name": "Broadcast Recipients",
      "feature_area": "other",
      "description": "This screen allows the user to select recipients for a broadcast message by choosing locations, work areas, skills, events, employees, or terminals."
    },
    {
      "step_number": 64,
      "screenshot_id": "IMG_2718",
      "screen_name": "Broadcast Locations",
      "feature_area": "other",
      "description": "This screen allows the user to select the locations whose employees should receive a broadcast message."
    },
    {
      "step_number": 65,
      "screenshot_id": "IMG_2719",
      "screen_name": "Broadcast Locations",
      "feature_area": "other",
      "description": "This screen allows the user to select which locations should receive a broadcast message."
    },
    {
      "step_number": 66,
      "screenshot_id": "IMG_2720",
      "screen_name": "Broadcast Workarea Selection",
      "feature_area": "other",
      "description": "This screen allows the user to select the workareas to which a broadcast message should be sent."
    },
    {
      "step_number": 67,
      "screenshot_id": "IMG_2721",
      "screen_name": "Broadcast Skills Selection",
      "feature_area": "other",
      "description": "This screen allows the user to select which skills should receive a broadcast message."
    },
    {
      "step_number": 68,
      "screenshot_id": "IMG_2722",
      "screen_name": "Broadcasts Select Events",
      "feature_area": "other",
      "description": "This screen allows the user to select which events employees should receive a broadcast about."
    },
    {
      "step_number": 69,
      "screenshot_id": "IMG_2723",
      "screen_name": "Broadcast Recipients",
      "feature_area": "other",
      "description": "This screen allows the user to select individual employees to receive a broadcast message."
    },
    {
      "step_number": 70,
      "screenshot_id": "IMG_2724",
      "screen_name": "Broadcasts Selection",
      "feature_area": "other",
      "description": "This screen allows the user to select which terminals should receive a broadcast message."
    },
    {
      "step_number": 71,
      "screenshot_id": "IMG_2725",
      "screen_name": "Broadcast Recipients",
      "feature_area": "other",
      "description": "This screen allows the user to select recipients for a broadcast message based on various criteria like location, work area, skills, events, employees, and terminals."
    },
    {
      "step_number": 72,
      "screenshot_id": "IMG_2726",
      "screen_name": "Broadcast Additional Settings",
      "feature_area": "other",
      "description": "This screen allows the user to set additional conditions for a broadcast, such as filtering recipients based on their work status and sending the broadcast via email."
    },
    {
      "step_number": 73,
      "screenshot_id": "IMG_2727",
      "screen_name": "Broadcast Confirmation",
      "feature_area": "other",
      "description": "This screen allows the user to review and confirm the broadcast message before sending it to employees and terminals."
    },
    {
      "step_number": 74,
      "screenshot_id": "IMG_2728",
      "screen_name": "Broadcasts",
      "feature_area": "other",
      "description": "This screen displays a list of broadcast messages, allowing users to view incoming and outgoing broadcasts and create new ones."
    },
    {
      "step_number": 75,
      "screenshot_id": "IMG_2729",
      "screen_name": "Broadcast Messages",
      "feature_area": "other",
      "description": "This screen displays a list of broadcast messages, allowing users to read past messages and create new ones."
    },
    {
      "step_number": 76,
      "screenshot_id": "IMG_2730",
      "screen_name": "Documents",
      "feature_area": "documents",
      "description": "This screen displays a list of available documents with their names and age."
    },
    {
      "step_number": 77,
      "screenshot_id": "IMG_2731",
      "screen_name": "Documents",
      "feature_area": "documents",
      "description": "This screen displays a list of available documents with their names and age."
    },
    {
      "step_number": 78,
      "screenshot_id": "IMG_2732",
      "screen_name": "Document Upload",
      "feature_area": "documents",
      "description": "This screen allows the user to upload a Studienbescheinigung (certificate of enrollment) document, download a template, and view existing documents."
    },
    {
      "step_number": 79,
      "screenshot_id": "IMG_2733",
      "screen_name": "Checklists",
      "feature_area": "checklists",
      "description": "This screen displays a list of checklists, separated into today's checklists and permanent checklists, with an option to view the checklist archive."
    },
    {
      "step_number": 80,
      "screenshot_id": "IMG_2734",
      "screen_name": "Checklists Archive",
      "feature_area": "checklists",
      "description": "This screen displays a list of archived checklists with their completion status and dates."
    },
    {
      "step_number": 81,
      "screenshot_id": "IMG_2735",
      "screen_name": "Checklists Archive",
      "feature_area": "checklists",
      "description": "This screen displays an archive of checklists, showing the status and details of each item."
    },
    {
      "step_number": 82,
      "screenshot_id": "IMG_2736",
      "screen_name": "Car Return Checklist",
      "feature_area": "other",
      "description": "This screen presents a checklist for returning a car, including taking photos, recording the mileage, and confirming the data."
    },
    {
      "step_number": 83,
      "screenshot_id": "IMG_2737",
      "screen_name": "Absences",
      "feature_area": "abwesenheiten",
      "description": "This screen displays the user's absence balance and a history of recent absence requests, allowing them to submit new requests."
    },
    {
      "step_number": 84,
      "screenshot_id": "IMG_2738",
      "screen_name": "Events Search",
      "feature_area": "schichtplanung",
      "description": "This screen allows the user to search for and view events within the app, likely related to scheduling or workforce management."
    },
    {
      "step_number": 85,
      "screenshot_id": "IMG_2739",
      "screen_name": "Event Details",
      "feature_area": "schichtplanung",
      "description": "This screen displays the details of an event, allows the user to set their availability, and shows the available work assignments for that event."
    },
    {
      "step_number": 86,
      "screenshot_id": "IMG_2741",
      "screen_name": "Event Details",
      "feature_area": "schichtplanung",
      "description": "This screen displays the details of an event, including the location, date, and a list of work assignments with their corresponding shift times."
    },
    {
      "step_number": 87,
      "screenshot_id": "IMG_2742",
      "screen_name": "Event Details",
      "feature_area": "schichtplanung",
      "description": "This screen displays the details of an event, including a list of shifts with their roles, times, and locations."
    },
    {
      "step_number": 88,
      "screenshot_id": "IMG_2743",
      "screen_name": "Tips",
      "feature_area": "dashboard",
      "description": "This screen displays the user's tips balance, total earnings, monthly earnings, and a history of tips earned."
    },
    {
      "step_number": 89,
      "screenshot_id": "IMG_2744",
      "screen_name": "Tips History",
      "feature_area": "zeiterfassung",
      "description": "This screen displays the history of tips earned at different locations and times."
    },
    {
      "step_number": 90,
      "screenshot_id": "IMG_2745",
      "screen_name": "Feature Vote",
      "feature_area": "other",
      "description": "This screen allows users to vote for desired features and suggest new ones for the Ordio app."
    }
  ],
  "total_journeys": 128,
  "total_primary_flows": 128,
  "total_error_flows": 4
}