Make your markup count
Hand-authored JSON-LD examples for the schema.org types you actually need. Each entry includes a minimal valid version, a fully populated version, the Google rich result requirements, and the common mistakes that break the rich result silently.
Person
Markup for Person according to Schema.org is a flexible way of marking up any type of person related to your website or business. With this example you will learn how to easily and manually mark up important people related to your webpage.
See the example ›Organization
Use Organization to mark up your company details on your company website. This example shows you all the details of how to do it manually.
See the example ›Event
A clear, readable and advanced example in json+ld markup for Events. Use it to understand how you can explicitly structure relevant data about upcoming or finished events on your own webpage resources.
See the example ›LocalBusiness
Use the Schema.org definition of LocalBusiness to improve the listing of your local store. This in-depth example shows you exactly how to manually mark up your location.
See the example ›WebPage
WebPage markup should be the cornerstone of all your markup work. WebPage can and should per definition be used on all webpages without exception. Follow our simple, yet deep WebPage markup example to understand how.
See the example ›Product
In-depth Product JSON-LD example wired into the Xoo universe via XooTee, a premium t-shirt sold by Xoo Code Inc. at the Dunmore store. Covers Offer, AggregateRating, Review, and @id reuse in one example.
See the example ›Article
In-depth Article JSON-LD example wired into the Xoo universe via Jane Xoo's 1945 pediatric paper, the artifact behind the Person example's claim that she redefined modern healthcare for children. Covers author @id references, the datePublished/dateModified/dateCreated triple, the 110-character headline rule, and Google's three-aspect-ratio image requirement.
See the example ›SoftwareApplication
In-depth SoftwareApplication JSON-LD example wired into the Xoo universe via XooStructured, Xoo Code Inc.'s flagship cross-platform IDE for authoring JSON-LD schema markup. Shows how the same Offer and AggregateRating pattern from Product applies to intangible digital goods, plus app-specific properties for system requirements, permissions, versioning, and multi-OS support.
See the example ›Recipe
An in-depth JSON-LD example for Recipe markup, wired into the Xoo universe as the specific nutritional formula from Jane Xoo's 1945 clinical framework. Learn HowToStep composition, NutritionInformation, ISO 8601 durations, recipeYield as QuantitativeValue, and how a Recipe can be derived from and cross-referenced with an Article.
See the example ›CollegeOrUniversity
In-depth EducationalOrganization JSON-LD example wired into the Xoo universe as the Royal Institute of Medicine, Jane Xoo's alma mater, founded 1863 in Copenhagen. First XooCode example to explicitly teach schema.org subtype selection: why CollegeOrUniversity is a better choice than base Organization, and how to pick the right subtype for schools, hospitals, NGOs, and government bodies.
See the example ›JobPosting
An in-depth JSON-LD example for JobPosting markup, wired into the Xoo universe as Xoo Code Inc. hiring a Senior Structured Data Engineer for the XooStructured team at Dunmore. Learn the Google for Jobs rich result requirements: the tricky baseSalary composition, employmentType enum, remote-work properties, and the requirements soup that trips up most authors.
See the example ›Course
In-depth Course JSON-LD example wired into the Xoo universe as PED-412, the Royal Institute of Medicine graduate course where students read Jane Xoo's 1945 paper as required material. Covers the critical distinction between Course (the abstract concept) and CourseInstance (specific scheduled offerings), the hasCourseInstance linking pattern, and ISO 8601 durations for timeRequired and courseWorkload.
See the example ›BreadcrumbList
BreadcrumbList JSON-LD example using XooCode's own navigation trail as the breadcrumb. Covers the ListItem composition pattern, 1-indexed positions, the item-as-URL vs item-as-entity choice, and the difference between BreadcrumbList and the old breadcrumb string property on WebPage.
See the example ›Service
Service JSON-LD example for the Xoo Code Schema Markup Audit, a professional service Xoo Code Inc. offers on top of the XooStructured IDE. Covers the OfferCatalog composition pattern with tiered pricing, ServiceChannel for access points, structured areaServed, and the subtype-selection lesson applied to service types.
See the example ›FAQPage
FAQPage JSON-LD example for the Xoo Code Shop Dunmore visitor FAQ. Covers the mainEntity composition pattern, Question and Answer nesting, when to use FAQPage vs QAPage, and the 2023 Google rich result change that redefined when FAQ markup earns a SERP card.
See the example ›VideoObject
VideoObject JSON-LD example for a product walkthrough video with five key-moment Clips, ISO 8601 duration, interactionStatistic view count, and publisher cross-referencing the Xoo Code Shop Dunmore LocalBusiness entity. Covers contentUrl vs embedUrl, the hasPart Clip pattern for key moments, and the duration format developers get wrong.
See the example ›Offer
Offer JSON-LD example for a product listing with price, currency, availability, item condition, seller cross-reference, valid-through date, and merchant return policy. The building block that makes Product, Event, and Service eligible for rich results.
See the example ›PostalAddress
PostalAddress JSON-LD example for a retail shop with street address, locality, region, postal code, and country. The addressing structure that Organization, LocalBusiness, Event, and Person all use for physical locations.
See the example ›ContactPoint
ContactPoint JSON-LD example with customer service and technical support entries, phone numbers, email, available languages, and hours. The contact structure that Organization and LocalBusiness use for reachability.
See the example ›ImageObject
ImageObject JSON-LD example with content URL, dimensions, caption, creator, copyright holder, license, and acquisition source. The image metadata structure used inside Article, Product, Person, and any type with an image property.
See the example ›AggregateRating
AggregateRating JSON-LD example with rating value, review count, best and worst rating bounds, and item reviewed. The star-rating structure that Product, LocalBusiness, Recipe, and SoftwareApplication use for review snippets in search results.
See the example ›Review
Review JSON-LD example for a standalone product review with author, rating, review body, date published, and item reviewed. The individual review structure used inside Product, LocalBusiness, Recipe, Book, and Movie.
See the example ›GeoCoordinates
GeoCoordinates JSON-LD example with latitude, longitude, and elevation for a retail shop location. The geographic pinpoint structure used inside LocalBusiness, Event, Place, and any type with a geo property.
See the example ›OpeningHoursSpecification
OpeningHoursSpecification JSON-LD example with weekday and weekend hours, a seasonal holiday extension, and a closure date. The business hours structure that LocalBusiness and Place use for the "Open now" badge in search results.
See the example ›PropertyValue
PropertyValue JSON-LD example for product specifications: material, weight, color, fit, print method, and care instructions. The key-value structure that Product and Place use for additional properties beyond the core fields.
See the example ›Brand
Brand JSON-LD example with name, logo, URL, description, and slogan. The brand identity structure that Product uses for brand-filtered shopping results and Organization uses for sub-brand listings.
See the example ›NewsArticle
NewsArticle JSON-LD example for a local business opening reported by the fictional Dunmore Herald. Covers dateline, NewsMediaOrganization as publisher with ethicsPolicy and masthead, speakable for Google Assistant news briefings, the print-edition trio, and @id cross-references to the Xoo Code Shop LocalBusiness.
See the example ›BlogPosting
BlogPosting JSON-LD example for a company blog post about the XooTee t-shirt launch. Covers the Blog container via isPartOf, comment and commentCount for reader discussion, interactionStatistic for engagement metrics, detailed author identity with worksFor cross-reference, and how BlogPosting differs from Article and NewsArticle.
See the example ›TechArticle
TechArticle JSON-LD example for a developer tutorial on the XooStructured IDE. Covers proficiencyLevel, dependencies, timeRequired in ISO 8601, the CreativeWorkSeries container for documentation sets, and how TechArticle compares to HowTo for instructional content.
See the example ›HowTo
HowTo JSON-LD example for screen-printing a XooTee graphic tee at Xoo Code Shop Dunmore. Covers HowToStep with per-step URLs and images, HowToSupply and HowToTool for materials and equipment, MonetaryAmount for estimatedCost, ISO 8601 totalTime, and the 2023 Google rich result changes.
See the example ›Book
Book JSON-LD example for Jane Xoo's 1948 pediatric textbook, the expanded version of her 1945 paper. Covers ISBN, numberOfPages, bookEdition, bookFormat, workExample for editions, inLanguage, the Offers pattern for book pricing, and publisher as Organization with @id cross-references to the Person and Article examples.
See the example ›Movie
Movie JSON-LD example for a documentary about Jane Xoo's pediatric work. Covers director, actor, duration in ISO 8601, contentRating, releasedEvent for premiere details, aggregateRating, review with nested Rating, and the WatchAction pattern for streaming links that Google uses to build the movie knowledge panel.
See the example ›Dataset
Dataset JSON-LD example for Jane Xoo's 1945-1955 pediatric outcome data. Covers distribution with DataDownload for file formats, temporalCoverage and spatialCoverage, variableMeasured, license, measurementTechnique, and how Dataset markup feeds Google Dataset Search.
See the example ›WebSite
WebSite JSON-LD example with SearchAction for the sitelinks search box. Covers the potentialAction pattern with query-input, the difference between WebSite and WebPage, publisher cross-referencing, and how Google uses WebSite markup to display a search box directly in the SERP for branded queries.
See the example ›ItemList
ItemList JSON-LD example for a curated top-5 Xoo products page. Covers ListItem with position and url for carousel eligibility, the difference between summary and detail pages, numberOfItems, itemListOrder, and how Google uses ItemList to render carousel rich results for listicle content.
See the example ›ClaimReview
ClaimReview JSON-LD example for a fact-check of the claim that Jane Xoo's pediatric framework reduced infant mortality by 60%. Covers claimReviewed, reviewRating with the textual verdict scale, itemReviewed as a Claim with firstAppearance, and how Google uses ClaimReview for the fact-check rich result and label in search results.
See the example ›QAPage
QAPage JSON-LD example for a community Q&A thread about XooStructured validation errors. Covers the QAPage/Question/Answer trio, acceptedAnswer vs suggestedAnswer, answerCount, upvoteCount, and how QAPage differs from FAQPage for community-driven question-and-answer content.
See the example ›MusicRecording
MusicRecording JSON-LD example for a film score track from The Children's Doctor documentary. Covers byArtist, recordingOf with MusicComposition and ISWC code, ISRC code, inAlbum cross-reference, duration in ISO 8601, and ListenAction for streaming links.
See the example ›MusicAlbum
MusicAlbum JSON-LD example for The Children's Doctor film score. Covers track listing with MusicRecording references, numTracks, albumProductionType and albumReleaseType enums, byArtist as a shared credit, and how MusicAlbum connects to MusicRecording via the track property.
See the example ›Photograph
Photograph JSON-LD example for a portrait of Jane Xoo from 1945. Covers contentUrl, thumbnail, exifData with PropertyValue pairs, copyrightHolder, acquireLicensePage for licensing, locationCreated with Place, and how Photograph differs from ImageObject for standalone photo pages.
See the example ›DigitalDocument
DigitalDocument JSON-LD example for a downloadable PDF whitepaper on structured data ROI. Covers hasDigitalDocumentPermission for access control, encoding with MediaObject for file metadata, pagination, and how DigitalDocument differs from Article for non-HTML published content.
See the example ›PodcastEpisode
PodcastEpisode JSON-LD example for the Xoo Code podcast discussing structured data with a guest. Covers partOfSeries with PodcastSeries, associatedMedia with AudioObject for the episode file, episodeNumber, seasonNumber, timeRequired, and how podcast markup feeds Google Podcasts and AI-powered podcast discovery.
See the example ›Restaurant
Restaurant JSON-LD example for a casual grill in downtown Dunmore. Covers servesCuisine, hasMenu with Menu/MenuSection/MenuItem hierarchy, acceptsReservations, priceRange, and the full LocalBusiness property set including address, geo, openingHours, and aggregateRating.
See the example ›Hotel
Hotel JSON-LD example for a boutique hotel in Dunmore hosting XooCon attendees. Covers starRating, amenityFeature with LocationFeatureSpecification, checkinTime/checkoutTime, numberOfRooms, petsAllowed, and the LodgingBusiness property set for hospitality search.
See the example ›Dentist
Dentist JSON-LD example for a dental practice in Dunmore. Covers medicalSpecialty, isAcceptingNewPatients, availableService with MedicalProcedure, insurance accepted via paymentAccepted, and the MedicalBusiness property set for healthcare local search.
See the example ›TouristAttraction
TouristAttraction JSON-LD example for The Thunderdome, the Dunmore conference center that hosts XooCon. Covers touristType, availableLanguage, isAccessibleForFree, publicAccess, and how TouristAttraction differs from Place and LocalBusiness for landmarks and points of interest.
See the example ›FinancialService
FinancialService JSON-LD example for a credit union in Dunmore. Covers feesAndCommissionsSpecification (the only property unique to FinancialService), the four subtypes (BankOrCreditUnion, InsuranceAgency, AccountingService, AutomatedTeller), and how to mark up a financial institution with LocalBusiness properties.
See the example ›CafeOrCoffeeShop
CafeOrCoffeeShop JSON-LD example for a coffee shop next to Xoo Code Shop Dunmore. Covers the FoodEstablishment inheritance (servesCuisine, hasMenu, acceptsReservations), how CafeOrCoffeeShop differs from Restaurant and Bakery, and practical LocalBusiness markup for a small cafe.
See the example ›Store
Store JSON-LD example using the BookStore subtype for a bookshop in Dunmore that stocks Jane Xoo's textbook. Covers how to choose among the 31 Store subtypes, the difference between Store and generic LocalBusiness, and practical retail markup with paymentAccepted and priceRange.
See the example ›SportsActivityLocation
SportsActivityLocation JSON-LD example using the ExerciseGym subtype for a fitness center in Dunmore. Covers the 9 subtypes (ExerciseGym, GolfCourse, SkiResort, StadiumOrArena, etc.), amenityFeature for gym equipment, and how SportsActivityLocation differs from SportsOrganization.
See the example ›EntertainmentBusiness
EntertainmentBusiness JSON-LD example using the ArtGallery subtype for a gallery inside The Thunderdome. Covers the 7 subtypes (ArtGallery, Casino, NightClub, MovieTheater, AmusementPark, ComedyClub, AdultEntertainment) and how to mark up entertainment venues with LocalBusiness properties.
See the example ›PlaceOfWorship
PlaceOfWorship JSON-LD example using the Church subtype for a parish in Dunmore. Covers the CivicStructure hierarchy (not LocalBusiness), the 5 subtypes (Church, Mosque, Synagogue, BuddhistTemple, HinduTemple), and Place-level properties without LocalBusiness fields like priceRange.
See the example ›Park
Park JSON-LD example for a community park in Dunmore. Covers the CivicStructure hierarchy, isAccessibleForFree, publicAccess, amenityFeature for park facilities, and how Park differs from TouristAttraction and NaturalFeature for green spaces.
See the example ›Airport
Airport JSON-LD example for a fictional regional airport serving Dunmore. Covers iataCode and icaoCode (the only properties unique to Airport), the CivicStructure hierarchy, and how Airport differs from LocalBusiness for transportation hubs.
See the example ›Corporation
Corporation JSON-LD example for the fictional Redpoint 9 Corp, parent company of Xoo Code Inc. Covers tickerSymbol (the only property unique to Corporation), the MIC exchange format, and how Corporation differs from Organization for publicly traded companies.
See the example ›GovernmentOrganization
GovernmentOrganization JSON-LD example for the Borough of Dunmore municipal government. Covers areaServed for jurisdictional scope, department for sub-agencies, and how GovernmentOrganization pairs with GovernmentService for public services.
See the example ›NewsMediaOrganization
NewsMediaOrganization JSON-LD example for the Dunmore Herald newspaper. Covers the 10 editorial trust properties (ethicsPolicy, masthead, correctionsPolicy, verificationFactCheckingPolicy, etc.) that Google News uses as publisher credibility signals.
See the example ›SportsTeam
SportsTeam JSON-LD example for a fictional Dunmore basketball team. Covers athlete, coach, gender (the 3 properties unique to SportsTeam), sport from SportsOrganization, and how SportsTeam differs from SportsActivityLocation.
See the example ›Airline
Airline JSON-LD example for a fictional Nordic airline serving Dunmore. Covers iataCode (shared with Airport), boardingPolicy with BoardingPolicyType enum, and how Airline markup feeds Google Flights and travel knowledge panels.
See the example ›MusicGroup
MusicGroup JSON-LD example for the Copenhagen Ensemble, the orchestra from The Children's Doctor documentary score. Covers album, genre, track (the 3 properties unique to MusicGroup), the PerformingGroup hierarchy, and how MusicGroup connects to MusicAlbum and MusicRecording.
See the example ›NGO
NGO JSON-LD example for the Children First Foundation, a non-profit established in Jane Xoo's name. Covers nonprofitStatus with country-specific NonprofitType enums, funder, areaServed, and how NGO differs from Organization and FundingScheme for non-profit entities.
See the example ›FundingScheme
FundingScheme JSON-LD example for the Xoo Pediatric Research Grant. Covers how FundingScheme describes grant programs and funding initiatives, the relationship to the administering NGO via funder, and how it differs from NGO and FundingAgency.
See the example ›MusicEvent
MusicEvent JSON-LD example for a live concert by The Copenhagen Ensemble at The Thunderdome. Covers performer as MusicGroup, workPerformed for linking to compositions, doorTime vs startDate, ticket offers, and how MusicEvent differs from generic Event for concerts and live performances.
See the example ›SportsEvent
SportsEvent JSON-LD example for a Dunmore Dynamos basketball game. Covers homeTeam and awayTeam as SportsTeam references, the generic competitor property for individual sports, sport, and how SportsEvent connects to SportsTeam entities in the knowledge graph.
See the example ›SaleEvent
SaleEvent JSON-LD example for a seasonal XooTee clearance at the Dunmore store. Covers how to structure sale offers with itemOffered, the difference between SaleEvent offers and Product offers, in-store vs online sales via eventAttendanceMode, and when to use SaleEvent instead of BusinessEvent.
See the example ›EducationEvent
EducationEvent JSON-LD example for a hands-on schema markup workshop at the Xoo Code Shop. Covers teaches, assesses, and educationalLevel (the 3 properties unique to EducationEvent), plus how EducationEvent differs from Course and why the instructor goes in performer.
See the example ›ExhibitionEvent
ExhibitionEvent JSON-LD example for a photography exhibition at Xoo Gallery. Covers workFeatured for linking exhibited works, the difference between ExhibitionEvent and a gallery's event property, organizer as an ArtGallery, and how exhibition runs differ from one-night events.
See the example ›ScreeningEvent
ScreeningEvent JSON-LD example for the US premiere of The Children's Doctor documentary at The Thunderdome. Covers workPresented for linking to Movie, videoFormat (HD, IMAX, 3D), subtitleLanguage with BCP 47 codes, and how ScreeningEvent differs from Movie's releasedEvent.
See the example ›BusinessEvent
BusinessEvent JSON-LD example for a product demo day. BusinessEvent adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›ChildrensEvent
ChildrensEvent JSON-LD example for a kids' coding camp. ChildrensEvent adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›ComedyEvent
ComedyEvent JSON-LD example for a stand-up comedy night. ComedyEvent adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›ConferenceEvent
Conference event JSON-LD example for XooCon 2026. Shows how to mark up a multi-day conference with sub-events, speakers, and ticket tiers using schema.org Event properties.
See the example ›DanceEvent
DanceEvent JSON-LD example for a community dance performance. DanceEvent adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›EventSeries
EventSeries JSON-LD example for the annual XooCon conference series. EventSeries adds no properties of its own but inherits from both Event and Series.
See the example ›Festival
Festival JSON-LD example for a summer arts festival in Dunmore. Festival adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›FoodEvent
FoodEvent JSON-LD example for a tasting menu night at The Dunmore Grill. FoodEvent adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›Hackathon
Hackathon JSON-LD example for a schema markup hackathon at The Thunderdome. Hackathon adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›LiteraryEvent
LiteraryEvent JSON-LD example for a book reading at Dunmore Books. LiteraryEvent adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›PerformingArtsEvent
PerformingArtsEvent JSON-LD example for a multi-act performing arts showcase. Use more specific subtypes (MusicEvent, DanceEvent, TheaterEvent, ComedyEvent) when the genre is known.
See the example ›SocialEvent
SocialEvent JSON-LD example for a conference after-party. SocialEvent adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›TheaterEvent
TheaterEvent JSON-LD example for a community theater performance. TheaterEvent adds no properties of its own; see the full Event example for a complete property walkthrough.
See the example ›VisualArtsEvent
VisualArtsEvent JSON-LD example for an art gallery opening night. VisualArtsEvent adds no properties of its own; for multi-day exhibitions use ExhibitionEvent instead.
See the example ›CourseInstance
CourseInstance JSON-LD example for the Fall 2026 offering of PED-412, a pediatric medicine course. Covers courseMode, courseSchedule with Schedule, courseWorkload, instructor (the 4 properties unique to CourseInstance), and how CourseInstance relates to Course.
See the example ›DeliveryEvent
DeliveryEvent JSON-LD example for a XooTee order pickup from the Dunmore store. Covers accessCode, availableFrom, availableThrough, and hasDeliveryMethod with DeliveryMethod enum (the 4 properties unique to DeliveryEvent).
See the example ›PublicationEvent
PublicationEvent JSON-LD example for the release of The Children's Doctor documentary. Covers publishedBy and publishedOn (the 2 properties unique to PublicationEvent), the relationship to Movie.releasedEvent, and the BroadcastEvent and OnDemandEvent subtypes.
See the example ›Vehicle
Vehicle JSON-LD example for a used car listing. Covers the 39 properties unique to Vehicle including VIN, mileage, fuel type, engine specs, drive wheel configuration enums, and how Vehicle markup feeds Google's vehicle listing rich result.
See the example ›Car
Car JSON-LD example for a used sedan listing. Car inherits all 39 Vehicle properties and adds acrissCode (rental classification) and roofLoad. Covers when to use Car vs Vehicle and the Google vehicle listing rich result.
See the example ›ProductGroup
ProductGroup JSON-LD example for XooTee Classic in multiple sizes and colors. Covers hasVariant, variesBy, and productGroupID (the 3 properties unique to ProductGroup), plus the variant linking pattern with Product entities.
See the example ›ProductModel
ProductModel JSON-LD example for the XooStructured IDE product specification. Covers isVariantOf, predecessorOf, successorOf (the 3 properties unique to ProductModel), and how ProductModel differs from Product and ProductGroup.
See the example ›Drug
Drug JSON-LD example for a fictional pediatric fever reducer. Covers the most important of Drug's 29 unique properties: activeIngredient, dosageForm, prescriptionStatus, interactingDrug, pregnancyCategory, and the dual inheritance from Product and MedicalEntity.
See the example ›IndividualProduct
IndividualProduct JSON-LD example for a specific XooTee with a serial number. IndividualProduct adds one property (serialNumber) to distinguish a single identifiable unit from a generic product listing.
See the example ›ProductCollection
ProductCollection JSON-LD example for a Xoo gift bundle. ProductCollection adds one property (includesObject) to describe a set of products sold together as a single offer.
See the example ›SomeProducts
SomeProducts JSON-LD example for bulk XooTee inventory. SomeProducts adds one property (inventoryLevel) for describing a quantity of similar products available in stock.
See the example ›DietarySupplement
DietarySupplement JSON-LD example for a vitamin product. DietarySupplement has 10 unique properties covering active ingredients, dosage, safety, and legal status for supplements taken orally.
See the example ›BusOrCoach
BusOrCoach JSON-LD example for a tour bus. BusOrCoach extends Vehicle with one property (acrissCode) for bus and coach rental classification.
See the example ›Motorcycle
Motorcycle JSON-LD example for a used motorcycle listing. Motorcycle adds no properties of its own; all 39 Vehicle properties apply.
See the example ›MotorizedBicycle
MotorizedBicycle JSON-LD example for an e-bike listing. MotorizedBicycle adds no properties of its own; all 39 Vehicle properties apply to motorized bicycles, e-bikes, and mopeds.
See the example ›Reservation
Reservation JSON-LD example for a confirmed booking. Covers the 12 properties defined on Reservation including reservationStatus enum, reservationFor, underName, totalPrice, and how Reservation connects to Ticket and the thing being reserved.
See the example ›FoodEstablishmentReservation
FoodEstablishmentReservation JSON-LD example for a dinner booking at The Dunmore Grill. Covers startTime, endTime, and partySize (the 3 properties unique to FoodEstablishmentReservation), plus how Gmail displays restaurant reservation cards.
See the example ›LodgingReservation
LodgingReservation JSON-LD example for a hotel booking at Hotel Dunmore. Covers checkinTime, checkoutTime, lodgingUnitType, numAdults, numChildren, and lodgingUnitDescription (the 6 properties unique to LodgingReservation).
See the example ›FlightReservation
FlightReservation JSON-LD example for a Nordic Air flight to Dunmore. Covers boardingGroup, passengerPriorityStatus, passengerSequenceNumber, and securityScreening (the 4 properties unique to FlightReservation).
See the example ›RentalCarReservation
RentalCarReservation JSON-LD example for a car rental at Lackawanna Valley Airport. Covers pickupLocation, pickupTime, dropoffLocation, and dropoffTime (the 4 properties unique to RentalCarReservation).
See the example ›TaxiReservation
TaxiReservation JSON-LD example for a taxi from the airport to Hotel Dunmore. Covers pickupLocation, pickupTime, and partySize (the 3 properties unique to TaxiReservation).
See the example ›EventReservation
EventReservation JSON-LD example for an XooCon ticket booking. EventReservation adds no properties of its own; see the Reservation example for a complete property walkthrough.
See the example ›BusReservation
BusReservation JSON-LD example for a bus ticket. BusReservation adds no properties of its own; see the Reservation example for a complete property walkthrough.
See the example ›TrainReservation
TrainReservation JSON-LD example for a train ticket. TrainReservation adds no properties of its own; see the Reservation example for a complete property walkthrough.
See the example ›BoatReservation
BoatReservation JSON-LD example for a ferry booking. BoatReservation adds no properties of its own; see the Reservation example for a complete property walkthrough.
See the example ›ReservationPackage
ReservationPackage JSON-LD example for a bundled travel package. ReservationPackage adds one property (subReservation) to group multiple bookings under one confirmation.
See the example ›FinancialIncentive
FinancialIncentive JSON-LD example for a structured data adoption tax credit. Covers the 14 properties unique to FinancialIncentive including incentiveType, incentiveStatus, incentiveAmount, incentivizedItem, and the IncentiveType/IncentiveStatus enums.
See the example ›Credential
Credential JSON-LD example for a schema.org certification. Covers credentialCategory, recognizedBy, validFor, and validIn (the 4 properties unique to Credential), plus the EducationalOccupationalCredential subtype.
See the example ›OnlineMarketplace
OnlineMarketplace JSON-LD example for a fictional Xoo marketplace. Covers hasStore (the one property unique to OnlineMarketplace), the OnlineStore/OnlineBusiness hierarchy, and how marketplace markup relates to merchant identity in Google Shopping.
See the example ›SearchAction
SearchAction JSON-LD example for a site search box. Shows how to embed SearchAction inside WebSite markup to trigger Google's sitelinks search box. Covers the query-input parameter syntax, target URL patterns, and common implementation errors.
See the example ›BuyAction
BuyAction JSON-LD example for purchasing a XooTee. BuyAction adds one property (seller) on top of TradeAction's price properties. Used in potentialAction on Product to indicate a purchase option.
See the example ›OrderAction
OrderAction JSON-LD example for ordering a product for delivery. OrderAction adds one property (deliveryMethod) on top of TradeAction's price properties.
See the example ›ViewAction
ViewAction JSON-LD example for viewing a blog post. ViewAction adds no properties of its own; used as potentialAction on CreativeWork to provide a direct link to view content.
See the example ›WatchAction
WatchAction JSON-LD example for watching a documentary. WatchAction adds no properties of its own; used as potentialAction on VideoObject or Movie to provide a direct watch link.
See the example ›SubscribeAction
SubscribeAction JSON-LD example for a newsletter signup. SubscribeAction adds no properties of its own; used as potentialAction to express a subscription option on a website or content entity.
See the example ›MedicalCondition
MedicalCondition JSON-LD example for post-war childhood malnutrition. Covers the 17 properties unique to MedicalCondition including signOrSymptom, possibleTreatment, associatedAnatomy, riskFactor, drug, stage, and how MedicalCondition connects to Drug and AnatomicalStructure.
See the example ›MedicalProcedure
MedicalProcedure JSON-LD example for a pediatric nutritional assessment. Covers bodyLocation, howPerformed, preparation, followup, procedureType with MedicalProcedureType enum, and how MedicalProcedure connects to MedicalCondition.
See the example ›AnatomicalStructure
AnatomicalStructure JSON-LD example for the digestive system's small intestine. Covers connectedTo, partOfSystem, subStructure, relatedCondition, relatedTherapy, diagram, and bodyLocation (the 8 properties unique to AnatomicalStructure).
See the example ›AggregateOffer
AggregateOffer JSON-LD example for XooTee Classic sold by multiple retailers. Covers highPrice, lowPrice, and offerCount (the 3 properties unique to AggregateOffer), plus when to use AggregateOffer vs multiple Offer objects.
See the example ›Occupation
Occupation JSON-LD example for a structured data engineer role. Covers the 8 properties unique to Occupation including estimatedSalary with MonetaryAmountDistribution, occupationalCategory with O*NET codes, skills, qualifications, and occupationLocation.
See the example ›LodgingBusiness
LodgingBusiness JSON-LD overview. LodgingBusiness is the parent type for Hotel, Motel, Hostel, and other accommodation businesses. For a complete example, see the Hotel page.
See the example ›FoodEstablishment
FoodEstablishment JSON-LD overview. FoodEstablishment is the parent type for Restaurant, CafeOrCoffeeShop, Bakery, BarOrPub, and other food businesses. For a complete example, see the Restaurant page.
See the example ›MedicalBusiness
MedicalBusiness JSON-LD overview. MedicalBusiness is the parent type for Dentist, Physician, Optician, and other healthcare businesses. For a complete example, see the Dentist page.
See the example ›