XooCode(){

LiteraryEvent

LiteraryEvent is an Event subtype for book readings, author signings, poetry slams, literary festivals, and book club meetings. It adds no properties of its own. Use workFeatured to reference the Book being read or discussed, and performer for the author or reader.

For a complete property walkthrough, see the Event example. Every property shown there applies to LiteraryEvent. Replace "@type": "Event" with "@type": "LiteraryEvent".

Full example of schema.org/LiteraryEvent json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/LiteraryEvent
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LiteraryEvent",
  "name": "Reading: Children First by Jane Xoo",
  "description": "A reading and discussion of selected chapters from Jane Xoo's 1948 pediatric textbook, hosted by the Children First Foundation.",
  "image": "https://dunmorebooks.com/events/jane-xoo-reading/photo-16x9.jpg",
  "startDate": "2026-09-20T14:00:00-04:00",
  "endDate": "2026-09-20T16:00:00-04:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "Dunmore Books",
    "address": { "@type": "PostalAddress", "streetAddress": "420 Main Street", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" }
  },
  "workFeatured": { "@type": "Book", "name": "Children First: A Practical Framework for Post-War Pediatric Care" },
  "organizer": { "@id": "https://childrenfirstfoundation.dk#ngo", "@type": "NGO", "name": "Children First Foundation" },
  "isAccessibleForFree": true
}
</script>

Minimal valid version

The smallest markup that still produces a valid LiteraryEvent entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/LiteraryEvent (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LiteraryEvent",
  "name": "Reading: Children First by Jane Xoo",
  "startDate": "2026-09-20T14:00:00-04:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": { "@type": "Place", "name": "Dunmore Books", "address": { "@type": "PostalAddress", "streetAddress": "420 Main Street", "addressLocality": "Dunmore", "addressRegion": "PA", "addressCountry": "US" } },
  "image": "https://dunmorebooks.com/events/jane-xoo-reading/photo-16x9.jpg",
  "description": "Reading and discussion of selected chapters from Jane Xoo's 1948 textbook."
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

Common LiteraryEvent mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Using generic Event for a book reading

    Wrong
    "@type": "Event" for an author reading or book signing
    Right
    "@type": "LiteraryEvent"

    LiteraryEvent classifies the event as literary, helping search engines surface it for book event and author signing searches.

About the example data

A reading from Jane Xoo's 1948 textbook at the Dunmore Books bookstore, hosted by the Children First Foundation.

Comments

Loading comments...

Leave a comment