{
  "format": "keepthisday.wedding-draft",
  "version": 1,
  "couple": {
    "partner1": "Maya",
    "partner2": "Daniel"
  },
  "date": "2027-06-12",
  "time": "16:30",
  "venue": {
    "name": "The Garden Pavilion",
    "address": "12 Orchard Lane, Singapore 238801",
    "map_url": "https://maps.google.com/?q=The+Garden+Pavilion"
  },
  "theme": "botanical",
  "headline": "We are getting married and we would love you there. Find everything below.",
  "dress_code": "Garden party. Light colours please.",
  "schedule": [
    {
      "time": "3:30 PM",
      "title": "Guests arrive",
      "note": "Welcome drinks on the lawn"
    },
    {
      "time": "4:30 PM",
      "title": "Ceremony"
    },
    {
      "time": "6:30 PM",
      "title": "Dinner",
      "note": "Seated by table"
    }
  ],
  "pages": {
    "story": {
      "title": "How we met",
      "body": "We met in 2019 at a friend's housewarming.\n\nDaniel proposed on the same balcony five years later."
    },
    "travel": {
      "intro": "The venue has free parking.",
      "items": [
        {
          "name": "Hotel Orchard",
          "detail": "10 minutes away. Mention the wedding for a rate.",
          "url": "https://example.com/hotel"
        }
      ]
    },
    "faq": {
      "items": [
        {
          "q": "Can I bring a plus one?",
          "a": "Your invitation says who is invited."
        },
        {
          "q": "Is there parking?",
          "a": "Yes, free parking on site."
        }
      ]
    }
  },
  "rsvp": {
    "deadline": "2027-05-01",
    "meals": [
      "Beef",
      "Fish",
      "Vegetarian"
    ],
    "dietary": true,
    "song": true,
    "questions": [
      {
        "question": "Will you need a ride from the hotel?",
        "kind": "choice",
        "options": [
          "Yes",
          "No"
        ]
      }
    ]
  },
  "seating": {
    "enabled": true,
    "note": "Find your table before dinner."
  },
  "guests": [
    {
      "name": "Grace Tan",
      "side": "bride",
      "group": "College friends",
      "table": "6",
      "seat": "1",
      "email": "grace@example.com"
    },
    {
      "name": "Priya Nair",
      "side": "groom",
      "group": "Work",
      "table": "12"
    }
  ]
}