- id: purchases
  name: Purchases and expenses
  document_types:
  - id: receipt
    fields:
      merchant: string
      customer: string
      purchase_time: HH:MM
      currency: ISO 4217
      items: 'array<{description: string, quantity: integer, unit_price: decimal string, line_total: decimal string}>'
      subtotal: decimal string
      tax_rate: decimal string
      tax: decimal string
      total: decimal string
      payment_method: string
  - id: invoice
    fields:
      supplier: string
      customer: string
      due_date: ISO date
      currency: ISO 4217
      items: 'array<{description: string, quantity: integer, unit_price: decimal string, line_total: decimal string}>'
      subtotal: decimal string
      tax_rate: decimal string
      tax: decimal string
      total: decimal string
      payment_terms: string
  - id: order_confirmation
    fields:
      supplier: string
      customer: string
      delivery_date: ISO date
      currency: ISO 4217
      items: 'array<{description: string, quantity: integer, unit_price: decimal string, line_total: decimal string}>'
      subtotal: decimal string
      tax_rate: decimal string
      tax: decimal string
      total: decimal string
      delivery_instructions: string
  common_document_fields:
    id: unique string
    type: document_types[].id
    title: string
    issued_on: ISO date
    language: BCP 47
    fictional: boolean
    page_size_mm: '[width, height]'
    page_count: integer
    pdf: relative path
    text: relative path
    data: object matching the document type fields
    presentation: 'object<{document_reference: string, issuer: string, contact_email: string, postal_address: string,
      design: string}>'
  schema_notes: All listed fields are required. Money is stored as decimal strings. Monetary line totals and tax
    are rounded to two decimal places. All entities and content are fictional. All dates use YYYY-MM-DD.
  documents:
  - id: purchases-01
    type: receipt
    title: Morning coffee
    issued_on: '2026-05-02'
    language: en
    fictional: true
    page_size_mm:
    - 80
    - 106
    data:
      merchant: Canopy Coffee Room
      customer: Sofia Marino
      purchase_time: 08:42
      currency: EUR
      items:
      - description: Flat white
        quantity: 2
        unit_price: '3.20'
        line_total: '6.40'
      - description: Almond croissant
        quantity: 1
        unit_price: '2.80'
        line_total: '2.80'
      subtotal: '9.20'
      tax_rate: '0.10'
      tax: '0.92'
      total: '10.12'
      payment_method: Debit card, contactless
    pdf: pdfs/purchases/purchases-01.pdf
    page_count: 1
    text: text/purchases/purchases-01.txt
    presentation:
      document_reference: CHECK 000160
      issuer: Canopy Coffee Room
      contact_email: hello@canopy-coffee-room.example.com
      postal_address: 18 Acacia Mews, Florence
      design: coffee
  - id: purchases-02
    type: receipt
    title: Weekly groceries
    issued_on: '2026-05-04'
    language: en
    fictional: true
    page_size_mm:
    - 80
    - 159
    data:
      merchant: Copper Basket Market
      customer: Sofia Marino
      purchase_time: '18:16'
      currency: EUR
      items:
      - description: Wholegrain loaf
        quantity: 1
        unit_price: '3.40'
        line_total: '3.40'
      - description: Tomatoes, 500 g
        quantity: 2
        unit_price: '2.10'
        line_total: '4.20'
      - description: Olive oil, 750 ml
        quantity: 1
        unit_price: '8.90'
        line_total: '8.90'
      - description: Oat drink, 1 litre
        quantity: 3
        unit_price: '1.85'
        line_total: '5.55'
      - description: Natural yogurt
        quantity: 2
        unit_price: '1.40'
        line_total: '2.80'
      - description: Apples, 1 kg
        quantity: 1
        unit_price: '2.60'
        line_total: '2.60'
      - description: Brown rice, 1 kg
        quantity: 1
        unit_price: '3.10'
        line_total: '3.10'
      - description: Free-range eggs, six
        quantity: 1
        unit_price: '2.90'
        line_total: '2.90'
      subtotal: '33.45'
      tax_rate: '0.10'
      tax: '3.35'
      total: '36.80'
      payment_method: Debit card, contactless
    pdf: pdfs/purchases/purchases-02.pdf
    page_count: 1
    text: text/purchases/purchases-02.txt
    presentation:
      document_reference: TILL 02 / 00173
      issuer: Copper Basket Market
      contact_email: hello@copper-basket-market.example.com
      postal_address: 42 Orchard Court, Florence
      design: market
  - id: purchases-03
    type: receipt
    title: Studio supplies
    issued_on: '2026-05-06'
    language: en
    fictional: true
    page_size_mm:
    - 80
    - 122
    data:
      merchant: Paper Finch Stationery
      customer: Sofia Marino
      purchase_time: '12:09'
      currency: EUR
      items:
      - description: A5 ruled notebook
        quantity: 2
        unit_price: '4.50'
        line_total: '9.00'
      - description: Black fineliner
        quantity: 3
        unit_price: '1.80'
        line_total: '5.40'
      - description: Paper clips, box
        quantity: 1
        unit_price: '2.20'
        line_total: '2.20'
      - description: Recycled envelopes
        quantity: 1
        unit_price: '3.60'
        line_total: '3.60'
      subtotal: '20.20'
      tax_rate: '0.10'
      tax: '2.02'
      total: '22.22'
      payment_method: Debit card, contactless
    pdf: pdfs/purchases/purchases-03.pdf
    page_count: 1
    text: text/purchases/purchases-03.txt
    presentation:
      document_reference: PF-00186
      issuer: Paper Finch Stationery
      contact_email: hello@paper-finch-stationery.example.com
      postal_address: 7 Paper Mill Walk, Florence
      design: stationer
  - id: purchases-04
    type: receipt
    title: Dinner for two
    issued_on: '2026-05-09'
    language: en
    fictional: true
    page_size_mm:
    - 80
    - 132
    data:
      merchant: Basil Window Kitchen
      customer: Sofia Marino
      purchase_time: '21:37'
      currency: EUR
      items:
      - description: Roasted tomato soup
        quantity: 2
        unit_price: '6.50'
        line_total: '13.00'
      - description: Mushroom risotto
        quantity: 1
        unit_price: '14.00'
        line_total: '14.00'
      - description: Lemon pasta
        quantity: 1
        unit_price: '13.50'
        line_total: '13.50'
      - description: Sparkling water
        quantity: 1
        unit_price: '3.00'
        line_total: '3.00'
      - description: Pear tart
        quantity: 2
        unit_price: '5.50'
        line_total: '11.00'
      subtotal: '54.50'
      tax_rate: '0.10'
      tax: '5.45'
      total: '59.95'
      payment_method: Debit card, contactless
    pdf: pdfs/purchases/purchases-04.pdf
    page_count: 1
    text: text/purchases/purchases-04.txt
    presentation:
      document_reference: BILL 0199
      issuer: Basil Window Kitchen
      contact_email: hello@basil-window-kitchen.example.com
      postal_address: 31 Basil Court, Florence
      design: restaurant
  - id: purchases-05
    type: invoice
    title: Workshop print order
    issued_on: '2026-05-10'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      supplier: Alder Print Studio
      customer: Sofia Marino
      due_date: '2026-06-09'
      currency: EUR
      items:
      - description: A4 workshop booklet, 16 pages
        quantity: 40
        unit_price: '3.25'
        line_total: '130.00'
      - description: A3 colour poster
        quantity: 6
        unit_price: '8.50'
        line_total: '51.00'
      - description: File preparation
        quantity: 1
        unit_price: '35.00'
        line_total: '35.00'
      subtotal: '216.00'
      tax_rate: '0.22'
      tax: '47.52'
      total: '263.52'
      payment_terms: Payment due within 30 days. This sample contains no payment account details.
    pdf: pdfs/purchases/purchases-05.pdf
    page_count: 1
    text: text/purchases/purchases-05.txt
    presentation:
      document_reference: APS/2026/212
      issuer: Alder Print Studio
      contact_email: hello@alder-print-studio.example.com
      postal_address: 16 Alder Yard, Florence
      design: print
  - id: purchases-06
    type: invoice
    title: City bicycle service
    issued_on: '2026-05-13'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      supplier: Northline Cycle Care
      customer: Sofia Marino
      due_date: '2026-06-12'
      currency: EUR
      items:
      - description: Annual bicycle service
        quantity: 1
        unit_price: '48.00'
        line_total: '48.00'
      - description: Brake cable and housing
        quantity: 2
        unit_price: '9.50'
        line_total: '19.00'
      - description: Replacement chain
        quantity: 1
        unit_price: '24.00'
        line_total: '24.00'
      subtotal: '91.00'
      tax_rate: '0.22'
      tax: '20.02'
      total: '111.02'
      payment_terms: Payment due within 30 days. This sample contains no payment account details.
    pdf: pdfs/purchases/purchases-06.pdf
    page_count: 1
    text: text/purchases/purchases-06.txt
    presentation:
      document_reference: NC-225/26
      issuer: Northline Cycle Care
      contact_email: hello@northline-cycle-care.example.com
      postal_address: 6 Spoke Lane, Florence
      design: cycle
  - id: purchases-07
    type: invoice
    title: May studio support
    issued_on: '2026-05-16'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      supplier: Cedar Desk Services
      customer: Sofia Marino
      due_date: '2026-06-15'
      currency: EUR
      items:
      - description: Workspace support, May
        quantity: 1
        unit_price: '180.00'
        line_total: '180.00'
      - description: Meeting room, hours
        quantity: 3
        unit_price: '18.00'
        line_total: '54.00'
      - description: Parcel handling
        quantity: 4
        unit_price: '2.50'
        line_total: '10.00'
      subtotal: '244.00'
      tax_rate: '0.22'
      tax: '53.68'
      total: '297.68'
      payment_terms: Payment due within 30 days. This sample contains no payment account details.
    pdf: pdfs/purchases/purchases-07.pdf
    page_count: 1
    text: text/purchases/purchases-07.txt
    presentation:
      document_reference: 2605-0238
      issuer: Cedar Desk Services
      contact_email: hello@cedar-desk-services.example.com
      postal_address: 22 Cedar Passage, Florence
      design: office
  - id: purchases-08
    type: order_confirmation
    title: Desk accessories order
    issued_on: '2026-05-18'
    language: en
    fictional: true
    page_size_mm:
    - 148
    - 210
    data:
      supplier: Juniper Home Goods
      customer: Sofia Marino
      delivery_date: '2026-05-22'
      currency: EUR
      items:
      - description: Cork desk mat
        quantity: 1
        unit_price: '24.00'
        line_total: '24.00'
      - description: Cable tidy set
        quantity: 2
        unit_price: '6.50'
        line_total: '13.00'
      - description: Adjustable book stand
        quantity: 1
        unit_price: '18.00'
        line_total: '18.00'
      subtotal: '55.00'
      tax_rate: '0.22'
      tax: '12.10'
      total: '67.10'
      delivery_instructions: Leave with the reception desk during opening hours.
    pdf: pdfs/purchases/purchases-08.pdf
    page_count: 1
    text: text/purchases/purchases-08.txt
    presentation:
      document_reference: JH260251
      issuer: Juniper Home Goods
      contact_email: hello@juniper-home-goods.example.com
      postal_address: 11 Juniper Row, Florence
      design: homegoods
  - id: purchases-09
    type: order_confirmation
    title: Summer reading order
    issued_on: '2026-05-20'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      supplier: Open Shelf Books
      customer: Sofia Marino
      delivery_date: '2026-05-24'
      currency: EUR
      items:
      - description: The patient garden
        quantity: 1
        unit_price: '16.00'
        line_total: '16.00'
      - description: Notes from small cities
        quantity: 1
        unit_price: '21.50'
        line_total: '21.50'
      - description: Field journal
        quantity: 2
        unit_price: '7.00'
        line_total: '14.00'
      subtotal: '51.50'
      tax_rate: '0.22'
      tax: '11.33'
      total: '62.83'
      delivery_instructions: Pack books together in a recyclable carton.
    pdf: pdfs/purchases/purchases-09.pdf
    page_count: 1
    text: text/purchases/purchases-09.txt
    presentation:
      document_reference: OSB-26-264
      issuer: Open Shelf Books
      contact_email: hello@open-shelf-books.example.com
      postal_address: 9 Bindery Court, Florence
      design: books
  - id: purchases-10
    type: order_confirmation
    title: Balcony planting order
    issued_on: '2026-05-22'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      supplier: Willow Garden Supply
      customer: Sofia Marino
      delivery_date: '2026-05-26'
      currency: EUR
      items:
      - description: Terracotta planter, 24 cm
        quantity: 3
        unit_price: '12.50'
        line_total: '37.50'
      - description: Peat-free compost, 20 litres
        quantity: 2
        unit_price: '8.90'
        line_total: '17.80'
      - description: Basil seedlings
        quantity: 4
        unit_price: '2.40'
        line_total: '9.60'
      - description: Watering can, 2 litres
        quantity: 1
        unit_price: '14.00'
        line_total: '14.00'
      - description: Plant labels, pack of 12
        quantity: 1
        unit_price: '3.50'
        line_total: '3.50'
      subtotal: '82.40'
      tax_rate: '0.22'
      tax: '18.13'
      total: '100.53'
      delivery_instructions: Call the intercom labelled Studio. Do not leave plants in direct sun.
    pdf: pdfs/purchases/purchases-10.pdf
    page_count: 1
    text: text/purchases/purchases-10.txt
    presentation:
      document_reference: WG/277/2026
      issuer: Willow Garden Supply
      contact_email: hello@willow-garden-supply.example.com
      postal_address: 28 Willow Yard, Florence
      design: garden
- id: travel
  name: Travel and reservations
  document_types:
  - id: hotel_reservation
    fields:
      hotel: string
      guest: string
      city: string
      check_in: ISO date
      check_out: ISO date
      nights: integer
      guests: integer
      room: string
      nightly_rate: decimal string
      city_tax_per_person_night: decimal string
      room_total: decimal string
      city_tax_total: decimal string
      total: decimal string
      currency: ISO 4217
      cancellation_deadline: ISO date
      notes: array<string>
  - id: travel_itinerary
    fields:
      travellers: array<string>
      destination: string
      start_date: ISO date
      end_date: ISO date
      days: 'array<{date: ISO date, heading: string, activities: array<{time: HH:MM, activity: string, location:
        string, notes: string}>}>'
  - id: admission_reservation
    fields:
      venue: string
      visitor: string
      city: string
      visit_date: ISO date
      entry_time: HH:MM
      admission: string
      quantity: integer
      unit_price: decimal string
      total: decimal string
      currency: ISO 4217
      instructions: array<string>
  common_document_fields:
    id: unique string
    type: document_types[].id
    title: string
    issued_on: ISO date
    language: BCP 47
    fictional: boolean
    page_size_mm: '[width, height]'
    page_count: integer
    pdf: relative path
    text: relative path
    data: object matching the document type fields
    presentation: 'object<{document_reference: string, issuer: string, contact_email: string, postal_address: string,
      design: string}>'
  schema_notes: All listed fields are required. Money is stored as decimal strings. Monetary line totals and tax
    are rounded to two decimal places. All entities and content are fictional. All dates use YYYY-MM-DD.
  documents:
  - id: travel-01
    type: hotel_reservation
    title: Florence accommodation
    issued_on: '2026-05-03'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      hotel: Linden Courtyard House
      guest: Sofia Marino
      city: Florence
      check_in: '2026-06-12'
      check_out: '2026-06-15'
      nights: 3
      guests: 2
      room: Courtyard double
      nightly_rate: '128.00'
      city_tax_per_person_night: '4.00'
      room_total: '384.00'
      city_tax_total: '24.00'
      total: '408.00'
      currency: EUR
      cancellation_deadline: '2026-06-05'
      notes:
      - Check-in is available from 15:00. Check-out is by 11:00.
      - Breakfast is included from 07:30 to 10:00.
      - Please advise the host if arrival will be after 20:00.
      - The room charge is payable at arrival. City tax is listed separately.
    pdf: pdfs/travel/travel-01.pdf
    page_count: 1
    text: text/travel/travel-01.txt
    presentation:
      document_reference: LC-8160
      issuer: Linden Courtyard House
      contact_email: hello@linden-courtyard-house.example.com
      postal_address: 12 Linden Court, Florence
      design: courtyard
  - id: travel-02
    type: hotel_reservation
    title: Bologna accommodation
    issued_on: '2026-05-04'
    language: en
    fictional: true
    page_size_mm:
    - 148
    - 210
    data:
      hotel: Blue Fig Rooms
      guest: Sofia Marino
      city: Bologna
      check_in: '2026-07-03'
      check_out: '2026-07-05'
      nights: 2
      guests: 2
      room: Double room with balcony
      nightly_rate: '112.00'
      city_tax_per_person_night: '3.00'
      room_total: '224.00'
      city_tax_total: '12.00'
      total: '236.00'
      currency: EUR
      cancellation_deadline: '2026-06-26'
      notes:
      - Check-in is available from 15:00. Check-out is by 11:00.
      - Breakfast is included from 07:30 to 10:00.
      - Please advise the host if arrival will be after 20:00.
      - The room charge is payable at arrival. City tax is listed separately.
    pdf: pdfs/travel/travel-02.pdf
    page_count: 1
    text: text/travel/travel-02.txt
    presentation:
      document_reference: BF/26/173
      issuer: Blue Fig Rooms
      contact_email: hello@blue-fig-rooms.example.com
      postal_address: 5 Fig Tree Mews, Bologna
      design: fig
  - id: travel-03
    type: hotel_reservation
    title: Trento accommodation
    issued_on: '2026-05-05'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      hotel: Stone Pine Lodge
      guest: Sofia Marino
      city: Trento
      check_in: '2026-08-17'
      check_out: '2026-08-21'
      nights: 4
      guests: 2
      room: Twin room, garden side
      nightly_rate: '106.00'
      city_tax_per_person_night: '2.50'
      room_total: '424.00'
      city_tax_total: '20.00'
      total: '444.00'
      currency: EUR
      cancellation_deadline: '2026-08-10'
      notes:
      - Check-in is available from 15:00. Check-out is by 11:00.
      - Breakfast is included from 07:30 to 10:00.
      - Please advise the host if arrival will be after 20:00.
      - The room charge is payable at arrival. City tax is listed separately.
    pdf: pdfs/travel/travel-03.pdf
    page_count: 1
    text: text/travel/travel-03.txt
    presentation:
      document_reference: PINE-00186
      issuer: Stone Pine Lodge
      contact_email: hello@stone-pine-lodge.example.com
      postal_address: 8 Stone Pine Walk, Trento
      design: lodge
  - id: travel-04
    type: hotel_reservation
    title: Trieste accommodation
    issued_on: '2026-05-06'
    language: en
    fictional: true
    page_size_mm:
    - 148
    - 210
    data:
      hotel: Amber Quay Guesthouse
      guest: Sofia Marino
      city: Trieste
      check_in: '2026-09-10'
      check_out: '2026-09-11'
      nights: 1
      guests: 1
      room: Single room with desk
      nightly_rate: '89.00'
      city_tax_per_person_night: '2.00'
      room_total: '89.00'
      city_tax_total: '2.00'
      total: '91.00'
      currency: EUR
      cancellation_deadline: '2026-09-03'
      notes:
      - Check-in is available from 15:00. Check-out is by 11:00.
      - Breakfast is included from 07:30 to 10:00.
      - Please advise the host if arrival will be after 20:00.
      - The room charge is payable at arrival. City tax is listed separately.
    pdf: pdfs/travel/travel-04.pdf
    page_count: 1
    text: text/travel/travel-04.txt
    presentation:
      document_reference: AQ-199-26
      issuer: Amber Quay Guesthouse
      contact_email: hello@amber-quay-guesthouse.example.com
      postal_address: 17 Amber Quay, Trieste
      design: quay
  - id: travel-05
    type: travel_itinerary
    title: Florence trip plan
    issued_on: '2026-05-12'
    language: en
    fictional: true
    page_size_mm:
    - 148
    - 210
    data:
      travellers:
      - Sofia Marino
      - Luca Ferri
      destination: Florence
      start_date: '2026-06-12'
      end_date: '2026-06-15'
      days:
      - date: '2026-06-12'
        heading: Arrive and settle in
        activities:
        - time: '12:00'
          activity: Station arrival
          location: Florence railway station
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '15:00'
          activity: Check in
          location: Linden Courtyard House
          notes: Check-in is available from 15:00. The room is reserved for two adults.
        - time: '17:00'
          activity: Riverside walk
          location: Arno river path
          notes: Allow time for local transport and keep the meeting point available offline.
      - date: '2026-06-13'
        heading: Art and gardens
        activities:
        - time: '10:30'
          activity: Print collection visit
          location: Little Atlas Print Gallery
          notes: Arrive 15 minutes before the reserved entry time.
        - time: '13:00'
          activity: Garden picnic
          location: Florence garden district
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '17:00'
          activity: Evening sketching
          location: Arno river path
          notes: Allow time for local transport and keep the meeting point available offline.
      - date: '2026-06-14'
        heading: Market morning
        activities:
        - time: 09:30
          activity: Neighbourhood market
          location: Florence market district
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '13:00'
          activity: Lunch and rest
          location: Florence centre
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '16:30'
          activity: Independent bookshops
          location: Florence centre
          notes: Allow time for local transport and keep the meeting point available offline.
      - date: '2026-06-15'
        heading: Return home
        activities:
        - time: 08:30
          activity: Breakfast
          location: Linden Courtyard House
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '10:30'
          activity: Check out
          location: Linden Courtyard House
          notes: Return the room key before the 11:00 check-out deadline.
        - time: '12:00'
          activity: Return journey
          location: Florence railway station
          notes: Allow time for local transport and keep the meeting point available offline.
    pdf: pdfs/travel/travel-05.pdf
    page_count: 4
    text: text/travel/travel-05.txt
    presentation:
      document_reference: PLAN-2605-0212
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: travel-06
    type: travel_itinerary
    title: Bologna trip plan
    issued_on: '2026-05-12'
    language: en
    fictional: true
    page_size_mm:
    - 148
    - 210
    data:
      travellers:
      - Sofia Marino
      - Luca Ferri
      destination: Bologna
      start_date: '2026-07-03'
      end_date: '2026-07-05'
      days:
      - date: '2026-07-03'
        heading: Arcades and bookshops
        activities:
        - time: '12:00'
          activity: Station arrival
          location: Bologna railway station
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '15:00'
          activity: Check in
          location: Blue Fig Rooms
          notes: Check-in is available from 15:00. The room is reserved for two adults.
        - time: '17:00'
          activity: Bookshop walk
          location: Bologna centre
          notes: Allow time for local transport and keep the meeting point available offline.
      - date: '2026-07-04'
        heading: Food and architecture
        activities:
        - time: '10:00'
          activity: Fresh pasta workshop
          location: Lantern Kitchen Workshop
          notes: Arrive at 09:45 for the 10:00 workshop. The reservation covers two adults.
        - time: '13:00'
          activity: Lunch with Luca
          location: Bologna centre
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '16:30'
          activity: Arcade walk
          location: Bologna centre
          notes: Allow time for local transport and keep the meeting point available offline.
      - date: '2026-07-05'
        heading: Departure morning
        activities:
        - time: 08:30
          activity: Breakfast
          location: Blue Fig Rooms
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '10:00'
          activity: Check out
          location: Blue Fig Rooms
          notes: Return the room key before the 11:00 check-out deadline.
        - time: '12:00'
          activity: Return journey
          location: Bologna railway station
          notes: Allow time for local transport and keep the meeting point available offline.
    pdf: pdfs/travel/travel-06.pdf
    page_count: 3
    text: text/travel/travel-06.txt
    presentation:
      document_reference: PLAN-2605-0225
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: travel-07
    type: travel_itinerary
    title: Trento trip plan
    issued_on: '2026-05-12'
    language: en
    fictional: true
    page_size_mm:
    - 148
    - 210
    data:
      travellers:
      - Sofia Marino
      - Luca Ferri
      destination: Trento
      start_date: '2026-08-17'
      end_date: '2026-08-21'
      days:
      - date: '2026-08-17'
        heading: Arrival in the valley
        activities:
        - time: '12:00'
          activity: Station arrival
          location: Trento railway station
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '15:00'
          activity: Check in
          location: Stone Pine Lodge
          notes: Check-in is available from 15:00. The room is reserved for two adults.
        - time: '17:00'
          activity: Woodland walk
          location: Trento lower woodland trail
          notes: Allow time for local transport and keep the meeting point available offline.
      - date: '2026-08-18'
        heading: Local history
        activities:
        - time: 09:30
          activity: Local history visit
          location: Valley Light City Gallery
          notes: Arrive 15 minutes before the reserved entry time.
        - time: '13:00'
          activity: Lunch in the square
          location: Trento centre
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '16:30'
          activity: Riverside cycle ride
          location: Adige cycle path
          notes: Allow time for local transport and keep the meeting point available offline.
      - date: '2026-08-19'
        heading: Walking day
        activities:
        - time: 09:00
          activity: Trail bus departure
          location: Trento bus station
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '12:30'
          activity: Packed lunch
          location: Lower woodland viewpoint
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '16:30'
          activity: Return and rest
          location: Stone Pine Lodge
          notes: Allow time for local transport and keep the meeting point available offline.
      - date: '2026-08-20'
        heading: A quiet day
        activities:
        - time: 09:30
          activity: Garden reading
          location: Stone Pine Lodge
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '13:00'
          activity: Lunch in town
          location: Trento centre
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '16:30'
          activity: Pack for departure
          location: Stone Pine Lodge
          notes: Allow time for local transport and keep the meeting point available offline.
      - date: '2026-08-21'
        heading: Return home
        activities:
        - time: 08:30
          activity: Breakfast
          location: Stone Pine Lodge
          notes: Allow time for local transport and keep the meeting point available offline.
        - time: '10:30'
          activity: Check out
          location: Stone Pine Lodge
          notes: Return the room key before the 11:00 check-out deadline.
        - time: '12:00'
          activity: Return journey
          location: Trento railway station
          notes: Allow time for local transport and keep the meeting point available offline.
    pdf: pdfs/travel/travel-07.pdf
    page_count: 5
    text: text/travel/travel-07.txt
    presentation:
      document_reference: PLAN-2605-0238
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: travel-08
    type: admission_reservation
    title: Florence visit reservation
    issued_on: '2026-05-14'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 148
    data:
      venue: Little Atlas Print Gallery
      visitor: Sofia Marino
      city: Florence
      visit_date: '2026-06-13'
      entry_time: '10:30'
      admission: Print collection, adult
      quantity: 2
      unit_price: '12.00'
      total: '24.00'
      currency: EUR
      instructions:
      - Arrive 15 minutes before your reserved time.
      - Keep large bags at your accommodation.
      - This fictional reservation does not provide admission.
    pdf: pdfs/travel/travel-08.pdf
    page_count: 1
    text: text/travel/travel-08.txt
    presentation:
      document_reference: ATLAS-00251
      issuer: Little Atlas Print Gallery
      contact_email: hello@little-atlas-print-gallery.example.com
      postal_address: 4 Atlas Passage, Florence
      design: atlas
  - id: travel-09
    type: admission_reservation
    title: Bologna visit reservation
    issued_on: '2026-05-14'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 148
    data:
      venue: Lantern Kitchen Workshop
      visitor: Sofia Marino
      city: Bologna
      visit_date: '2026-07-04'
      entry_time: '10:00'
      admission: Fresh pasta workshop
      quantity: 2
      unit_price: '48.00'
      total: '96.00'
      currency: EUR
      instructions:
      - Arrive 15 minutes before your reserved time.
      - Keep large bags at your accommodation.
      - This fictional reservation does not provide admission.
    pdf: pdfs/travel/travel-09.pdf
    page_count: 1
    text: text/travel/travel-09.txt
    presentation:
      document_reference: LK/264/06
      issuer: Lantern Kitchen Workshop
      contact_email: hello@lantern-kitchen-workshop.example.com
      postal_address: 19 Lantern Yard, Bologna
      design: lantern
  - id: travel-10
    type: admission_reservation
    title: Trento visit reservation
    issued_on: '2026-05-14'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 148
    data:
      venue: Valley Light City Gallery
      visitor: Sofia Marino
      city: Trento
      visit_date: '2026-08-18'
      entry_time: 09:30
      admission: Local history collection
      quantity: 2
      unit_price: '9.50'
      total: '19.00'
      currency: EUR
      instructions:
      - Arrive 15 minutes before your reserved time.
      - Keep large bags at your accommodation.
      - This fictional reservation does not provide admission.
    pdf: pdfs/travel/travel-10.pdf
    page_count: 1
    text: text/travel/travel-10.txt
    presentation:
      document_reference: VL-2026-277
      issuer: Valley Light City Gallery
      contact_email: hello@valley-light-city-gallery.example.com
      postal_address: 3 Valley Court, Trento
      design: valley
- id: home
  name: Home and household
  document_types:
  - id: contractor_quote
    fields:
      contractor: string
      client: string
      project: string
      valid_until: ISO date
      start_date: ISO date
      duration_working_days: integer
      currency: ISO 4217
      items: 'array<{description: string, quantity: integer, unit_price: decimal string, line_total: decimal string}>'
      subtotal: decimal string
      tax_rate: decimal string
      tax: decimal string
      total: decimal string
      assumptions: array<string>
      exclusions: array<string>
  - id: maintenance_record
    fields:
      provider: string
      resident: string
      equipment: string
      asset_reference: string
      service_date: ISO date
      next_service_date: ISO date
      checks: 'array<{check: string, result: string, observation: string}>'
      work_completed: array<string>
      recommendations: array<string>
  - id: home_inventory
    fields:
      owner: string
      room: string
      review_date: ISO date
      currency: ISO 4217
      items: 'array<{item: string, reference: string, acquired: ISO date, quantity: integer, unit_value: decimal
        string, total_value: decimal string, condition: string}>'
      total_value: decimal string
      storage_notes: array<string>
  common_document_fields:
    id: unique string
    type: document_types[].id
    title: string
    issued_on: ISO date
    language: BCP 47
    fictional: boolean
    page_size_mm: '[width, height]'
    page_count: integer
    pdf: relative path
    text: relative path
    data: object matching the document type fields
    presentation: 'object<{document_reference: string, issuer: string, contact_email: string, postal_address: string,
      design: string}>'
  schema_notes: All listed fields are required. Money is stored as decimal strings. Monetary line totals and tax
    are rounded to two decimal places. All entities and content are fictional. All dates use YYYY-MM-DD.
  documents:
  - id: home-01
    type: contractor_quote
    title: Study repainting
    issued_on: '2026-05-04'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      contractor: Birch Room Decorating
      client: Sofia Marino
      project: Study repainting
      valid_until: '2026-06-03'
      start_date: '2026-06-01'
      duration_working_days: 3
      currency: EUR
      items:
      - description: Wall preparation, room
        quantity: 1
        unit_price: '120.00'
        line_total: '120.00'
      - description: Primer and two coats, square metres
        quantity: 28
        unit_price: '12.00'
        line_total: '336.00'
      - description: Trim painting, metres
        quantity: 12
        unit_price: '8.00'
        line_total: '96.00'
      subtotal: '552.00'
      tax_rate: '0.22'
      tax: '121.44'
      total: '673.44'
      assumptions:
      - Existing wall colour is light.
      - Client will remove books and small objects.
      exclusions:
      - Damp treatment is not included.
      - Electrical work is not included.
    pdf: pdfs/home/home-01.pdf
    page_count: 1
    text: text/home/home-01.txt
    presentation:
      document_reference: BRD-Q160
      issuer: Birch Room Decorating
      contact_email: hello@birch-room-decorating.example.com
      postal_address: 24 Birch Mews, Florence
      design: decorator
  - id: home-02
    type: contractor_quote
    title: Window seal replacement
    issued_on: '2026-05-05'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      contractor: Clear Pane Workshop
      client: Sofia Marino
      project: Window seal replacement
      valid_until: '2026-06-04'
      start_date: '2026-06-04'
      duration_working_days: 1
      currency: EUR
      items:
      - description: Inspection and measuring
        quantity: 1
        unit_price: '45.00'
        line_total: '45.00'
      - description: Window seals, openings
        quantity: 4
        unit_price: '32.00'
        line_total: '128.00'
      - description: Labour, hours
        quantity: 3
        unit_price: '38.00'
        line_total: '114.00'
      subtotal: '287.00'
      tax_rate: '0.22'
      tax: '63.14'
      total: '350.14'
      assumptions:
      - Existing frames are serviceable.
      - Work can be completed from inside the flat.
      exclusions:
      - Glass replacement is not included.
    pdf: pdfs/home/home-02.pdf
    page_count: 1
    text: text/home/home-02.txt
    presentation:
      document_reference: CW/173/26
      issuer: Clear Pane Workshop
      contact_email: hello@clear-pane-workshop.example.com
      postal_address: 15 Glasshouse Yard, Florence
      design: glazing
  - id: home-03
    type: contractor_quote
    title: Hallway storage shelves
    issued_on: '2026-05-06'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      contractor: Oakline Joinery
      client: Sofia Marino
      project: Hallway storage shelves
      valid_until: '2026-06-05'
      start_date: '2026-06-07'
      duration_working_days: 2
      currency: EUR
      items:
      - description: Birch plywood shelf
        quantity: 4
        unit_price: '48.00'
        line_total: '192.00'
      - description: Wall bracket set
        quantity: 4
        unit_price: '16.00'
        line_total: '64.00'
      - description: Measuring and installation
        quantity: 1
        unit_price: '160.00'
        line_total: '160.00'
      subtotal: '416.00'
      tax_rate: '0.22'
      tax: '91.52'
      total: '507.52'
      assumptions:
      - Shelves are 900 mm wide and 240 mm deep.
      - Wall construction will be checked before drilling.
      exclusions:
      - Painting the surrounding wall is not included.
      - Moving electrical sockets is not included.
    pdf: pdfs/home/home-03.pdf
    page_count: 1
    text: text/home/home-03.txt
    presentation:
      document_reference: OAK-26-186
      issuer: Oakline Joinery
      contact_email: hello@oakline-joinery.example.com
      postal_address: 2 Oakline Workshops, Florence
      design: joinery
  - id: home-04
    type: contractor_quote
    title: Balcony planter installation
    issued_on: '2026-05-07'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      contractor: Small Plot Garden Care
      client: Sofia Marino
      project: Balcony planter installation
      valid_until: '2026-06-06'
      start_date: '2026-06-10'
      duration_working_days: 1
      currency: EUR
      items:
      - description: Planter assembly
        quantity: 3
        unit_price: '22.00'
        line_total: '66.00'
      - description: Drainage and soil preparation
        quantity: 3
        unit_price: '18.00'
        line_total: '54.00'
      - description: Planting labour, hours
        quantity: 2
        unit_price: '32.00'
        line_total: '64.00'
      - description: Removal of packaging
        quantity: 1
        unit_price: '15.00'
        line_total: '15.00'
      subtotal: '199.00'
      tax_rate: '0.22'
      tax: '43.78'
      total: '242.78'
      assumptions:
      - Client supplies plants and planters.
      - Access is available through the living room.
      exclusions:
      - Structural balcony assessment is not included.
    pdf: pdfs/home/home-04.pdf
    page_count: 1
    text: text/home/home-04.txt
    presentation:
      document_reference: SP-199-2026
      issuer: Small Plot Garden Care
      contact_email: hello@small-plot-garden-care.example.com
      postal_address: 33 Seedling Row, Florence
      design: gardencare
  - id: home-05
    type: maintenance_record
    title: Living room ventilation unit service
    issued_on: '2026-05-12'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      provider: North Window Service
      resident: Sofia Marino
      equipment: Living room ventilation unit
      asset_reference: HOME-VENT-01
      service_date: '2026-05-12'
      next_service_date: '2027-05-12'
      checks:
      - check: Intake grille
        result: Pass
        observation: Dust removed from all openings.
      - check: Filter
        result: Replaced
        observation: New filter fitted with airflow arrow facing inward.
      - check: Fan operation
        result: Pass
        observation: No unusual noise at either speed.
      - check: Control timer
        result: Pass
        observation: Timer returned to the resident setting.
      work_completed:
      - Cleaned the grille and housing.
      - Replaced the intake filter.
      - Ran the unit for ten minutes.
      recommendations:
      - Vacuum the grille every three months.
      - Replace the filter at the next annual service.
    pdf: pdfs/home/home-05.pdf
    page_count: 1
    text: text/home/home-05.txt
    presentation:
      document_reference: NWS-S212
      issuer: North Window Service
      contact_email: hello@north-window-service.example.com
      postal_address: 10 North Window Yard, Florence
      design: vent
  - id: home-06
    type: maintenance_record
    title: Kitchen mixer tap service
    issued_on: '2026-05-13'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      provider: Calm Water Repairs
      resident: Sofia Marino
      equipment: Kitchen mixer tap
      asset_reference: HOME-TAP-02
      service_date: '2026-05-13'
      next_service_date: '2027-05-13'
      checks:
      - check: Supply joints
        result: Pass
        observation: No leaks during a five-minute flow test.
      - check: Aerator
        result: Cleaned
        observation: Limescale removed from the mesh.
      - check: Handle movement
        result: Pass
        observation: Cartridge moves freely.
      - check: Drain connection
        result: Monitor
        observation: Minor surface staining; no active leak.
      work_completed:
      - Removed and cleaned the aerator.
      - Tightened the handle retaining screw.
      recommendations:
      - Check the cabinet base for moisture after one week.
      - Use a soft cloth rather than an abrasive pad.
    pdf: pdfs/home/home-06.pdf
    page_count: 1
    text: text/home/home-06.txt
    presentation:
      document_reference: CWR/225/26
      issuer: Calm Water Repairs
      contact_email: hello@calm-water-repairs.example.com
      postal_address: 21 Waterwheel Mews, Florence
      design: plumber
  - id: home-07
    type: maintenance_record
    title: Laundry washing machine service
    issued_on: '2026-05-14'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      provider: Soft Turn Appliance Care
      resident: Sofia Marino
      equipment: Laundry washing machine
      asset_reference: HOME-WASH-03
      service_date: '2026-05-14'
      next_service_date: '2027-05-14'
      checks:
      - check: Door seal
        result: Pass
        observation: No tears or trapped objects.
      - check: Drain filter
        result: Cleaned
        observation: Small fibres removed.
      - check: Inlet hose
        result: Pass
        observation: No cracks or moisture at the connector.
      - check: Test cycle
        result: Pass
        observation: Drain and spin cycle completed normally.
      work_completed:
      - Cleaned the drain filter and detergent drawer.
      - Ran a short rinse and spin cycle.
      recommendations:
      - Leave the door ajar after use.
      - Clean the filter every three months.
    pdf: pdfs/home/home-07.pdf
    page_count: 1
    text: text/home/home-07.txt
    presentation:
      document_reference: STC-2026-238
      issuer: Soft Turn Appliance Care
      contact_email: hello@soft-turn-appliance-care.example.com
      postal_address: 13 Turnwheel Court, Florence
      design: appliance
  - id: home-08
    type: home_inventory
    title: Study inventory
    issued_on: '2026-05-20'
    language: en
    fictional: true
    page_size_mm:
    - 297
    - 210
    data:
      owner: Sofia Marino
      room: Study
      review_date: '2026-05-20'
      currency: EUR
      items:
      - item: Oak writing desk
        reference: H-101
        acquired: '2023-01-15'
        quantity: 1
        unit_value: '320.00'
        total_value: '320.00'
        condition: Good
      - item: Adjustable desk lamp
        reference: H-102
        acquired: '2024-02-15'
        quantity: 1
        unit_value: '65.00'
        total_value: '65.00'
        condition: Good, light wear
      - item: Task chair
        reference: H-103
        acquired: '2025-03-15'
        quantity: 1
        unit_value: '185.00'
        total_value: '185.00'
        condition: Very good
      - item: Bookshelf
        reference: H-104
        acquired: '2023-04-15'
        quantity: 2
        unit_value: '95.00'
        total_value: '190.00'
        condition: Good
      - item: External monitor
        reference: H-105
        acquired: '2024-05-15'
        quantity: 1
        unit_value: '240.00'
        total_value: '240.00'
        condition: Good, light wear
      - item: USB keyboard
        reference: H-106
        acquired: '2025-06-15'
        quantity: 1
        unit_value: '48.00'
        total_value: '48.00'
        condition: Very good
      total_value: '1048.00'
      storage_notes:
      - Values are estimated replacement costs, not purchase receipts.
      - Keep small accessories with the item reference label.
      - Review after a move or when an item is replaced.
    pdf: pdfs/home/home-08.pdf
    page_count: 1
    text: text/home/home-08.txt
    presentation:
      document_reference: HOME-2605-0251
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: home-09
    type: home_inventory
    title: Kitchen inventory
    issued_on: '2026-05-20'
    language: en
    fictional: true
    page_size_mm:
    - 297
    - 210
    data:
      owner: Sofia Marino
      room: Kitchen
      review_date: '2026-05-20'
      currency: EUR
      items:
      - item: Electric kettle
        reference: H-201
        acquired: '2023-01-15'
        quantity: 1
        unit_value: '55.00'
        total_value: '55.00'
        condition: Good
      - item: Toaster
        reference: H-202
        acquired: '2024-02-15'
        quantity: 1
        unit_value: '42.00'
        total_value: '42.00'
        condition: Good, light wear
      - item: Cast iron casserole
        reference: H-203
        acquired: '2025-03-15'
        quantity: 1
        unit_value: '89.00'
        total_value: '89.00'
        condition: Very good
      - item: Dinner plates
        reference: H-204
        acquired: '2023-04-15'
        quantity: 6
        unit_value: '9.50'
        total_value: '57.00'
        condition: Good
      - item: Water glasses
        reference: H-205
        acquired: '2024-05-15'
        quantity: 8
        unit_value: '4.00'
        total_value: '32.00'
        condition: Good, light wear
      - item: Stainless pan
        reference: H-206
        acquired: '2025-06-15'
        quantity: 2
        unit_value: '38.00'
        total_value: '76.00'
        condition: Very good
      - item: Coffee grinder
        reference: H-207
        acquired: '2023-07-15'
        quantity: 1
        unit_value: '76.00'
        total_value: '76.00'
        condition: Good
      - item: Kitchen scales
        reference: H-208
        acquired: '2024-08-15'
        quantity: 1
        unit_value: '24.00'
        total_value: '24.00'
        condition: Good, light wear
      total_value: '451.00'
      storage_notes:
      - Values are estimated replacement costs, not purchase receipts.
      - Keep small accessories with the item reference label.
      - Review after a move or when an item is replaced.
    pdf: pdfs/home/home-09.pdf
    page_count: 1
    text: text/home/home-09.txt
    presentation:
      document_reference: HOME-2605-0264
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: home-10
    type: home_inventory
    title: Camping cupboard inventory
    issued_on: '2026-05-20'
    language: en
    fictional: true
    page_size_mm:
    - 297
    - 210
    data:
      owner: Sofia Marino
      room: Camping cupboard
      review_date: '2026-05-20'
      currency: EUR
      items:
      - item: Two-person tent
        reference: H-301
        acquired: '2023-01-15'
        quantity: 1
        unit_value: '210.00'
        total_value: '210.00'
        condition: Good
      - item: Sleeping bag
        reference: H-302
        acquired: '2024-02-15'
        quantity: 2
        unit_value: '85.00'
        total_value: '170.00'
        condition: Good, light wear
      - item: Camping mat
        reference: H-303
        acquired: '2025-03-15'
        quantity: 2
        unit_value: '54.00'
        total_value: '108.00'
        condition: Very good
      - item: Head torch
        reference: H-304
        acquired: '2023-04-15'
        quantity: 2
        unit_value: '28.00'
        total_value: '56.00'
        condition: Good
      - item: Compact stove
        reference: H-305
        acquired: '2024-05-15'
        quantity: 1
        unit_value: '62.00'
        total_value: '62.00'
        condition: Good, light wear
      - item: Cooking pot set
        reference: H-306
        acquired: '2025-06-15'
        quantity: 1
        unit_value: '39.00'
        total_value: '39.00'
        condition: Very good
      - item: Water bottle
        reference: H-307
        acquired: '2023-07-15'
        quantity: 2
        unit_value: '18.00'
        total_value: '36.00'
        condition: Good
      - item: Dry bag
        reference: H-308
        acquired: '2024-08-15'
        quantity: 3
        unit_value: '12.00'
        total_value: '36.00'
        condition: Good, light wear
      - item: First aid pouch, empty
        reference: H-309
        acquired: '2025-09-15'
        quantity: 1
        unit_value: '16.00'
        total_value: '16.00'
        condition: Very good
      - item: Folding stool
        reference: H-310
        acquired: '2023-01-15'
        quantity: 2
        unit_value: '24.00'
        total_value: '48.00'
        condition: Good
      total_value: '781.00'
      storage_notes:
      - Values are estimated replacement costs, not purchase receipts.
      - Keep small accessories with the item reference label.
      - Review after a move or when an item is replaced.
    pdf: pdfs/home/home-10.pdf
    page_count: 1
    text: text/home/home-10.txt
    presentation:
      document_reference: HOME-2605-0277
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
- id: work
  name: Work and projects
  document_types:
  - id: meeting_minutes
    fields:
      organization: string
      project: string
      meeting_date: ISO date
      start_time: HH:MM
      end_time: HH:MM
      attendees: array<string>
      chair: string
      agenda: array<string>
      discussion: 'array<{heading: string, paragraphs: array<string>}>'
      decisions: array<string>
      actions: 'array<{task: string, owner: string, due_date: ISO date}>'
      next_meeting: ISO date
  - id: project_brief
    fields:
      organization: string
      project: string
      owner: string
      deadline: ISO date
      budget: decimal string
      currency: ISO 4217
      objective: string
      audience: string
      scope: array<string>
      out_of_scope: array<string>
      milestones: 'array<{date: ISO date, deliverable: string, acceptance: string}>'
      risks: 'array<{risk: string, mitigation: string}>'
      success_criteria: array<string>
  - id: progress_report
    fields:
      organization: string
      project: string
      author: string
      period_start: ISO date
      period_end: ISO date
      status: string
      summary: string
      metrics: 'array<{measure: string, previous: string, current: string, target: string}>'
      completed: array<string>
      blockers: array<string>
      next_steps: 'array<{task: string, owner: string, due_date: ISO date}>'
  common_document_fields:
    id: unique string
    type: document_types[].id
    title: string
    issued_on: ISO date
    language: BCP 47
    fictional: boolean
    page_size_mm: '[width, height]'
    page_count: integer
    pdf: relative path
    text: relative path
    data: object matching the document type fields
    presentation: 'object<{document_reference: string, issuer: string, contact_email: string, postal_address: string,
      design: string}>'
  schema_notes: All listed fields are required. Money is stored as decimal strings. Monetary line totals and tax
    are rounded to two decimal places. All entities and content are fictional. All dates use YYYY-MM-DD.
  documents:
  - id: work-01
    type: meeting_minutes
    title: Programme planning
    issued_on: '2026-05-05'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Summer workshop programme
      meeting_date: '2026-05-05'
      start_time: '10:00'
      end_time: '11:15'
      attendees:
      - Sofia Marino
      - Luca Ferri
      - Maya Costa
      chair: Sofia Marino
      agenda:
      - Workshop topics
      - Facilitator availability
      - Booking dates
      discussion:
      - heading: Workshop topics
        paragraphs:
        - Sofia presented the current notes for workshop topics. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The draft is clear enough for a small trial. The team will collect comments from two residents before
          confirming the final version.
      - heading: Facilitator availability
        paragraphs:
        - Luca presented the current notes for facilitator availability. The group checked the proposal against
          the available room, volunteer time and agreed budget.
        - The current schedule leaves one week for corrections. Any supplier delay should be reported before the
          next meeting.
      - heading: Booking dates
        paragraphs:
        - Maya presented the current notes for booking dates. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The team agreed to keep written instructions short. A volunteer will check that the printed information
          is readable at normal viewing distance.
      decisions:
      - Offer printmaking, bookbinding and introductory drawing in the first month.
      - Keep two places per session available for walk-in bookings.
      actions:
      - task: Update the workshop topics draft and share it for review.
        owner: Luca Ferri
        due_date: '2026-05-08'
      - task: Confirm the available budget and outstanding purchases.
        owner: Maya Costa
        due_date: '2026-05-10'
      - task: Collect the review comments in the shared project notes.
        owner: Sofia Marino
        due_date: '2026-05-12'
      next_meeting: '2026-05-19'
    pdf: pdfs/work/work-01.pdf
    page_count: 1
    text: text/work/work-01.txt
    presentation:
      document_reference: MIN-2605-0160
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
  - id: work-02
    type: meeting_minutes
    title: Route review
    issued_on: '2026-05-10'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Neighbourhood walking guide
      meeting_date: '2026-05-10'
      start_time: '10:00'
      end_time: '11:15'
      attendees:
      - Sofia Marino
      - Luca Ferri
      - Maya Costa
      chair: Sofia Marino
      agenda:
      - Draft route
      - Access checks
      - Printed map
      discussion:
      - heading: Draft route
        paragraphs:
        - Sofia presented the current notes for draft route. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The draft is clear enough for a small trial. The team will collect comments from two residents before
          confirming the final version.
      - heading: Access checks
        paragraphs:
        - Luca presented the current notes for access checks. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The current schedule leaves one week for corrections. Any supplier delay should be reported before the
          next meeting.
      - heading: Printed map
        paragraphs:
        - Maya presented the current notes for printed map. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The team agreed to keep written instructions short. A volunteer will check that the printed information
          is readable at normal viewing distance.
      decisions:
      - Keep the route below four kilometres.
      - Show the step-free route on the same spread as the main route.
      actions:
      - task: Update the draft route draft and share it for review.
        owner: Luca Ferri
        due_date: '2026-05-13'
      - task: Confirm the available budget and outstanding purchases.
        owner: Maya Costa
        due_date: '2026-05-15'
      - task: Collect the review comments in the shared project notes.
        owner: Sofia Marino
        due_date: '2026-05-17'
      next_meeting: '2026-05-24'
    pdf: pdfs/work/work-02.pdf
    page_count: 1
    text: text/work/work-02.txt
    presentation:
      document_reference: MIN-2605-0173
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
  - id: work-03
    type: meeting_minutes
    title: Room preparation
    issued_on: '2026-05-15'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Autumn reading room
      meeting_date: '2026-05-15'
      start_time: '10:00'
      end_time: '11:15'
      attendees:
      - Sofia Marino
      - Luca Ferri
      - Maya Costa
      chair: Sofia Marino
      agenda:
      - Shelving plan
      - Book donations
      - Volunteer cover
      discussion:
      - heading: Shelving plan
        paragraphs:
        - Sofia presented the current notes for shelving plan. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The draft is clear enough for a small trial. The team will collect comments from two residents before
          confirming the final version.
      - heading: Book donations
        paragraphs:
        - Luca presented the current notes for book donations. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The current schedule leaves one week for corrections. Any supplier delay should be reported before the
          next meeting.
      - heading: Volunteer cover
        paragraphs:
        - Maya presented the current notes for volunteer cover. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The team agreed to keep written instructions short. A volunteer will check that the printed information
          is readable at normal viewing distance.
      decisions:
      - Use low shelves near the entrance to preserve sight lines.
      - Sort donations before entering them in the catalogue.
      actions:
      - task: Update the shelving plan draft and share it for review.
        owner: Luca Ferri
        due_date: '2026-05-18'
      - task: Confirm the available budget and outstanding purchases.
        owner: Maya Costa
        due_date: '2026-05-20'
      - task: Collect the review comments in the shared project notes.
        owner: Sofia Marino
        due_date: '2026-05-22'
      next_meeting: '2026-05-29'
    pdf: pdfs/work/work-03.pdf
    page_count: 1
    text: text/work/work-03.txt
    presentation:
      document_reference: MIN-2605-0186
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
  - id: work-04
    type: meeting_minutes
    title: Programme check-in
    issued_on: '2026-05-20'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Summer workshop programme
      meeting_date: '2026-05-20'
      start_time: '10:00'
      end_time: '11:15'
      attendees:
      - Sofia Marino
      - Luca Ferri
      - Maya Costa
      chair: Sofia Marino
      agenda:
      - Booking progress
      - Materials order
      - Access requests
      discussion:
      - heading: Booking progress
        paragraphs:
        - Sofia presented the current notes for booking progress. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The draft is clear enough for a small trial. The team will collect comments from two residents before
          confirming the final version.
      - heading: Materials order
        paragraphs:
        - Luca presented the current notes for materials order. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The current schedule leaves one week for corrections. Any supplier delay should be reported before the
          next meeting.
      - heading: Access requests
        paragraphs:
        - Maya presented the current notes for access requests. The group checked the proposal against the available
          room, volunteer time and agreed budget.
        - The team agreed to keep written instructions short. A volunteer will check that the printed information
          is readable at normal viewing distance.
      decisions:
      - Order materials for twelve participants per session.
      - Send a short access question with the booking confirmation.
      actions:
      - task: Update the booking progress draft and share it for review.
        owner: Luca Ferri
        due_date: '2026-05-23'
      - task: Confirm the available budget and outstanding purchases.
        owner: Maya Costa
        due_date: '2026-05-25'
      - task: Collect the review comments in the shared project notes.
        owner: Sofia Marino
        due_date: '2026-05-27'
      next_meeting: '2026-06-03'
    pdf: pdfs/work/work-04.pdf
    page_count: 1
    text: text/work/work-04.txt
    presentation:
      document_reference: MIN-2605-0199
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
  - id: work-05
    type: project_brief
    title: Summer workshop programme
    issued_on: '2026-05-01'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Summer workshop programme
      owner: Sofia Marino
      deadline: '2026-07-01'
      budget: '2400.00'
      currency: EUR
      objective: Prepare a six-session programme of practical workshops for local residents.
      audience: Adults joining a creative workshop for the first time.
      scope:
      - Confirm six workshop topics and facilitators.
      - Publish an accessible booking page.
      - Prepare a materials list and room plan.
      out_of_scope:
      - Private events and catering are outside this project.
      milestones:
      - date: '2026-05-22'
        deliverable: First complete draft
        acceptance: All items in scope are covered and open questions are listed.
      - date: '2026-06-05'
        deliverable: Resident review
        acceptance: At least five residents have reviewed the draft and comments are recorded.
      - date: '2026-07-01'
        deliverable: Final release
        acceptance: The owner has approved the final materials and handover notes.
      risks:
      - risk: A supplier may miss the requested delivery date.
        mitigation: Confirm lead times before ordering and keep one local alternative.
      - risk: Instructions may be difficult for first-time visitors to follow.
        mitigation: Ask residents unfamiliar with the project to test the draft.
      success_criteria:
      - Complete the agreed scope by the deadline.
      - Keep committed spending within the approved budget.
      - Resolve all access concerns raised during the resident review.
    pdf: pdfs/work/work-05.pdf
    page_count: 1
    text: text/work/work-05.txt
    presentation:
      document_reference: BRIEF-2605-0212
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
  - id: work-06
    type: project_brief
    title: Neighbourhood walking guide
    issued_on: '2026-05-01'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Neighbourhood walking guide
      owner: Luca Ferri
      deadline: '2026-08-01'
      budget: '1800.00'
      currency: EUR
      objective: Publish a short walking guide that residents can use without a mobile connection.
      audience: Residents and visitors taking a walk of about ninety minutes.
      scope:
      - Write descriptions for twelve stopping points.
      - Check step-free alternatives.
      - Produce an A5 printed guide and an accessible PDF.
      out_of_scope:
      - A navigation app is outside this project.
      milestones:
      - date: '2026-05-22'
        deliverable: First complete draft
        acceptance: All items in scope are covered and open questions are listed.
      - date: '2026-06-05'
        deliverable: Resident review
        acceptance: At least five residents have reviewed the draft and comments are recorded.
      - date: '2026-08-01'
        deliverable: Final release
        acceptance: The owner has approved the final materials and handover notes.
      risks:
      - risk: A supplier may miss the requested delivery date.
        mitigation: Confirm lead times before ordering and keep one local alternative.
      - risk: Instructions may be difficult for first-time visitors to follow.
        mitigation: Ask residents unfamiliar with the project to test the draft.
      success_criteria:
      - Complete the agreed scope by the deadline.
      - Keep committed spending within the approved budget.
      - Resolve all access concerns raised during the resident review.
    pdf: pdfs/work/work-06.pdf
    page_count: 1
    text: text/work/work-06.txt
    presentation:
      document_reference: BRIEF-2605-0225
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
  - id: work-07
    type: project_brief
    title: Autumn reading room
    issued_on: '2026-05-01'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Autumn reading room
      owner: Maya Costa
      deadline: '2026-09-15'
      budget: '3200.00'
      currency: EUR
      objective: Prepare a shared reading room with clear borrowing rules and comfortable seating.
      audience: Residents who want a quiet place to read or study.
      scope:
      - Catalogue the first 200 books.
      - Arrange shelves and twelve seats.
      - Train volunteers on opening and closing tasks.
      out_of_scope:
      - Building work and electrical changes are outside this project.
      milestones:
      - date: '2026-05-22'
        deliverable: First complete draft
        acceptance: All items in scope are covered and open questions are listed.
      - date: '2026-06-05'
        deliverable: Resident review
        acceptance: At least five residents have reviewed the draft and comments are recorded.
      - date: '2026-09-15'
        deliverable: Final release
        acceptance: The owner has approved the final materials and handover notes.
      risks:
      - risk: A supplier may miss the requested delivery date.
        mitigation: Confirm lead times before ordering and keep one local alternative.
      - risk: Instructions may be difficult for first-time visitors to follow.
        mitigation: Ask residents unfamiliar with the project to test the draft.
      success_criteria:
      - Complete the agreed scope by the deadline.
      - Keep committed spending within the approved budget.
      - Resolve all access concerns raised during the resident review.
    pdf: pdfs/work/work-07.pdf
    page_count: 1
    text: text/work/work-07.txt
    presentation:
      document_reference: BRIEF-2605-0238
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
  - id: work-08
    type: progress_report
    title: 'Summer workshop programme: May update'
    issued_on: '2026-05-29'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Summer workshop programme
      author: Sofia Marino
      period_start: '2026-05-18'
      period_end: '2026-05-29'
      status: On schedule
      summary: Four of six facilitators have confirmed their sessions. The booking page draft is ready for review.
      metrics:
      - measure: Confirmed facilitators
        previous: '2'
        current: '4'
        target: '6'
      - measure: Booking page sections reviewed
        previous: 3 / 8
        current: 6 / 8
        target: 8 / 8
      - measure: Materials budget committed
        previous: EUR 180.00
        current: EUR 620.00
        target: At most EUR 900.00
      completed:
      - Confirmed printmaking and drawing facilitators.
      - Prepared a first room layout with twelve work places.
      - Requested prices for paper and reusable tools.
      blockers:
      - The bookbinding facilitator has not confirmed the second date.
      next_steps:
      - task: Resolve the open issue and record the agreed next action.
        owner: Sofia Marino
        due_date: '2026-06-03'
      - task: Review the draft with residents and record their comments.
        owner: Sofia Marino
        due_date: '2026-06-05'
    pdf: pdfs/work/work-08.pdf
    page_count: 1
    text: text/work/work-08.txt
    presentation:
      document_reference: UPDATE-2605-0251
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
  - id: work-09
    type: progress_report
    title: 'Neighbourhood walking guide: May update'
    issued_on: '2026-05-29'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Neighbourhood walking guide
      author: Luca Ferri
      period_start: '2026-05-18'
      period_end: '2026-05-29'
      status: Needs attention
      summary: The text draft covers all twelve stops. One access check needs a second visit after temporary roadworks
        finish.
      metrics:
      - measure: Stops drafted
        previous: '7'
        current: '12'
        target: '12'
      - measure: Access checks completed
        previous: 5 / 12
        current: 11 / 12
        target: 12 / 12
      - measure: Map spreads reviewed
        previous: 0 / 3
        current: 2 / 3
        target: 3 / 3
      completed:
      - Completed the first full route description.
      - Checked the walking time with two volunteer readers.
      - Removed one crossing with poor visibility.
      blockers:
      - Temporary roadworks prevent checking the north-side pavement.
      next_steps:
      - task: Resolve the open issue and record the agreed next action.
        owner: Luca Ferri
        due_date: '2026-06-03'
      - task: Review the draft with residents and record their comments.
        owner: Sofia Marino
        due_date: '2026-06-05'
    pdf: pdfs/work/work-09.pdf
    page_count: 1
    text: text/work/work-09.txt
    presentation:
      document_reference: UPDATE-2605-0264
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
  - id: work-10
    type: progress_report
    title: 'Autumn reading room: May update'
    issued_on: '2026-05-29'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      organization: Mossfield Community Studio
      project: Autumn reading room
      author: Maya Costa
      period_start: '2026-05-18'
      period_end: '2026-05-29'
      status: On schedule
      summary: The shelf plan is approved and 86 books are catalogued. Volunteer induction is scheduled for the
        first week of June.
      metrics:
      - measure: Books catalogued
        previous: '42'
        current: '86'
        target: '200'
      - measure: Seats allocated
        previous: '8'
        current: '12'
        target: '12'
      - measure: Volunteers confirmed
        previous: '2'
        current: '4'
        target: '6'
      completed:
      - Approved the low shelf arrangement near the entrance.
      - Wrote the opening and closing checklist.
      - Sorted the first two boxes of donated books.
      blockers:
      - Two evening volunteer slots remain unfilled.
      next_steps:
      - task: Resolve the open issue and record the agreed next action.
        owner: Maya Costa
        due_date: '2026-06-03'
      - task: Review the draft with residents and record their comments.
        owner: Sofia Marino
        due_date: '2026-06-05'
    pdf: pdfs/work/work-10.pdf
    page_count: 1
    text: text/work/work-10.txt
    presentation:
      document_reference: UPDATE-2605-0277
      issuer: Mossfield Community Studio
      contact_email: hello@mossfield-community-studio.example.com
      postal_address: 26 Mossfield Passage, Florence
      design: community
- id: study
  name: Study and learning
  document_types:
  - id: lecture_notes
    fields:
      course: string
      author: string
      session_date: ISO date
      topic: string
      sections: 'array<{heading: string, paragraphs: array<string>}>'
      key_terms: 'array<{term: string, definition: string}>'
      review_questions: array<string>
  - id: reading_summary
    fields:
      course: string
      author: string
      source_title: string
      source_author: string
      source_year: integer
      source_status: fictional teaching text
      central_question: string
      sections: 'array<{heading: string, paragraphs: array<string>}>'
      limitations: array<string>
      discussion_questions: array<string>
  - id: worksheet
    fields:
      course: string
      student: string
      topic: string
      instructions: array<string>
      questions: 'array<{number: integer, prompt: string, working_lines: integer, answer: string}>'
      include_answer_key: boolean
  common_document_fields:
    id: unique string
    type: document_types[].id
    title: string
    issued_on: ISO date
    language: BCP 47
    fictional: boolean
    page_size_mm: '[width, height]'
    page_count: integer
    pdf: relative path
    text: relative path
    data: object matching the document type fields
    presentation: 'object<{document_reference: string, issuer: string, contact_email: string, postal_address: string,
      design: string}>'
  schema_notes: All listed fields are required. Money is stored as decimal strings. Monetary line totals and tax
    are rounded to two decimal places. All entities and content are fictional. All dates use YYYY-MM-DD.
  documents:
  - id: study-01
    type: lecture_notes
    title: Comparing averages
    issued_on: '2026-04-07'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      course: Practical statistics
      author: Sofia Marino
      session_date: '2026-04-07'
      topic: Comparing averages
      sections:
      - heading: Mean and median
        paragraphs:
        - The mean is the sum of the observations divided by their number. The median is the middle observation
          after the values have been sorted.
        - For weekly reading times of 20, 25, 30, 35 and 140 minutes, the mean is 50 minutes and the median is 30
          minutes. The large final value changes the mean more than the median.
      - heading: Choosing a summary
        paragraphs:
        - Use the median when a small number of unusually large values would make the mean hard to interpret. Use
          the mean when the total and the number of observations are both relevant.
        - Always report the unit and the number of observations. Two groups can have the same average and different
          spreads.
      - heading: Checking the data
        paragraphs:
        - Look for missing values and repeated records before calculating a summary. A blank field is not the same
          as a measured zero.
        - Record any exclusions so another reader can repeat the calculation. Do not remove a value simply because
          it is inconvenient.
      key_terms:
      - term: Median
        definition: The middle value in an ordered set.
      - term: Range
        definition: The largest value minus the smallest value.
      - term: Outlier
        definition: An observation far from most other observations.
      review_questions:
      - Why is the mean larger than the median in the reading-time example?
      - What information is lost when a group is described only by its average?
    pdf: pdfs/study/study-01.pdf
    page_count: 1
    text: text/study/study-01.txt
    presentation:
      document_reference: NOTES-2604-0160
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: study-02
    type: lecture_notes
    title: Water in a planted container
    issued_on: '2026-04-11'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      course: Everyday ecology
      author: Sofia Marino
      session_date: '2026-04-11'
      topic: Water in a planted container
      sections:
      - heading: Water balance
        paragraphs:
        - Water enters a container through rain and watering. It leaves through drainage, evaporation from the surface
          and transpiration through leaves.
        - A saucer that remains full can keep the lower roots wet for too long. Check both the surface and the drainage
          holes before adding more water.
      - heading: Observing rather than guessing
        paragraphs:
        - A dry surface does not prove that the whole root zone is dry. Compare the weight of the container after
          watering with its weight several days later.
        - Record the date, weather and approximate amount of water. Keep the container and soil mix unchanged while
          comparing observations.
      - heading: Interpreting a small trial
        paragraphs:
        - Two containers may differ in leaf area, wind exposure or drainage. A difference in water use cannot be
          assigned to one cause unless the other conditions are controlled.
        - Repeat measurements over several days. A single hot afternoon should not determine the watering schedule
          for an entire month.
      key_terms:
      - term: Evaporation
        definition: Water changing from liquid to vapour at a surface.
      - term: Transpiration
        definition: Water loss from a plant, mainly through leaves.
      - term: Drainage
        definition: Water moving out through the base of a container.
      review_questions:
      - Why can two equally sized pots dry at different rates?
      - Which observations would help distinguish poor drainage from insufficient watering?
    pdf: pdfs/study/study-02.pdf
    page_count: 1
    text: text/study/study-02.txt
    presentation:
      document_reference: NOTES-2604-0173
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: study-03
    type: lecture_notes
    title: Making a printed page readable
    issued_on: '2026-04-15'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      course: Information design
      author: Sofia Marino
      session_date: '2026-04-15'
      topic: Making a printed page readable
      sections:
      - heading: A clear reading order
        paragraphs:
        - Readers need to identify the title, the main sections and the next action without inspecting every line.
          Use a small number of heading sizes and repeat their meaning consistently.
        - Place a label close to the value it describes. A wide gap can make a reader associate the label with the
          wrong number.
      - heading: Type and spacing
        paragraphs:
        - Body text should have enough space between lines to remain readable in a long paragraph. Narrow columns
          often work better for short reference material than a full-width line.
        - Use tabular alignment for comparable numbers. Keep the unit beside the value or state it clearly in the
          column heading.
      - heading: Checking the printed result
        paragraphs:
        - Print at the intended size before approving a layout. A page that looks clear when enlarged on a monitor
          may have small labels on paper.
        - Ask a reader to find a specific date, amount or instruction. Observe where they hesitate rather than only
          asking whether they like the design.
      key_terms:
      - term: Hierarchy
        definition: The order of importance shown through position and type.
      - term: Alignment
        definition: Placing related elements along a common edge.
      - term: Contrast
        definition: A visible difference between elements.
      review_questions:
      - When would a table be clearer than a paragraph?
      - How could you test whether a deadline is easy to find?
    pdf: pdfs/study/study-03.pdf
    page_count: 1
    text: text/study/study-03.txt
    presentation:
      document_reference: NOTES-2604-0186
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: study-04
    type: lecture_notes
    title: Sampling and uncertainty
    issued_on: '2026-04-19'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      course: Practical statistics
      author: Sofia Marino
      session_date: '2026-04-19'
      topic: Sampling and uncertainty
      sections:
      - heading: A sample and a population
        paragraphs:
        - The population is the group that a question concerns. A sample is the part of that group that is actually
          observed.
        - A survey of weekday visitors does not automatically describe people who only visit at weekends. More responses
          do not remove a bias in who was invited.
      - heading: Variation between samples
        paragraphs:
        - Two samples from the same population will usually give different results. The amount of variation depends
          on the sample size and the spread of the measurements.
        - Report a result with enough context to understand how it was collected. A percentage without a denominator
          hides the number of observations.
      - heading: Writing a careful conclusion
        paragraphs:
        - Separate what was measured from what is inferred. A relationship between two measurements does not show
          that one caused the other.
        - Describe limitations directly. A small local study can still be useful when the question and the limits
          are clear.
      key_terms:
      - term: Population
        definition: The entire group of interest.
      - term: Sample
        definition: The observed subset of a population.
      - term: Selection bias
        definition: A distortion caused by how observations are chosen.
      review_questions:
      - Why might a weekday survey miss a relevant group?
      - Why does a larger sample not always fix selection bias?
    pdf: pdfs/study/study-04.pdf
    page_count: 1
    text: text/study/study-04.txt
    presentation:
      document_reference: NOTES-2604-0199
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: study-05
    type: reading_summary
    title: Shade and moisture in small gardens
    issued_on: '2026-04-20'
    language: en
    fictional: true
    page_size_mm:
    - 148
    - 210
    data:
      course: Everyday ecology
      author: Sofia Marino
      source_title: Shade and moisture in small gardens
      source_author: Elena Riva
      source_year: 2025
      source_status: fictional teaching text
      central_question: How does partial shade change watering needs in planted containers?
      sections:
      - heading: Purpose and method
        paragraphs:
        - The teaching text describes a four-week observation of twelve planted containers. Six were placed in morning
          sun and six in partial shade. The same container size and soil mix were used throughout.
        - Each container was weighed before watering. Observers recorded the weather and the amount of added water
          on a shared sheet.
      - heading: Main findings
        paragraphs:
        - The shaded group generally needed less added water during warm afternoons. Differences were smaller after
          cool or rainy days.
        - The author treats the pattern as a local observation rather than a universal watering rule. Leaf area
          and wind exposure were not measured precisely.
      - heading: Use in practice
        paragraphs:
        - A gardener could repeat the weighing method with their own containers. The useful result is a record of
          change over time, rather than a fixed number of days between watering.
        - The text recommends checking drainage before increasing water. Wet roots and dry leaves can occur at the
          same time.
      limitations:
      - Only one garden and one season were observed.
      - The containers were not randomly reassigned between positions.
      discussion_questions:
      - Which variable would you control more carefully in a second trial?
      - How could the findings change during a cooler month?
    pdf: pdfs/study/study-05.pdf
    page_count: 1
    text: text/study/study-05.txt
    presentation:
      document_reference: READ-2604-0212
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: study-06
    type: reading_summary
    title: Finding information on everyday forms
    issued_on: '2026-04-21'
    language: en
    fictional: true
    page_size_mm:
    - 148
    - 210
    data:
      course: Information design
      author: Sofia Marino
      source_title: Finding information on everyday forms
      source_author: Jonas Vale
      source_year: 2024
      source_status: fictional teaching text
      central_question: Which layout choices help readers find a deadline?
      sections:
      - heading: Study design
        paragraphs:
        - The fictional teaching text compares three versions of a community booking form. Each version contains
          the same event details and deadline.
        - Participants were asked to locate the closing date and explain what they would do next. The observer recorded
          errors and the time taken to answer.
      - heading: Findings
        paragraphs:
        - Readers found the deadline more consistently when it appeared next to the booking instruction. A larger
          heading alone did not prevent errors when the date was separated from the action.
        - Participants sometimes confused an event date with a booking deadline. Explicit labels reduced that confusion
          in the reported trial.
      - heading: Implications
        paragraphs:
        - Related dates should be labelled with their purpose. A form can use a short reminder near the action without
          repeating the entire paragraph.
        - Testing should use the intended print size. Enlarged screen previews do not reproduce the conditions of
          reading a paper notice.
      limitations:
      - The trial involved only eighteen participants.
      - The text does not report whether participants had prior form-filling experience.
      discussion_questions:
      - What task would reveal confusion between the two dates?
      - When could repeating a deadline make a form harder to read?
    pdf: pdfs/study/study-06.pdf
    page_count: 1
    text: text/study/study-06.txt
    presentation:
      document_reference: READ-2604-0225
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: study-07
    type: reading_summary
    title: What a neighbourhood survey can tell us
    issued_on: '2026-04-22'
    language: en
    fictional: true
    page_size_mm:
    - 148
    - 210
    data:
      course: Practical statistics
      author: Sofia Marino
      source_title: What a neighbourhood survey can tell us
      source_author: Mira Bell
      source_year: 2023
      source_status: fictional teaching text
      central_question: How far can results from a volunteer survey be generalised?
      sections:
      - heading: Survey question
        paragraphs:
        - The fictional chapter examines a survey about opening hours at a shared reading room. Responses were collected
          at the room entrance over two weekdays.
        - The survey produced 64 responses. Most respondents were already regular visitors, so the sample describes
          current weekday users more directly than the whole neighbourhood.
      - heading: Interpretation
        paragraphs:
        - A preference for later closing times was common among respondents. The author warns that people unable
          to visit during current hours were unlikely to be present to answer.
        - The result supports a trial of later opening, but it does not estimate neighbourhood-wide demand without
          additional sampling.
      - heading: A better follow-up
        paragraphs:
        - The proposed follow-up includes an evening session, a weekend session and invitations distributed outside
          the reading room. Each response records whether the person currently uses the room.
        - The analysis should show both the number of responses and the share supporting each option. Small groups
          should not be described with percentages alone.
      limitations:
      - Responses were voluntary.
      - No information was collected about people who declined.
      discussion_questions:
      - Which residents are least likely to appear in the original sample?
      - How would you report a result based on only five responses?
    pdf: pdfs/study/study-07.pdf
    page_count: 1
    text: text/study/study-07.txt
    presentation:
      document_reference: READ-2604-0238
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: study-08
    type: worksheet
    title: Averages and totals
    issued_on: '2026-04-25'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      course: Practical statistics
      student: Sofia Marino
      topic: Averages and totals
      instructions:
      - Show calculations and include units where needed.
      - Write short explanations in complete sentences.
      - Use the separate answer key after completing the questions.
      questions:
      - number: 1
        prompt: A group records reading times of 15, 20, 25, 30 and 85 minutes. Calculate the mean and median.
        working_lines: 4
        answer: 'Mean: 35 minutes. Median: 25 minutes.'
      - number: 2
        prompt: A workshop buys 12 notebooks at EUR 3.40 each and 8 pens at EUR 1.25 each. Calculate the total cost
          before tax.
        working_lines: 4
        answer: EUR 50.80.
      - number: 3
        prompt: A survey receives 48 replies from 160 invitations. Calculate the response rate as a percentage.
        working_lines: 4
        answer: 30%.
      - number: 4
        prompt: Explain why the mean reading time in question 1 is larger than the median.
        working_lines: 5
        answer: The value of 85 minutes raises the mean. It does not change the middle position in the ordered values.
      include_answer_key: true
    pdf: pdfs/study/study-08.pdf
    page_count: 2
    text: text/study/study-08.txt
    presentation:
      document_reference: WS-2604-0251
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: study-09
    type: worksheet
    title: Planning a container trial
    issued_on: '2026-04-26'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      course: Everyday ecology
      student: Sofia Marino
      topic: Planning a container trial
      instructions:
      - Show calculations and include units where needed.
      - Write short explanations in complete sentences.
      - Use the separate answer key after completing the questions.
      questions:
      - number: 1
        prompt: You want to compare two soil mixes. Name three conditions that should be kept the same.
        working_lines: 5
        answer: 'Possible answers: container size, plant species and size, light exposure, watering method, observation
          period.'
      - number: 2
        prompt: A container weighs 2.80 kg after watering and 2.46 kg two days later. Calculate the decrease in
          mass.
        working_lines: 3
        answer: 0.34 kg, or 340 g.
      - number: 3
        prompt: Explain why a single observation after a rainy day is not enough to compare the soil mixes.
        working_lines: 5
        answer: Rain changes the water input. Repeated observations under recorded conditions are needed to distinguish
          a consistent difference from daily variation.
      include_answer_key: true
    pdf: pdfs/study/study-09.pdf
    page_count: 2
    text: text/study/study-09.txt
    presentation:
      document_reference: WS-2604-0264
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
  - id: study-10
    type: worksheet
    title: Reviewing a booking form
    issued_on: '2026-04-27'
    language: en
    fictional: true
    page_size_mm:
    - 210
    - 297
    data:
      course: Information design
      student: Sofia Marino
      topic: Reviewing a booking form
      instructions:
      - Show calculations and include units where needed.
      - Write short explanations in complete sentences.
      - Use the separate answer key after completing the questions.
      questions:
      - number: 1
        prompt: A form lists an event date of 18 June and a booking deadline of 10 June. Write clear labels for
          both dates.
        working_lines: 4
        answer: 'Event date: 18 June. Book by: 10 June.'
      - number: 2
        prompt: Describe a short task you could give a reader to check whether the deadline is easy to find.
        working_lines: 5
        answer: Ask the reader to find the final date for booking without prompting where to look. Record errors
          and time taken.
      - number: 3
        prompt: A table lists prices with the currency shown only in its title. What should you check before removing
          currency labels from each row?
        working_lines: 5
        answer: Check that the title remains visible with every part of the table and that all values use the same
          currency.
      - number: 4
        prompt: Explain why checking the form at 200% zoom is not enough before printing.
        working_lines: 4
        answer: Enlargement hides problems with small text and spacing at the intended paper size.
      include_answer_key: true
    pdf: pdfs/study/study-10.pdf
    page_count: 2
    text: text/study/study-10.txt
    presentation:
      document_reference: WS-2604-0277
      issuer: Sofia Marino
      contact_email: ''
      postal_address: ''
      design: personal
