{
  "schema": "kapi.works.bundle/1",
  "files": {
    "kapi-works.json": {
      "$schema": "https://docs.kapiworks.com/schemas/package-2.json",
      "schema": "kapi.works.package/2",
      "sdk": "2.0",
      "id": "scenario-course",
      "kind": "course",
      "courseType": "scenario-course",
      "title": "course.title",
      "summary": "course.summary",
      "languages": {
        "default": "en-GB",
        "files": {
          "en-GB": "words/en-GB.json"
        }
      },
      "view": {
        "player": "course",
        "line": "1.0"
      },
      "roles": [
        {
          "id": "everyone",
          "title": "role.everyone",
          "default": true
        },
        {
          "id": "manager",
          "title": "role.manager"
        }
      ],
      "assessments": [
        {
          "id": "final-check",
          "title": "assessment.final-check",
          "pool": [
            "pool-1",
            "pool-2",
            "pool-3"
          ],
          "suggest": {
            "draw": 2,
            "passMark": 80
          }
        }
      ],
      "context": {
        "company.name": "required",
        "contacts.safety-lead": "optional"
      },
      "sources": [
        {
          "title": "Sample handbook: reporting a near miss",
          "sha256": "sha256:53f5271ce66b1a2567af121eaa3db2bdba49ededfbc4cd2b562b25fb9cd23a8e"
        }
      ]
    },
    "content.json": {
      "$schema": "https://docs.kapiworks.com/schemas/content-2.json",
      "schema": "kapi.works.content/2",
      "lessons": [
        {
          "id": "spot-and-report",
          "title": "spot-and-report.title",
          "minutes": 5,
          "requiredFor": null,
          "pages": [
            {
              "id": "spot-and-report-situation",
              "title": "spot-and-report-situation.title",
              "blocks": [
                {
                  "type": "text",
                  "text": "spot-and-report-situation.lead",
                  "style": "lead"
                },
                {
                  "type": "question",
                  "question": "spot-choice"
                },
                {
                  "type": "text",
                  "text": "spot-and-report-situation.after"
                }
              ]
            },
            {
              "id": "spot-and-report-recall",
              "title": "spot-and-report-recall.title",
              "blocks": [
                {
                  "type": "steps",
                  "items": [
                    "spot-and-report-recall.step-1",
                    "spot-and-report-recall.step-2",
                    "spot-and-report-recall.step-3"
                  ]
                },
                {
                  "type": "question",
                  "question": "recall-1"
                },
                {
                  "type": "question",
                  "question": "recall-2"
                },
                {
                  "type": "contact",
                  "contact": "safety-lead"
                }
              ]
            }
          ]
        },
        {
          "id": "managers-follow-up",
          "title": "managers-follow-up.title",
          "minutes": 4,
          "requiredFor": [
            "manager"
          ],
          "pages": [
            {
              "id": "managers-follow-up-review",
              "title": "managers-follow-up-review.title",
              "blocks": [
                {
                  "type": "callout",
                  "tone": "important",
                  "text": "managers-follow-up-review.callout"
                },
                {
                  "type": "question",
                  "question": "follow-up-choice"
                }
              ]
            }
          ]
        }
      ]
    },
    "questions.json": {
      "$schema": "https://docs.kapiworks.com/schemas/questions-2.json",
      "schema": "kapi.works.questions/2",
      "questions": [
        {
          "id": "spot-choice",
          "kind": "choice",
          "prompt": "spot-choice.prompt",
          "situation": "spot-choice.situation",
          "explanation": "spot-choice.why",
          "answer": "near-miss",
          "choices": [
            {
              "id": "near-miss",
              "text": "spot-choice.near-miss",
              "feedback": "spot-choice.near-miss.why"
            },
            {
              "id": "nothing",
              "text": "spot-choice.nothing",
              "feedback": "spot-choice.nothing.why"
            },
            {
              "id": "accident",
              "text": "spot-choice.accident",
              "feedback": "spot-choice.accident.why"
            }
          ]
        },
        {
          "id": "recall-1",
          "kind": "choice",
          "prompt": "recall-1.prompt",
          "situation": "recall-1.situation",
          "explanation": "recall-1.why",
          "answer": "same-shift",
          "choices": [
            {
              "id": "same-shift",
              "text": "recall-1.same-shift",
              "feedback": "recall-1.same-shift.why"
            },
            {
              "id": "month-end",
              "text": "recall-1.month-end",
              "feedback": "recall-1.month-end.why"
            }
          ]
        },
        {
          "id": "recall-2",
          "kind": "choice",
          "prompt": "recall-2.prompt",
          "situation": "recall-2.situation",
          "explanation": "recall-2.why",
          "answer": "no-blame",
          "choices": [
            {
              "id": "no-blame",
              "text": "recall-2.no-blame",
              "feedback": "recall-2.no-blame.why"
            },
            {
              "id": "blame",
              "text": "recall-2.blame",
              "feedback": "recall-2.blame.why"
            }
          ]
        },
        {
          "id": "follow-up-choice",
          "kind": "choice",
          "prompt": "follow-up-choice.prompt",
          "situation": "follow-up-choice.situation",
          "explanation": "follow-up-choice.why",
          "answer": "review",
          "choices": [
            {
              "id": "review",
              "text": "follow-up-choice.review",
              "feedback": "follow-up-choice.review.why"
            },
            {
              "id": "wait",
              "text": "follow-up-choice.wait",
              "feedback": "follow-up-choice.wait.why"
            }
          ]
        },
        {
          "id": "pool-1",
          "kind": "choice",
          "prompt": "pool-1.prompt",
          "situation": "pool-1.situation",
          "explanation": "pool-1.why",
          "answer": "box",
          "choices": [
            {
              "id": "box",
              "text": "pool-1.box",
              "feedback": "pool-1.box.why"
            },
            {
              "id": "cut",
              "text": "pool-1.cut",
              "feedback": "pool-1.cut.why"
            }
          ]
        },
        {
          "id": "pool-2",
          "kind": "choice",
          "prompt": "pool-2.prompt",
          "situation": "pool-2.situation",
          "explanation": "pool-2.why",
          "answer": "paper-or-app",
          "choices": [
            {
              "id": "paper-or-app",
              "text": "pool-2.paper-or-app",
              "feedback": "pool-2.paper-or-app.why"
            },
            {
              "id": "director",
              "text": "pool-2.director",
              "feedback": "pool-2.director.why"
            }
          ]
        },
        {
          "id": "pool-3",
          "kind": "choice",
          "prompt": "pool-3.prompt",
          "situation": "pool-3.situation",
          "explanation": "pool-3.why",
          "answer": "review",
          "choices": [
            {
              "id": "review",
              "text": "pool-3.review",
              "feedback": "pool-3.review.why"
            },
            {
              "id": "file",
              "text": "pool-3.file",
              "feedback": "pool-3.file.why"
            }
          ]
        }
      ]
    },
    "support.json": {
      "schema": "kapi.works.support/1",
      "items": [
        {
          "for": "spot-choice",
          "source": "sha256:53f5271ce66b1a2567af121eaa3db2bdba49ededfbc4cd2b562b25fb9cd23a8e",
          "quote": "A near miss is an event that could have hurt someone but didn't."
        },
        {
          "for": "recall-1",
          "source": "sha256:53f5271ce66b1a2567af121eaa3db2bdba49ededfbc4cd2b562b25fb9cd23a8e",
          "quote": "Report a near miss on the same shift, before you go home."
        },
        {
          "for": "recall-2",
          "source": "sha256:53f5271ce66b1a2567af121eaa3db2bdba49ededfbc4cd2b562b25fb9cd23a8e",
          "quote": "Nobody is blamed for reporting a near miss."
        },
        {
          "for": "follow-up-choice",
          "source": "sha256:53f5271ce66b1a2567af121eaa3db2bdba49ededfbc4cd2b562b25fb9cd23a8e",
          "quote": "Managers review every near miss within 7 days and tell the person who reported it what changed."
        },
        {
          "for": "pool-1",
          "source": "sha256:53f5271ce66b1a2567af121eaa3db2bdba49ededfbc4cd2b562b25fb9cd23a8e",
          "quote": "A box that falls where someone stood a second before is a near miss."
        },
        {
          "for": "pool-2",
          "source": "sha256:53f5271ce66b1a2567af121eaa3db2bdba49ededfbc4cd2b562b25fb9cd23a8e",
          "quote": "You can report on paper or in the safety app."
        },
        {
          "for": "pool-3",
          "source": "sha256:53f5271ce66b1a2567af121eaa3db2bdba49ededfbc4cd2b562b25fb9cd23a8e",
          "quote": "Managers review every near miss within 7 days and tell the person who reported it what changed."
        }
      ]
    },
    "words/en-GB.json": {
      "$schema": "https://docs.kapiworks.com/schemas/words-1.json",
      "course.title": "Reporting a near miss",
      "course.summary": "Spot a near miss, report it the same shift, and see what changes at {company.name}.",
      "course.closing": "You've finished this course.",
      "role.everyone": "Everyone",
      "role.manager": "Managers",
      "assessment.final-check": "Near miss check",
      "common.contact-missing.safety-lead": "Ask your manager who looks after safety on your site.",
      "spot-and-report.title": "Spot it, report it",
      "spot-and-report-situation.title": "What just happened?",
      "spot-and-report-situation.lead": "Near misses are warnings. Each one shows where the next accident could happen.",
      "spot-and-report-situation.after": "Every near miss you report helps fix a hazard before it hurts someone.",
      "spot-and-report-recall.title": "Reporting it",
      "spot-and-report-recall.step-1": "Make the area safe if you can, or warn people nearby.",
      "spot-and-report-recall.step-2": "Report it on the same shift, on paper or in the safety app.",
      "spot-and-report-recall.step-3": "Say what happened, where, and what could have gone wrong.",
      "managers-follow-up.title": "For managers: closing the loop",
      "managers-follow-up-review.title": "Reviewing a report",
      "managers-follow-up-review.callout": "Review every near miss within 7 days, and tell the person who reported it what changed.",
      "spot-choice.situation": "A pallet slides off a forklift and lands a metre from Jo. Nobody is hurt.",
      "spot-choice.prompt": "What is this?",
      "spot-choice.why": "It could have hurt Jo but didn't, so it's a near miss to report.",
      "spot-choice.near-miss": "A near miss to report",
      "spot-choice.near-miss.why": "It could have hurt someone, so report it.",
      "spot-choice.nothing": "Nothing to report, since nobody was hurt",
      "spot-choice.nothing.why": "Near misses matter because nobody was hurt this time.",
      "spot-choice.accident": "An accident for first aid",
      "spot-choice.accident.why": "Nobody needed first aid, so it isn't an accident.",
      "recall-1.situation": "You see a spill by the loading bay just before your break.",
      "recall-1.prompt": "When do you report it?",
      "recall-1.why": "Reports are most useful while details are fresh.",
      "recall-1.same-shift": "On the same shift, before you go home",
      "recall-1.same-shift.why": "Report it while you still remember the details.",
      "recall-1.month-end": "At the end of the month",
      "recall-1.month-end.why": "Too late. Someone could slip on it before then.",
      "recall-2.situation": "Sam worries that a report will get a colleague in trouble.",
      "recall-2.prompt": "Does reporting a near miss get anyone in trouble?",
      "recall-2.why": "Reports are about fixing hazards, not blaming people.",
      "recall-2.no-blame": "No. Nobody is blamed for reporting",
      "recall-2.no-blame.why": "Reports fix hazards, not people.",
      "recall-2.blame": "Yes. The person involved is disciplined",
      "recall-2.blame.why": "Nobody is blamed for reporting a near miss.",
      "follow-up-choice.situation": "Lee reported a near miss on Monday.",
      "follow-up-choice.prompt": "What do you do as Lee's manager?",
      "follow-up-choice.why": "Closing the loop shows people that reporting works.",
      "follow-up-choice.review": "Review it within 7 days and tell Lee what changed",
      "follow-up-choice.review.why": "Lee sees that the report made a difference.",
      "follow-up-choice.wait": "Wait to see if it happens again",
      "follow-up-choice.wait.why": "The next time, someone could be hurt.",
      "pool-1.situation": "Three things happened in the warehouse this week.",
      "pool-1.prompt": "Which one is a near miss?",
      "pool-1.why": "A near miss could have hurt someone but didn't.",
      "pool-1.box": "A box falls where someone stood a second before",
      "pool-1.box.why": "Nobody was hurt, but someone could have been.",
      "pool-1.cut": "A colleague cuts a hand and needs first aid",
      "pool-1.cut.why": "That's an accident, because someone was hurt.",
      "pool-2.situation": "You want to report a near miss from your shift.",
      "pool-2.prompt": "How can you report it?",
      "pool-2.why": "Both ways reach the same safety team.",
      "pool-2.paper-or-app": "On paper or in the safety app",
      "pool-2.paper-or-app.why": "Use whichever is quicker for you.",
      "pool-2.director": "Only by email to the director",
      "pool-2.director.why": "Paper or the safety app is the way to report.",
      "pool-3.situation": "You reported a near miss last week.",
      "pool-3.prompt": "What does your manager do with it?",
      "pool-3.why": "Managers close the loop so people see what changed.",
      "pool-3.review": "Reviews it within 7 days and tells you what changed",
      "pool-3.review.why": "You hear back about what changed.",
      "pool-3.file": "Files it without telling you",
      "pool-3.file.why": "Managers tell the person who reported it."
    }
  }
}