{
  "id": "pack-aqa-gcse-72-40-urban",
  "title": "Urban access and housing",
  "qualification": "AQA GCSE Geography",
  "qualificationId": "aqa-gcse",
  "examYear": 2027,
  "templateId": "linked-urban",
  "difficulty": "standard",
  "skillIds": [],
  "fieldworkModeIds": [],
  "engineOptions": {},
  "minutes": 45,
  "totalMarks": 40,
  "topics": [
    "Urban areas",
    "Development"
  ],
  "caseIds": [],
  "sections": [
    {
      "id": "section-1",
      "title": "Access and an urban development decision",
      "intro": "Original fictional unfamiliar-resource pack. Work across the resources; each describes the same teaching scenario. This is not an official examination paper or a real project forecast.",
      "resources": [
        {
          "id": "urban-network",
          "title": "Journey network linking representative district centres to the clinic at D",
          "kind": "svg",
          "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 455\" role=\"img\" aria-label=\"Fictional journey network\"><title>Fictional journey network</title><desc>Travel times and status: A–B: 4 minutes, open; B–D: 5 minutes, closed; A–C: 4 minutes, open; C–D: 3 minutes, open; B–C: 6 minutes, open. Travel is allowed in both directions on open links.</desc><rect width=\"640\" height=\"455\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><line x1=\"110\" y1=\"220\" x2=\"315\" y2=\"80\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"171.5\" y=\"137\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"212.5\" y=\"155\" text-anchor=\"middle\">4 min</text><line x1=\"315\" y1=\"80\" x2=\"530\" y2=\"220\" stroke=\"#627581\" stroke-width=\"3\" stroke-dasharray=\"7 5\"/><rect x=\"381.5\" y=\"137\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"422.5\" y=\"155\" text-anchor=\"middle\">Closed</text><line x1=\"110\" y1=\"220\" x2=\"315\" y2=\"350\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"171.5\" y=\"272\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"212.5\" y=\"290\" text-anchor=\"middle\">4 min</text><line x1=\"315\" y1=\"350\" x2=\"530\" y2=\"220\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"381.5\" y=\"272\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"422.5\" y=\"290\" text-anchor=\"middle\">3 min</text><line x1=\"315\" y1=\"80\" x2=\"315\" y2=\"350\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"274\" y=\"202\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"315\" y=\"220\" text-anchor=\"middle\">6 min</text><circle cx=\"110\" cy=\"220\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"110\" y=\"225\" text-anchor=\"middle\">A</text><circle cx=\"315\" cy=\"80\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"315\" y=\"85\" text-anchor=\"middle\">B</text><circle cx=\"315\" cy=\"350\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"315\" y=\"355\" text-anchor=\"middle\">C</text><circle cx=\"530\" cy=\"220\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"530\" y=\"225\" text-anchor=\"middle\">D</text><text x=\"55\" y=\"220\" text-anchor=\"end\">Start</text><text x=\"575\" y=\"225\" >Clinic</text><text x=\"90\" y=\"398\" >Dashed link: closed. Solid links: permitted in both directions.</text><text x=\"90\" y=\"425\" >Link lengths in this diagram do not represent ground distance.</text></g></svg>",
          "caption": "Fictional journey network. Original fictional resource; not an official map or real dataset.",
          "description": "Use only open links. Add stated journey times, rather than measuring the drawing. The route times are a simplified fictional model; waiting, congestion and individual access needs are not supplied. Each district is represented at its lettered node. This does not locate every resident at that point.",
          "columns": [
            "From",
            "To",
            "Journey time (min)",
            "Status"
          ],
          "rows": [
            [
              "A",
              "B",
              4,
              "Open"
            ],
            [
              "B",
              "D",
              5,
              "Closed"
            ],
            [
              "A",
              "C",
              4,
              "Open"
            ],
            [
              "C",
              "D",
              3,
              "Open"
            ],
            [
              "B",
              "C",
              6,
              "Open"
            ]
          ]
        },
        {
          "id": "urban-baseline",
          "title": "District populations and access",
          "kind": "table",
          "columns": [
            "District",
            "Population",
            "Area (km²)",
            "Modelled journey to clinic at D (minutes)",
            "Low-income households (%)"
          ],
          "rows": [
            [
              "District A",
              18000,
              11,
              7,
              14
            ],
            [
              "District B",
              20000,
              8,
              9,
              23
            ],
            [
              "District C",
              15000,
              10,
              3,
              26
            ],
            [
              "District D",
              34000,
              7,
              0,
              26
            ]
          ],
          "caption": "Original fictional teaching data. These are not observations or predictions for a real place.",
          "description": "Access time is the shortest open network route from each representative district node to D, excluding walking and waiting. Household percentages cannot be multiplied by population as if people were households."
        },
        {
          "id": "housing",
          "title": "Housing proposals linked to management alternatives",
          "kind": "table",
          "columns": [
            "Option",
            "District",
            "New homes enabled",
            "Existing homes improved",
            "Infrastructure cost (£ million)"
          ],
          "rows": [
            [
              "Brownfield housing with bus access",
              "District A",
              400,
              0,
              12
            ],
            [
              "Edge-of-town housing",
              "District B",
              600,
              0,
              9
            ],
            [
              "Improve access and existing housing",
              "District C",
              0,
              200,
              7
            ]
          ],
          "caption": "Original fictional teaching data. These are not observations or predictions for a real place.",
          "description": "These are the same three management alternatives listed below. Infrastructure costs exclude private construction. Current district access is a baseline, not a forecast of access after development."
        },
        {
          "id": "management-options",
          "title": "Management alternatives",
          "kind": "table",
          "columns": [
            "Option",
            "Capital cost (£ million)",
            "Benefit",
            "Limitation"
          ],
          "rows": [
            [
              "Brownfield housing with bus access",
              12,
              "Reuses developed land; Enables 400 new homes in District A",
              "Remediation costs may increase; affordability needs explicit provision; Future access changes need a separate forecast; current journey times are only the baseline"
            ],
            [
              "Edge-of-town housing",
              9,
              "Enables an undeveloped site; Enables 600 new homes in District B",
              "May increase car dependence and consume undeveloped land; Future access changes need a separate forecast; current journey times are only the baseline"
            ],
            [
              "Improve access and existing housing",
              7,
              "Benefits current residents and may reduce displacement; Improves 200 existing homes in District C",
              "Does not enable new homes; Future access changes need a separate forecast; current journey times are only the baseline"
            ]
          ],
          "caption": "Original fictional teaching data. These are not observations or predictions for a real place.",
          "description": "Available capital budget: £15 million. Options are alternatives; their benefits cannot simply be added. Operating costs are separate."
        }
      ],
      "resource": {
        "id": "urban-network",
        "title": "Journey network linking representative district centres to the clinic at D",
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 455\" role=\"img\" aria-label=\"Fictional journey network\"><title>Fictional journey network</title><desc>Travel times and status: A–B: 4 minutes, open; B–D: 5 minutes, closed; A–C: 4 minutes, open; C–D: 3 minutes, open; B–C: 6 minutes, open. Travel is allowed in both directions on open links.</desc><rect width=\"640\" height=\"455\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><line x1=\"110\" y1=\"220\" x2=\"315\" y2=\"80\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"171.5\" y=\"137\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"212.5\" y=\"155\" text-anchor=\"middle\">4 min</text><line x1=\"315\" y1=\"80\" x2=\"530\" y2=\"220\" stroke=\"#627581\" stroke-width=\"3\" stroke-dasharray=\"7 5\"/><rect x=\"381.5\" y=\"137\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"422.5\" y=\"155\" text-anchor=\"middle\">Closed</text><line x1=\"110\" y1=\"220\" x2=\"315\" y2=\"350\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"171.5\" y=\"272\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"212.5\" y=\"290\" text-anchor=\"middle\">4 min</text><line x1=\"315\" y1=\"350\" x2=\"530\" y2=\"220\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"381.5\" y=\"272\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"422.5\" y=\"290\" text-anchor=\"middle\">3 min</text><line x1=\"315\" y1=\"80\" x2=\"315\" y2=\"350\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"274\" y=\"202\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"315\" y=\"220\" text-anchor=\"middle\">6 min</text><circle cx=\"110\" cy=\"220\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"110\" y=\"225\" text-anchor=\"middle\">A</text><circle cx=\"315\" cy=\"80\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"315\" y=\"85\" text-anchor=\"middle\">B</text><circle cx=\"315\" cy=\"350\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"315\" y=\"355\" text-anchor=\"middle\">C</text><circle cx=\"530\" cy=\"220\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"530\" y=\"225\" text-anchor=\"middle\">D</text><text x=\"55\" y=\"220\" text-anchor=\"end\">Start</text><text x=\"575\" y=\"225\" >Clinic</text><text x=\"90\" y=\"398\" >Dashed link: closed. Solid links: permitted in both directions.</text><text x=\"90\" y=\"425\" >Link lengths in this diagram do not represent ground distance.</text></g></svg>",
        "caption": "Fictional journey network. Original fictional resource; not an official map or real dataset.",
        "description": "Use only open links. Add stated journey times, rather than measuring the drawing. The route times are a simplified fictional model; waiting, congestion and individual access needs are not supplied. Each district is represented at its lettered node. This does not locate every resident at that point.",
        "columns": [
          "From",
          "To",
          "Journey time (min)",
          "Status"
        ],
        "rows": [
          [
            "A",
            "B",
            4,
            "Open"
          ],
          [
            "B",
            "D",
            5,
            "Closed"
          ],
          [
            "A",
            "C",
            4,
            "Open"
          ],
          [
            "C",
            "D",
            3,
            "Open"
          ],
          [
            "B",
            "C",
            6,
            "Open"
          ]
        ]
      },
      "resourceType": "linked",
      "costUnit": "£ million",
      "options": [
        {
          "id": "brownfield",
          "label": "Brownfield housing with bus access",
          "district": "District A",
          "newHomes": 400,
          "improvedHomes": 0,
          "cost": 12,
          "benefits": [
            "Reuses developed land",
            "Enables 400 new homes in District A"
          ],
          "limitations": [
            "Remediation costs may increase; affordability needs explicit provision",
            "Future access changes need a separate forecast; current journey times are only the baseline"
          ]
        },
        {
          "id": "edge",
          "label": "Edge-of-town housing",
          "district": "District B",
          "newHomes": 600,
          "improvedHomes": 0,
          "cost": 9,
          "benefits": [
            "Enables an undeveloped site",
            "Enables 600 new homes in District B"
          ],
          "limitations": [
            "May increase car dependence and consume undeveloped land",
            "Future access changes need a separate forecast; current journey times are only the baseline"
          ]
        },
        {
          "id": "retrofit",
          "label": "Improve access and existing housing",
          "district": "District C",
          "newHomes": 0,
          "improvedHomes": 200,
          "cost": 7,
          "benefits": [
            "Benefits current residents and may reduce displacement",
            "Improves 200 existing homes in District C"
          ],
          "limitations": [
            "Does not enable new homes",
            "Future access changes need a separate forecast; current journey times are only the baseline"
          ]
        }
      ],
      "stakeholders": [
        {
          "name": "Tenant representative",
          "statement": "New housing should be affordable to existing residents."
        },
        {
          "name": "Transport planner",
          "statement": "Scheduled journey time is only part of door-to-door access."
        },
        {
          "name": "Local employer",
          "statement": "Workers need reliable access at the hours we operate."
        }
      ],
      "questions": [
        {
          "id": "q1",
          "prompt": "Calculate the population density of district A, to two decimal places.",
          "type": "number",
          "answer": 1636.36,
          "tolerance": 0.01,
          "unit": "people per km²",
          "explanation": "18000 ÷ 11.",
          "resourceIds": [
            "urban-baseline"
          ],
          "marks": 1,
          "objective": "Interpret and calculate from resources"
        },
        {
          "id": "q2",
          "prompt": "Calculate the absolute modelled journey-time difference between districts A and B to node D.",
          "type": "number",
          "answer": 2,
          "tolerance": 0.01,
          "unit": "min",
          "explanation": "Compare the shortest permitted route sums.",
          "resourceIds": [
            "urban-network",
            "urban-baseline"
          ],
          "marks": 1,
          "objective": "Interpret and calculate from resources"
        },
        {
          "id": "q3",
          "prompt": "Explain why these modelled times do not measure everyone’s access to the clinic.",
          "type": "text",
          "answer": "Walking, waiting, frequency, affordability, accessibility and opening hours can differ. Representative district points do not locate every household.",
          "explanation": "Walking, waiting, frequency, affordability, accessibility and opening hours can differ. Representative district points do not locate every household.",
          "resourceIds": [
            "urban-network",
            "urban-baseline"
          ],
          "marks": 4,
          "objective": "Explain relationships or evaluate evidence"
        },
        {
          "id": "q4",
          "prompt": "Can the household percentages give a count of low-income people directly?",
          "type": "choice",
          "choices": [
            "Yes, multiply them by the population",
            "No, the denominator is households and their sizes are unknown"
          ],
          "answer": "No, the denominator is households and their sizes are unknown",
          "explanation": "People and households are different denominators.",
          "resourceIds": [
            "urban-baseline"
          ],
          "marks": 1,
          "objective": "Evaluate a resource claim"
        },
        {
          "id": "q5",
          "prompt": "Recommend an option for access and an urban development decision. Use at least two resources, compare an alternative and address an uncertainty or stakeholder concern.",
          "type": "text",
          "answer": "Different options are defensible. State your priority, use accurate evidence from the urban model, explain the geographical relationships and compare benefits and limitations. Land use, housing and transport interact with unequal access. No option is universally best.",
          "explanation": "Different options are defensible. State your priority, use accurate evidence from the urban model, explain the geographical relationships and compare benefits and limitations. Land use, housing and transport interact with unequal access. No option is universally best.",
          "resourceIds": [
            "urban-network",
            "urban-baseline",
            "housing",
            "management-options"
          ],
          "marks": 9,
          "objective": "Explain relationships or evaluate evidence"
        }
      ],
      "limitations": [
        "No claim is made about the needs of every individual in a district.",
        "Population density is not a measure of deprivation."
      ],
      "model": {
        "districts": [
          {
            "name": "District A",
            "node": "A",
            "population": 18000,
            "area": 11,
            "busMinutes": 7,
            "lowIncome": 14,
            "newHomes": 400
          },
          {
            "name": "District B",
            "node": "B",
            "population": 20000,
            "area": 8,
            "busMinutes": 9,
            "lowIncome": 23,
            "newHomes": 600
          },
          {
            "name": "District C",
            "node": "C",
            "population": 15000,
            "area": 10,
            "busMinutes": 3,
            "lowIncome": 26,
            "newHomes": 200
          },
          {
            "name": "District D",
            "node": "D",
            "population": 34000,
            "area": 7,
            "busMinutes": 0,
            "lowIncome": 26,
            "newHomes": 200
          }
        ],
        "network": {
          "nodes": {
            "A": [
              110,
              220
            ],
            "B": [
              315,
              80
            ],
            "C": [
              315,
              350
            ],
            "D": [
              530,
              220
            ]
          },
          "edges": [
            {
              "from": "A",
              "to": "B",
              "minutes": 4,
              "open": true
            },
            {
              "from": "B",
              "to": "D",
              "minutes": 5,
              "open": false
            },
            {
              "from": "A",
              "to": "C",
              "minutes": 4,
              "open": true
            },
            {
              "from": "C",
              "to": "D",
              "minutes": 3,
              "open": true
            },
            {
              "from": "B",
              "to": "C",
              "minutes": 6,
              "open": true
            }
          ],
          "start": "A",
          "destination": "D"
        },
        "housingProposals": [
          {
            "id": "brownfield",
            "label": "Brownfield housing with bus access",
            "district": "District A",
            "newHomes": 400,
            "improvedHomes": 0,
            "cost": 12
          },
          {
            "id": "edge",
            "label": "Edge-of-town housing",
            "district": "District B",
            "newHomes": 600,
            "improvedHomes": 0,
            "cost": 9
          },
          {
            "id": "retrofit",
            "label": "Improve access and existing housing",
            "district": "District C",
            "newHomes": 0,
            "improvedHomes": 200,
            "cost": 7
          }
        ],
        "budget": 15
      }
    },
    {
      "id": "section-2",
      "title": "Supplementary geographical skill: Choropleth maps",
      "intro": "The shading represents a percentage of households, not a total. Class boundaries are lower-inclusive and upper-exclusive.",
      "resourceType": "map",
      "skillId": "choropleths",
      "resource": {
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 450\" role=\"img\" aria-label=\"Fictional district flood survey\"><title>Fictional district flood survey</title><desc>A–D use these non-overlapping classes: 0 to less than 10%; 10 to less than 20%; 20 to less than 30%; 30 to less than 40%. A has 1,000 households and D has 100 households.</desc><rect width=\"640\" height=\"450\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><rect x=\"95\" y=\"65\" width=\"185\" height=\"105\" fill=\"#eaf1ee\" stroke=\"#fff\" stroke-width=\"3\"/><text x=\"110\" y=\"94\" >A: 9%</text><rect x=\"285\" y=\"65\" width=\"185\" height=\"105\" fill=\"#b9d6c7\" stroke=\"#fff\" stroke-width=\"3\"/><text x=\"300\" y=\"94\" >B: 11%</text><rect x=\"95\" y=\"175\" width=\"185\" height=\"105\" fill=\"#6fab90\" stroke=\"#fff\" stroke-width=\"3\"/><text x=\"110\" y=\"204\" >C: 29%</text><rect x=\"285\" y=\"175\" width=\"185\" height=\"105\" fill=\"#26634c\" stroke=\"#fff\" stroke-width=\"3\"/><text x=\"300\" y=\"204\" fill=\"#fff\">D: 38%</text><text x=\"95\" y=\"320\" >Share of households reporting flood damage</text><text x=\"95\" y=\"343\" >A: 1,000 households; D: 100 households</text><rect x=\"40\" y=\"372\" width=\"22\" height=\"18\" fill=\"#eaf1ee\" /><text x=\"72\" y=\"387\" >0 to less than 10%</text><rect x=\"325\" y=\"372\" width=\"22\" height=\"18\" fill=\"#b9d6c7\" /><text x=\"357\" y=\"387\" >10 to less than 20%</text><rect x=\"40\" y=\"405\" width=\"22\" height=\"18\" fill=\"#6fab90\" /><text x=\"72\" y=\"420\" >20 to less than 30%</text><rect x=\"325\" y=\"405\" width=\"22\" height=\"18\" fill=\"#26634c\" /><text x=\"357\" y=\"420\" >30 to less than 40%</text></g></svg>",
        "caption": "Fictional district flood survey. Original fictional resource; not an official map or real dataset.",
        "description": "A–D use these non-overlapping classes: 0 to less than 10%; 10 to less than 20%; 20 to less than 30%; 30 to less than 40%. A has 1,000 households and D has 100 households.",
        "columns": [
          "District",
          "Reported damage (%)",
          "Households"
        ],
        "rows": [
          [
            "A",
            9,
            1000
          ],
          [
            "B",
            11,
            500
          ],
          [
            "C",
            29,
            500
          ],
          [
            "D",
            38,
            100
          ]
        ]
      },
      "questions": [
        {
          "id": "q6",
          "prompt": "Which class contains district C?",
          "type": "choice",
          "answer": "20 to less than 30%",
          "choices": [
            "10 to less than 20%",
            "20 to less than 30%",
            "30 to less than 40%"
          ],
          "explanation": "29 is at least 20 and below 30. For this 1-mark task, credit the keyed option.",
          "marks": 1
        },
        {
          "id": "q7",
          "prompt": "How many households in A reported damage?",
          "type": "number",
          "answer": 90,
          "tolerance": 0,
          "explanation": "9% of 1,000 = 90. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": null,
          "marks": 1
        },
        {
          "id": "q8",
          "prompt": "Does the darkest district necessarily have the most affected households?",
          "type": "choice",
          "answer": "No; the household denominators differ.",
          "choices": [
            "Yes; darkest always means the highest count.",
            "No; the household denominators differ."
          ],
          "explanation": "A high rate in a small population can represent fewer households than a lower rate in a large population. For this 1-mark task, credit the keyed option.",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-3",
      "title": "Supplementary geographical skill: Population pyramids",
      "intro": "These are broad age categories, not equal five-year bands. The six bars together sum to 100%.",
      "resourceType": "graph",
      "skillId": "population-pyramids",
      "resource": {
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 400\" role=\"img\" aria-label=\"Broad age structure\"><title>Broad age structure</title><desc>0–14: male 12%, female 22%; 15–64: male 28%, female 14%; 65+: male 10%, female 14%</desc><rect width=\"640\" height=\"400\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><line x1=\"320\" y1=\"50\" x2=\"320\" y2=\"285\" stroke=\"#627581\" /><rect x=\"248\" y=\"235\" width=\"72\" height=\"42\" fill=\"#a9c9d7\" /><rect x=\"320\" y=\"235\" width=\"132\" height=\"42\" fill=\"#9ec5b1\" /><text x=\"22\" y=\"261\" font-size=\"12\">0–14</text><text x=\"242\" y=\"261\" text-anchor=\"end\">12%</text><text x=\"458\" y=\"261\" >22%</text><rect x=\"152\" y=\"160\" width=\"168\" height=\"42\" fill=\"#a9c9d7\" /><rect x=\"320\" y=\"160\" width=\"84\" height=\"42\" fill=\"#9ec5b1\" /><text x=\"22\" y=\"186\" font-size=\"12\">15–64</text><text x=\"146\" y=\"186\" text-anchor=\"end\">28%</text><text x=\"410\" y=\"186\" >14%</text><rect x=\"260\" y=\"85\" width=\"60\" height=\"42\" fill=\"#a9c9d7\" /><rect x=\"320\" y=\"85\" width=\"84\" height=\"42\" fill=\"#9ec5b1\" /><text x=\"22\" y=\"111\" font-size=\"12\">65+</text><text x=\"254\" y=\"111\" text-anchor=\"end\">10%</text><text x=\"410\" y=\"111\" >14%</text><text x=\"190\" y=\"33\" >Male</text><text x=\"390\" y=\"33\" >Female</text><text x=\"70\" y=\"323\" >Each bar is a percentage of the whole population.</text><text x=\"70\" y=\"348\" >The three age groups have different age spans.</text></g></svg>",
        "caption": "Broad age structure. Original fictional resource; not an official map or real dataset.",
        "description": "0–14: male 12%, female 22%; 15–64: male 28%, female 14%; 65+: male 10%, female 14%",
        "columns": [
          "Age group",
          "Male (% of total)",
          "Female (% of total)"
        ],
        "rows": [
          [
            "0–14",
            12,
            22
          ],
          [
            "15–64",
            28,
            14
          ],
          [
            "65+",
            10,
            14
          ]
        ]
      },
      "questions": [
        {
          "id": "q9",
          "prompt": "What percentage of the whole population is aged 0–14?",
          "type": "number",
          "answer": 34,
          "tolerance": 0,
          "explanation": "Add the male and female percentages for this age group. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "%",
          "marks": 1
        },
        {
          "id": "q10",
          "prompt": "Calculate dependants per 100 people aged 15–64, using 0–14 and 65+ as dependants.",
          "type": "number",
          "answer": 138.1,
          "tolerance": 0.01,
          "explanation": "(34 + 24) ÷ 42 × 100. This is an age-based ratio, not a count of employment status. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": null,
          "marks": 1
        }
      ]
    },
    {
      "id": "section-4",
      "title": "Supplementary geographical skill: Interpret correlation cautiously",
      "intro": "Fictional training exercise. Each pair represents a different fictional street measured during the same time window.",
      "environment": "Statistics",
      "activityId": "correlation",
      "resourceType": "table",
      "resource": {
        "columns": [
          "Street",
          "Tree cover (%)",
          "Temperature (°C)"
        ],
        "rows": [
          [
            "A",
            10,
            27
          ],
          [
            "B",
            20,
            26
          ],
          [
            "C",
            30,
            24
          ],
          [
            "D",
            40,
            23
          ],
          [
            "E",
            50,
            22
          ]
        ],
        "caption": "Fictional training data created by GeographyHelp"
      },
      "questions": [
        {
          "id": "q11",
          "prompt": "What association is shown?",
          "type": "choice",
          "choices": [
            "Positive association",
            "Negative association",
            "No association"
          ],
          "answer": "Negative association",
          "explanation": "Higher tree cover is associated with lower recorded temperature in these five streets. For this 1-mark task, credit the keyed option.",
          "marks": 1
        },
        {
          "id": "q12",
          "prompt": "Why does this association not establish the size of a causal cooling effect?",
          "type": "text",
          "answer": "Other factors such as building density, altitude, shading and surface materials may vary. The sample is small and observational.",
          "explanation": "Other factors such as building density, altitude, shading and surface materials may vary. The sample is small and observational. Original credit guidance: credit relevant explained reasoning; accept accurate alternatives.",
          "marks": 2
        },
        {
          "id": "q13",
          "prompt": "Before choosing an inferential test, what should be checked?",
          "type": "text",
          "answer": "Check the question, measurement scales, independence, sample design, distribution and any tied values. A test cannot repair a biased design or make correlation causal.",
          "explanation": "Check the question, measurement scales, independence, sample design, distribution and any tied values. A test cannot repair a biased design or make correlation causal. Original credit guidance: credit relevant explained reasoning; accept accurate alternatives.",
          "marks": 2
        }
      ]
    },
    {
      "id": "section-5",
      "title": "Supplementary geographical skill: Index numbers",
      "intro": "An index compares a quantity with a base value. Set the base-year index to 100.",
      "resourceType": "table",
      "skillId": "index-numbers",
      "resource": {
        "kind": "table",
        "columns": [
          "Year",
          "Freight journeys"
        ],
        "rows": [
          [
            2020,
            500
          ],
          [
            2025,
            850
          ]
        ],
        "caption": "Fictional freight counts All values are synthetic.",
        "description": "Fictional freight counts"
      },
      "questions": [
        {
          "id": "q14",
          "prompt": "What is the 2025 index if 2020 = 100?",
          "type": "number",
          "answer": 170,
          "tolerance": 0.01,
          "explanation": "850 ÷ 500 × 100. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": null,
          "marks": 1
        },
        {
          "id": "q15",
          "prompt": "What percentage change does this index represent?",
          "type": "number",
          "answer": 70,
          "tolerance": 0.01,
          "explanation": "Subtract 100 from the index. An index of 120 means 20% above the base, not 120% growth. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "%",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-6",
      "title": "Supplementary geographical skill: Climate graphs",
      "intro": "Use the accompanying exact monthly values for calculations. Both axes begin at zero.",
      "resourceType": "graph",
      "skillId": "climate-graphs",
      "resource": {
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 400\" role=\"img\" aria-label=\"Monthly climate graph\"><title>Monthly climate graph</title><desc>Jan: 103 mm, 19°C; Feb: 115 mm, 18°C; Mar: 68 mm, 15°C; Apr: 63 mm, 11°C; May: 61 mm, 7°C; Jun: 61 mm, 4°C; Jul: 96 mm, 3°C; Aug: 50 mm, 4°C; Sep: 46 mm, 7°C; Oct: 40 mm, 10°C; Nov: 26 mm, 14°C; Dec: 94 mm, 17°C</desc><rect width=\"640\" height=\"400\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><line x1=\"65\" y1=\"325\" x2=\"565\" y2=\"325\" stroke=\"#627581\" /><line x1=\"65\" y1=\"45\" x2=\"65\" y2=\"325\" stroke=\"#627581\" /><line x1=\"565\" y1=\"45\" x2=\"565\" y2=\"325\" stroke=\"#627581\" /><line x1=\"65\" y1=\"325\" x2=\"565\" y2=\"325\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"330\" text-anchor=\"end\">0</text><line x1=\"65\" y1=\"271\" x2=\"565\" y2=\"271\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"276\" text-anchor=\"end\">30</text><line x1=\"65\" y1=\"217\" x2=\"565\" y2=\"217\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"222\" text-anchor=\"end\">60</text><line x1=\"65\" y1=\"163\" x2=\"565\" y2=\"163\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"168\" text-anchor=\"end\">90</text><line x1=\"65\" y1=\"109\" x2=\"565\" y2=\"109\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"114\" text-anchor=\"end\">120</text><line x1=\"65\" y1=\"55\" x2=\"565\" y2=\"55\" stroke=\"#627581\" stroke-opacity=\".25\"/><text x=\"55\" y=\"60\" text-anchor=\"end\">150</text><text x=\"573\" y=\"330\" >0</text><text x=\"573\" y=\"240\" >10</text><text x=\"573\" y=\"150\" >20</text><text x=\"573\" y=\"60\" >30</text><rect x=\"75\" y=\"139.6\" width=\"20\" height=\"185.4\" fill=\"#a8cddb\" /><text x=\"85\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Jan</text><rect x=\"115\" y=\"118\" width=\"20\" height=\"207\" fill=\"#a8cddb\" /><text x=\"125\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Feb</text><rect x=\"155\" y=\"202.6\" width=\"20\" height=\"122.4\" fill=\"#a8cddb\" /><text x=\"165\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Mar</text><rect x=\"195\" y=\"211.6\" width=\"20\" height=\"113.4\" fill=\"#a8cddb\" /><text x=\"205\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Apr</text><rect x=\"235\" y=\"215.2\" width=\"20\" height=\"109.8\" fill=\"#a8cddb\" /><text x=\"245\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">May</text><rect x=\"275\" y=\"215.2\" width=\"20\" height=\"109.8\" fill=\"#a8cddb\" /><text x=\"285\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Jun</text><rect x=\"315\" y=\"152.2\" width=\"20\" height=\"172.8\" fill=\"#a8cddb\" /><text x=\"325\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Jul</text><rect x=\"355\" y=\"235\" width=\"20\" height=\"90\" fill=\"#a8cddb\" /><text x=\"365\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Aug</text><rect x=\"395\" y=\"242.2\" width=\"20\" height=\"82.8\" fill=\"#a8cddb\" /><text x=\"405\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Sep</text><rect x=\"435\" y=\"253\" width=\"20\" height=\"72\" fill=\"#a8cddb\" /><text x=\"445\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Oct</text><rect x=\"475\" y=\"278.2\" width=\"20\" height=\"46.800000000000004\" fill=\"#a8cddb\" /><text x=\"485\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Nov</text><rect x=\"515\" y=\"155.79999999999998\" width=\"20\" height=\"169.20000000000002\" fill=\"#a8cddb\" /><text x=\"525\" y=\"348\" text-anchor=\"middle\" font-size=\"12\">Dec</text><polyline points=\"85,154 125,163 165,190 205,226 245,262 285,289 325,298 365,289 405,262 445,235 485,199 525,172\" fill=\"none\" stroke=\"#a94128\" stroke-width=\"3\"/><text x=\"65\" y=\"25\" >Rainfall (mm)</text><text x=\"490\" y=\"25\" >Temperature (°C)</text><text x=\"65\" y=\"385\" >Blue bars: rainfall. Brown line: temperature.</text></g></svg>",
        "caption": "Monthly climate graph. Original fictional resource; not an official map or real dataset.",
        "description": "Jan: 103 mm, 19°C; Feb: 115 mm, 18°C; Mar: 68 mm, 15°C; Apr: 63 mm, 11°C; May: 61 mm, 7°C; Jun: 61 mm, 4°C; Jul: 96 mm, 3°C; Aug: 50 mm, 4°C; Sep: 46 mm, 7°C; Oct: 40 mm, 10°C; Nov: 26 mm, 14°C; Dec: 94 mm, 17°C",
        "columns": [
          "Month",
          "Rainfall (mm)",
          "Temperature (°C)"
        ],
        "rows": [
          [
            "Jan",
            103,
            19
          ],
          [
            "Feb",
            115,
            18
          ],
          [
            "Mar",
            68,
            15
          ],
          [
            "Apr",
            63,
            11
          ],
          [
            "May",
            61,
            7
          ],
          [
            "Jun",
            61,
            4
          ],
          [
            "Jul",
            96,
            3
          ],
          [
            "Aug",
            50,
            4
          ],
          [
            "Sep",
            46,
            7
          ],
          [
            "Oct",
            40,
            10
          ],
          [
            "Nov",
            26,
            14
          ],
          [
            "Dec",
            94,
            17
          ]
        ]
      },
      "questions": [
        {
          "id": "q16",
          "prompt": "What is the total annual rainfall in mm?",
          "type": "number",
          "answer": 823,
          "tolerance": 0,
          "explanation": "Add the rainfall for all twelve months. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "mm",
          "marks": 1
        },
        {
          "id": "q17",
          "prompt": "What is the annual temperature range in °C?",
          "type": "number",
          "answer": 16,
          "tolerance": 0,
          "explanation": "Subtract the lowest monthly temperature from the highest. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "°C",
          "marks": 1
        },
        {
          "id": "q18",
          "prompt": "In which month is the highest mean temperature?",
          "type": "choice",
          "answer": "Jan",
          "choices": [
            "Jan",
            "Apr",
            "Jul",
            "Oct"
          ],
          "explanation": "Identify the highest point on the temperature line. For this 1-mark task, credit the keyed option.",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-7",
      "title": "Supplementary geographical skill: Map scale and distance",
      "intro": "Use the stated printed measurement. Resizing this screen does not change the measurement in the table.",
      "resourceType": "table",
      "skillId": "scale-distance",
      "resource": {
        "kind": "table",
        "columns": [
          "Measurement",
          "Value"
        ],
        "rows": [
          [
            "Map scale",
            "1:50,000"
          ],
          [
            "Measured route on a printed map",
            "12 cm"
          ]
        ],
        "caption": "Distance along a fictional route All values are synthetic.",
        "description": "Distance along a fictional route"
      },
      "questions": [
        {
          "id": "q19",
          "prompt": "What is the ground distance in kilometres?",
          "type": "number",
          "answer": 6,
          "tolerance": 0.01,
          "explanation": "12 × 50000 cm ÷ 100,000 = 6 km. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "km",
          "marks": 1
        },
        {
          "id": "q20",
          "prompt": "How many centimetres would 2 km occupy on this printed map?",
          "type": "number",
          "answer": 4,
          "tolerance": 0.01,
          "explanation": "2 km is 200,000 cm. Divide by 50000. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "cm",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-8",
      "title": "Supplementary geographical skill: Test the scope of a conclusion",
      "intro": "Fictional general training exercise. The fictional observations compare two locations, but also compare different days and times. The team did not count at both sites in matching windows.",
      "environment": "Urban areas",
      "activityId": "fieldwork-conclusion-validity",
      "resourceType": "table",
      "resource": {
        "kind": "table",
        "columns": [
          "Location",
          "Time and day",
          "Pedestrians per 10 minutes"
        ],
        "rows": [
          [
            "High street",
            "Saturday 14:00",
            105
          ],
          [
            "Residential street",
            "Tuesday 08:00",
            43
          ]
        ],
        "caption": "Fictional fieldwork training data created by GeographyHelp. Not a learner’s assessed investigation.",
        "description": "The fictional observations compare two locations, but also compare different days and times. The team did not count at both sites in matching windows."
      },
      "questions": [
        {
          "id": "q21",
          "prompt": "What is the high-street rate per minute?",
          "type": "number",
          "answer": 10.5,
          "tolerance": 0.01,
          "explanation": "105 ÷ 10. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "marks": 1
        },
        {
          "id": "q22",
          "prompt": "Does this establish that location alone explains the difference?",
          "type": "choice",
          "choices": [
            "No, time and day differ too",
            "Yes, the larger count proves the cause"
          ],
          "answer": "No, time and day differ too",
          "explanation": "Several variables changed together. For this 1-mark task, credit the keyed option.",
          "marks": 1
        },
        {
          "id": "q23",
          "prompt": "Write a conclusion that respects the scope.",
          "type": "text",
          "answer": "State that these recorded windows differed. Explain that location, timing, daily activities, weather or events could contribute; do not claim a universal location effect.",
          "explanation": "State that these recorded windows differed. Explain that location, timing, daily activities, weather or events could contribute; do not claim a universal location effect. Original credit guidance: credit relevant explained reasoning; accept accurate alternatives.",
          "marks": 2
        }
      ]
    },
    {
      "id": "section-9",
      "title": "Supplementary geographical skill: Contours and relief",
      "intro": "Each line joins locations at the same height. No spot height is supplied for P.",
      "resourceType": "map",
      "skillId": "contours",
      "resource": {
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 400\" role=\"img\" aria-label=\"Fictional hill contours\"><title>Fictional hill contours</title><desc>Four contours rise from 30 m to 60 m at intervals of 10 m. P is between the two highest contours.</desc><rect width=\"640\" height=\"400\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><ellipse cx=\"310\" cy=\"195\" rx=\"220\" ry=\"140\" fill=\"none\" stroke=\"#896d43\" stroke-width=\"2\"/><text x=\"307\" y=\"55\" text-anchor=\"middle\">30 m</text><ellipse cx=\"310\" cy=\"195\" rx=\"175\" ry=\"111\" fill=\"none\" stroke=\"#896d43\" stroke-width=\"2\"/><text x=\"307\" y=\"84\" text-anchor=\"middle\">40 m</text><ellipse cx=\"310\" cy=\"195\" rx=\"130\" ry=\"82\" fill=\"none\" stroke=\"#896d43\" stroke-width=\"2\"/><text x=\"307\" y=\"113\" text-anchor=\"middle\">50 m</text><ellipse cx=\"310\" cy=\"195\" rx=\"85\" ry=\"53\" fill=\"none\" stroke=\"#896d43\" stroke-width=\"2\"/><text x=\"307\" y=\"142\" text-anchor=\"middle\">60 m</text><circle cx=\"415\" cy=\"195\" r=\"4\" fill=\"#176b56\"/><text x=\"426\" y=\"199\" >P</text><text x=\"80\" y=\"377\" >P lies between the third and fourth contour.</text></g></svg>",
        "caption": "Fictional hill contours. Original fictional resource; not an official map or real dataset.",
        "description": "Four contours rise from 30 m to 60 m at intervals of 10 m. P is between the two highest contours."
      },
      "questions": [
        {
          "id": "q24",
          "prompt": "What is the contour interval in metres?",
          "type": "number",
          "answer": 10,
          "tolerance": 0,
          "explanation": "Adjacent labelled contours differ by 10 m. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "m",
          "marks": 1
        },
        {
          "id": "q25",
          "prompt": "Which statement about P is supported?",
          "type": "choice",
          "answer": "Between 50 and 60 m",
          "choices": [
            "Exactly 60 m",
            "Between 50 and 60 m",
            "Above 60 m"
          ],
          "explanation": "A position between contours gives a height interval, not an exact height. For this 1-mark task, credit the keyed option.",
          "marks": 1
        }
      ]
    },
    {
      "id": "section-10",
      "title": "Supplementary geographical skill: Transport accessibility",
      "intro": "Use only open links. Add stated journey times, rather than measuring the drawing. The route times are a simplified fictional model; waiting, congestion and individual access needs are not supplied.",
      "resourceType": "map",
      "skillId": "transport-accessibility",
      "resource": {
        "kind": "svg",
        "svg": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 640 455\" role=\"img\" aria-label=\"Fictional journey network\"><title>Fictional journey network</title><desc>Travel times and status: A–B: 9 minutes, open; B–D: 9 minutes, closed; A–C: 10 minutes, open; C–D: 5 minutes, open; B–C: 11 minutes, open. Travel is allowed in both directions on open links.</desc><rect width=\"640\" height=\"455\" fill=\"#fff\"/><g font-family=\"Arial, sans-serif\" font-size=\"14\" fill=\"#182c36\"><line x1=\"110\" y1=\"220\" x2=\"315\" y2=\"80\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"171.5\" y=\"137\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"212.5\" y=\"155\" text-anchor=\"middle\">9 min</text><line x1=\"315\" y1=\"80\" x2=\"530\" y2=\"220\" stroke=\"#627581\" stroke-width=\"3\" stroke-dasharray=\"7 5\"/><rect x=\"381.5\" y=\"137\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"422.5\" y=\"155\" text-anchor=\"middle\">Closed</text><line x1=\"110\" y1=\"220\" x2=\"315\" y2=\"350\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"171.5\" y=\"272\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"212.5\" y=\"290\" text-anchor=\"middle\">10 min</text><line x1=\"315\" y1=\"350\" x2=\"530\" y2=\"220\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"381.5\" y=\"272\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"422.5\" y=\"290\" text-anchor=\"middle\">5 min</text><line x1=\"315\" y1=\"80\" x2=\"315\" y2=\"350\" stroke=\"#627581\" stroke-width=\"3\" /><rect x=\"274\" y=\"202\" width=\"82\" height=\"25\" fill=\"#fff\" /><text x=\"315\" y=\"220\" text-anchor=\"middle\">11 min</text><circle cx=\"110\" cy=\"220\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"110\" y=\"225\" text-anchor=\"middle\">A</text><circle cx=\"315\" cy=\"80\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"315\" y=\"85\" text-anchor=\"middle\">B</text><circle cx=\"315\" cy=\"350\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"315\" y=\"355\" text-anchor=\"middle\">C</text><circle cx=\"530\" cy=\"220\" r=\"20\" fill=\"#dbece6\" stroke=\"#176b56\"/><text x=\"530\" y=\"225\" text-anchor=\"middle\">D</text><text x=\"55\" y=\"220\" text-anchor=\"end\">Start</text><text x=\"575\" y=\"225\" >Clinic</text><text x=\"90\" y=\"398\" >Dashed link: closed. Solid links: permitted in both directions.</text><text x=\"90\" y=\"425\" >Link lengths in this diagram do not represent ground distance.</text></g></svg>",
        "caption": "Fictional journey network. Original fictional resource; not an official map or real dataset.",
        "description": "Travel times and status: A–B: 9 minutes, open; B–D: 9 minutes, closed; A–C: 10 minutes, open; C–D: 5 minutes, open; B–C: 11 minutes, open. Travel is allowed in both directions on open links.",
        "columns": [
          "From",
          "To",
          "Journey time (min)",
          "Status"
        ],
        "rows": [
          [
            "A",
            "B",
            9,
            "Open"
          ],
          [
            "B",
            "D",
            9,
            "Closed"
          ],
          [
            "A",
            "C",
            10,
            "Open"
          ],
          [
            "C",
            "D",
            5,
            "Open"
          ],
          [
            "B",
            "C",
            11,
            "Open"
          ]
        ]
      },
      "questions": [
        {
          "id": "q26",
          "prompt": "What is the minimum modelled journey from A to D, in minutes?",
          "type": "number",
          "answer": 15,
          "tolerance": 0,
          "explanation": "Compare the sums for permitted routes, including routes through both junctions. For this 1-mark task, credit the accepted numerical answer in the requested units.",
          "unit": "min",
          "marks": 1
        }
      ]
    }
  ],
  "guidance": [
    "This original review does not award levels, SPaG or precise marks. Evaluation needs a judgement linked to the particular question.",
    "Original application practice, not a complete examination paper. No assessed investigation, assignment, folio or restricted resource is reproduced.",
    "The linked template fixes its coherent core resources. Resource type and skill selections control the explicitly labelled supplementary geographical skills."
  ],
  "warnings": [
    "The linked model is fictional and explicit; it is not a calibrated impact forecast or a complete official paper."
  ],
  "credits": [
    "Original fictional model and resources: GeographyHelp.",
    "Written practice context: https://www.aqa.org.uk/files/2vT3LmcUzNO62qpl9IGZTD/c0b2adecbe1ddb3d7be035ff60b948743c186a82.pdf"
  ],
  "version": "2026.10.07.2",
  "engineVersion": "1.2.1",
  "contentVersion": "2026-10-07.1",
  "seed": 72
}