XooCode(){

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 ›

Flight

Flight JSON-LD example for a Nordic Air route from Copenhagen to Dunmore. Covers the 14 properties unique to Flight including flightNumber, departure/arrival airports with gates and terminals, boardingPolicy enum, estimatedFlightDuration, and webCheckinTime.

See the example ›

Order

Order JSON-LD example for a XooTee purchase confirmation. Covers the 20 properties unique to Order including orderStatus enum, acceptedOffer, orderedItem, orderDelivery, paymentMethod, discount, and customer.

See the example ›

Ticket

Ticket JSON-LD example for an XooCon conference badge. Covers the 8 properties unique to Ticket including ticketNumber, ticketToken for QR/barcode, ticketedSeat, issuedBy, and totalPrice.

See the example ›

SoftwareSourceCode

SoftwareSourceCode JSON-LD example for the XooStructured IDE open-source validator. Covers codeRepository, programmingLanguage, codeSampleType, runtimePlatform, and targetProduct (the 5 properties unique to SoftwareSourceCode).

See the example ›

LiveBlogPosting

LiveBlogPosting JSON-LD example for live XooCon coverage. Covers coverageStartTime, coverageEndTime, and liveBlogUpdate (the 3 properties unique to LiveBlogPosting), plus Google's live blog rich result.

See the example ›

AudioObject

AudioObject JSON-LD example for the Xoo Code podcast episode audio file. Covers caption, transcript, and embeddedTextCaption (the 3 properties unique to AudioObject), plus contentUrl, encodingFormat, and duration.

See the example ›

Menu

Menu JSON-LD example for The Dunmore Grill's dinner menu. Covers hasMenuSection and hasMenuItem (the 2 properties unique to Menu), plus MenuItem with offers for pricing and MenuSection for course grouping.

See the example ›

HowToStep

HowToStep JSON-LD example for a step in a structured data implementation guide. HowToStep adds no properties of its own; it inherits from CreativeWork, ItemList, and ListItem simultaneously.

See the example ›

DiscussionForumPosting

DiscussionForumPosting JSON-LD example for a community forum thread. DiscussionForumPosting adds no properties of its own; used for forum posts, Reddit-style threads, and community Q&A.

See the example ›

ScholarlyArticle

ScholarlyArticle JSON-LD example for Jane Xoo's 1945 paper. ScholarlyArticle adds no properties of its own; used for peer-reviewed academic papers, journal articles, and research publications.

See the example ›

WebApplication

WebApplication JSON-LD example for the XooCode structured data testing tool. WebApplication adds one property (browserRequirements) on top of SoftwareApplication.

See the example ›

MobileApplication

MobileApplication JSON-LD example for a fictional XooCode mobile app. MobileApplication adds one property (carrierRequirements) on top of SoftwareApplication.

See the example ›

Place

Place JSON-LD example for Dunmore Main Street as a geographic location. Covers the most important of Place's 41 direct properties: address, geo, openingHoursSpecification, photo, containsPlace, publicAccess, and when to use Place vs LocalBusiness.

See the example ›

CreativeWork

CreativeWork JSON-LD example for a whitepaper publication. CreativeWork is the parent of Article, Book, Movie, SoftwareApplication, and 100+ other types. Covers the most important of its 121 direct properties: author, datePublished, publisher, license, citation, and isPartOf.

See the example ›

MediaObject

MediaObject JSON-LD example for a downloadable PDF report. MediaObject is the parent of VideoObject, AudioObject, and ImageObject. Covers the most important of its 20 direct properties: contentUrl, encodingFormat, contentSize, duration, uploadDate, and requiresSubscription.

See the example ›

SpecialAnnouncement

SpecialAnnouncement JSON-LD example for a venue closure notice. Covers the 13 properties unique to SpecialAnnouncement including datePosted, announcementLocation, category, and the COVID-era health information properties that remain useful for any emergency or public notice.

See the example ›

TrainTrip

TrainTrip JSON-LD example for a northeast corridor rail journey. Covers the 6 properties unique to TrainTrip: departureStation, arrivalStation, departurePlatform, arrivalPlatform, trainName, trainNumber.

See the example ›

BusTrip

BusTrip JSON-LD example for a local bus route from Scranton to Dunmore. Covers the 4 properties unique to BusTrip: departureBusStop, arrivalBusStop, busName, busNumber.

See the example ›

Comment

Comment JSON-LD example for a blog post reply. Covers downvoteCount, upvoteCount, parentItem, and sharedContent (the 4 properties unique to Comment), plus how to structure comment threads with nested replies.

See the example ›

DefinedTerm

DefinedTerm JSON-LD example for a glossary entry. Covers inDefinedTermSet, termCode, and about (the 3 properties unique to DefinedTerm), plus how DefinedTerm works with DefinedTermSet for structured glossaries and taxonomies.

See the example ›

PodcastSeries

PodcastSeries JSON-LD example for the Xoo Code podcast. Covers webFeed and actor (the 2 properties unique to PodcastSeries), plus how PodcastSeries connects to PodcastEpisode and PodcastSeason.

See the example ›

PodcastSeason

PodcastSeason JSON-LD example for Season 2 of the Xoo Code podcast. PodcastSeason adds no properties of its own; it groups episodes within a PodcastSeries by season number.

See the example ›

BoatTrip

BoatTrip JSON-LD example for a Copenhagen-Oslo ferry. BoatTrip adds 2 properties (departureBoatTerminal, arrivalBoatTerminal) for ferry and cruise routes.

See the example ›

Accommodation

Accommodation JSON-LD example for a Copenhagen apartment listing. Covers all 17 Accommodation properties including floorSize, numberOfRooms, numberOfBedrooms, bed (with BedDetails), occupancy, petsAllowed, amenityFeature, yearBuilt, leaseLength.

See the example ›

House

House JSON-LD example for a real estate listing in Dunmore. Covers numberOfRooms (re-declared on House) plus all inherited Accommodation properties: floorSize, occupancy, petsAllowed, yearBuilt, amenityFeature.

See the example ›

SingleFamilyResidence

SingleFamilyResidence JSON-LD example for a detached single-family home. SingleFamilyResidence re-declares numberOfRooms and occupancy; for the full property walkthrough, see the House example.

See the example ›

Apartment

Apartment JSON-LD example for a Copenhagen rental unit. Covers numberOfRooms and occupancy (re-declared on Apartment) plus inherited Accommodation properties for floor size, bedrooms, bathrooms, amenities, pet policies, lease length.

See the example ›

Suite

Suite JSON-LD example for the Hotel Dunmore Presidential Suite. Covers bed (with BedDetails), numberOfRooms, and occupancy (re-declared on Suite), plus inherited Accommodation amenities and floor size.

See the example ›

HotelRoom

HotelRoom JSON-LD example for a standard king room at Hotel Dunmore. Covers bed and occupancy (re-declared on HotelRoom), plus inherited Accommodation amenities and how HotelRoom fits inside a Hotel via containedInPlace.

See the example ›

Room

Room JSON-LD example for a Thunderdome meeting room. Room adds no properties of its own; it is the structural parent for HotelRoom and a generic type for any distinguishable space within a structure.

See the example ›

CampingPitch

CampingPitch JSON-LD example for a tent site at Dunmore Valley Campground. CampingPitch adds no properties of its own; it represents an individual outdoor accommodation spot within a larger Campground.

See the example ›

MonetaryAmount

MonetaryAmount JSON-LD example for a salary range. Reference page covering all 6 MonetaryAmount properties: value, minValue, maxValue, currency, validFrom, validThrough. Used across schema.org for prices, salaries, fees, and any monetary value.

See the example ›

QuantitativeValue

QuantitativeValue JSON-LD example for a product weight. Reference page covering all 7 QuantitativeValue properties: value, minValue, maxValue, unitCode, unitText, additionalProperty, valueReference. The standard schema.org structured value for measurements.

See the example ›

Duration

Duration reference page. Duration is a schema.org DataType (not a Thing subtype). Values are ISO 8601 duration strings like PT1H30M. Used on Movie, Recipe, Course, Event, JobPosting, and many other types for any time span property.

See the example ›

Message

Message JSON-LD example for an internal team message. Covers the 9 properties unique to Message: sender, recipient, toRecipient, ccRecipient, bccRecipient, dateSent, dateReceived, dateRead, messageAttachment.

See the example ›

EmailMessage

EmailMessage JSON-LD example for an order confirmation email. EmailMessage adds no properties of its own; it is a Message subtype that signals email-specific context to Gmail and email clients.

See the example ›

Report

Report JSON-LD example for a Xoo Code transparency report. Report adds one property (reportNumber) on top of Article. Used for official reports, annual reports, transparency reports, government reports, and research reports.

See the example ›

Thesis

Thesis JSON-LD example for a doctoral dissertation. Thesis adds one property (inSupportOf) on top of CreativeWork. Used for theses, dissertations, and academic qualification documents. Lives in the bib schema.org extension.

See the example ›

Legislation

Legislation JSON-LD example for a Pennsylvania structured data tax credit act. Covers the most important of Legislation's 20 properties: legislationDate, legislationIdentifier, legislationLegalForce (with LegalForceStatus enum), jurisdiction, legislationPassedBy. Note: Legislation is in the pending schema.org area.

See the example ›

GovernmentService

GovernmentService JSON-LD example for a Dunmore municipal trash pickup service. Covers jurisdiction and serviceOperator (the 2 properties unique to GovernmentService) plus inherited Service properties.

See the example ›

Action

Action JSON-LD example for the parent type behind all schema.org activity verbs. Covers the 7 Action properties (agent, object, participant, startTime, endTime, location, result), the Action state values (PotentialActionStatus, ActiveActionStatus, CompletedActionStatus, FailedActionStatus), and how Action subtypes attach to entities as potentialAction or subjectOf.

See the example ›

AchieveAction

AchieveAction JSON-LD example for completing a certification. AchieveAction is the parent of WinAction, LoseAction, and TieAction for actions that result in an accomplishment.

See the example ›

AssessAction

AssessAction JSON-LD example for evaluating a product. AssessAction is the parent of ReviewAction, ChooseAction, and ReactAction for actions that evaluate or judge something.

See the example ›

ConsumeAction

ConsumeAction JSON-LD example for reading an article. ConsumeAction is the parent of ViewAction, WatchAction, ReadAction, ListenAction, PlayAction, UseAction, EatAction, DrinkAction, and InstallAction.

See the example ›

ControlAction

ControlAction JSON-LD example for activating a subscription. ControlAction is the parent of ActivateAction, DeactivateAction, ResumeAction, and SuspendAction for lifecycle actions on services and devices.

See the example ›

CreateAction

CreateAction JSON-LD example for writing a blog post. CreateAction is the parent of WriteAction, PhotographAction, DrawAction, FilmAction, CookAction, and PaintAction for actions that produce a CreativeWork.

See the example ›

FindAction

FindAction JSON-LD example for tracking a shipment. FindAction is the parent of CheckAction, DiscoverAction, and TrackAction for actions that locate or monitor something.

See the example ›

InteractAction

InteractAction JSON-LD example for registering for a course. InteractAction is the parent of CommunicateAction, FollowAction, JoinAction, LeaveAction, MarryAction, RegisterAction, BefriendAction, and SubscribeAction for social and community actions.

See the example ›

MoveAction

MoveAction JSON-LD example for traveling between cities. MoveAction is the parent of TravelAction, ArriveAction, and DepartAction for movement between places.

See the example ›

OrganizeAction

OrganizeAction JSON-LD example for bookmarking a product. OrganizeAction is the parent of AllocateAction, ApplyAction, BookmarkAction, and PlanAction for actions that arrange or schedule something.

See the example ›

PlayAction

PlayAction JSON-LD example for a live concert performance. PlayAction is the parent of PerformAction and ExerciseAction for actions with entertainment or recreational value.

See the example ›

SeekToAction

SeekToAction JSON-LD example for jumping to key moments in a video. SeekToAction is used as potentialAction on VideoObject to tell Google where within the video to jump to for a named moment.

See the example ›

SolveMathAction

SolveMathAction JSON-LD example for solving an equation. SolveMathAction is used on math education content to express the act of solving a problem, paired with eduQuestionType.

See the example ›

TradeAction

TradeAction JSON-LD example for a purchase. TradeAction is the parent of BuyAction, SellAction, OrderAction, PayAction, DonateAction, RentAction, TipAction, PreOrderAction, and QuoteAction for commerce actions.

See the example ›

TransferAction

TransferAction JSON-LD example for downloading a file. TransferAction is the parent of BorrowAction, DownloadAction, GiveAction, LendAction, MoneyTransfer, ReceiveAction, ReturnAction, SendAction, and TakeAction for actions that move something between parties.

See the example ›

UpdateAction

UpdateAction JSON-LD example for adding a product to a cart. UpdateAction is the parent of AddAction, DeleteAction, and ReplaceAction for actions that modify a collection or entity.

See the example ›

Map

Map JSON-LD example for a museum venue map. Covers the mapType property with the full MapCategoryType enumeration (ParkingMap, SeatingMap, TransitMap, VenueMap) and how Map relates to downloadable site plans, seating charts, and transit diagrams.

See the example ›

Barcode

Barcode JSON-LD example for a ticket barcode. Barcode is an ImageObject subtype with no properties of its own; it inherits the full ImageObject vocabulary (contentUrl, encodingFormat, caption, embeddedTextCaption, width, height).

See the example ›

ParcelDelivery

ParcelDelivery JSON-LD example for a shipping notification email. Covers the 11 ParcelDelivery properties (trackingNumber, trackingUrl, carrier, expectedArrivalFrom, expectedArrivalUntil, hasDeliveryMethod, itemShipped, deliveryAddress, originAddress, partOfOrder, deliveryStatus) and how Gmail uses this for package tracking.

See the example ›

Trip

Trip JSON-LD example for the parent type behind Flight, TrainTrip, BusTrip, and BoatTrip. Covers the shared Trip properties (departureTime, arrivalTime, provider, offers, itinerary, subTrip, partOfTrip) that every reservation-backed travel segment inherits.

See the example ›

MedicalEntity

MedicalEntity JSON-LD example for the parent type behind MedicalCondition, MedicalProcedure, AnatomicalStructure, Drug, and DietarySupplement. Covers code (MedicalCode), guideline (MedicalGuideline), study (MedicalStudy), legalStatus, and the medicalSpecialty enumeration that every medical entity inherits.

See the example ›

StructuredValue

StructuredValue JSON-LD example for the parent type behind GeoCoordinates, MonetaryAmount, QuantitativeValue, PropertyValue, ContactPoint, OpeningHoursSpecification, OfferShippingDetails, PostalAddress, and many more. Covers when structured objects beat free-text strings and how the StructuredValue family composes inside other types.

See the example ›

SocialMediaPosting

SocialMediaPosting JSON-LD example for a microblog post with a shared image. SocialMediaPosting is an Article subtype that adds one property, sharedContent, for the embedded asset being shared or quoted. It is the parent of BlogPosting and DiscussionForumPosting.

See the example ›

AdvertiserContentArticle

AdvertiserContentArticle JSON-LD example for sponsored editorial content. Google's spam policy requires paid editorial to be clearly marked; AdvertiserContentArticle is the machine-readable half of that disclosure.

See the example ›

SatiricalArticle

SatiricalArticle JSON-LD stub for satire and parody articles. Direct Article subtype with no unique properties.

See the example ›

ReportageNewsArticle

ReportageNewsArticle JSON-LD stub for journalistic news reports based on direct observation and verification. Pending NewsArticle subtype with no unique properties.

See the example ›

OpinionNewsArticle

OpinionNewsArticle JSON-LD stub for opinion columns, editorials, and op-eds. Pending NewsArticle subtype with no unique properties.

See the example ›

AnalysisNewsArticle

AnalysisNewsArticle JSON-LD stub for explainers, deep-dives, and analysis of news events. Pending NewsArticle subtype with no unique properties.

See the example ›

ReviewNewsArticle

ReviewNewsArticle JSON-LD stub for news reviews (restaurant reviews, film reviews, product reviews as news pieces). Pending NewsArticle subtype; for a standalone Review without the news wrapper, use the Review type directly.

See the example ›

BackgroundNewsArticle

BackgroundNewsArticle JSON-LD stub for background explainers that provide context for unfolding news events. Pending NewsArticle subtype with no unique properties.

See the example ›

AskPublicNewsArticle

AskPublicNewsArticle JSON-LD stub for public-Q-and-A news pieces, reader-question columns, and civic dialogue formats. Pending NewsArticle subtype with no unique properties.

See the example ›

Periodical

Periodical JSON-LD example for a regularly published serial (a journal, magazine, or trade publication) with ISSN. Periodical is a CreativeWorkSeries subtype adding issn, startDate, and endDate properties.

See the example ›

PublicationVolume

PublicationVolume JSON-LD example for a single volume (annual run) of a Periodical. Adds volumeNumber, pageStart, pageEnd, and pagination properties.

See the example ›

PublicationIssue

PublicationIssue JSON-LD example for a single issue of a Periodical. Adds issueNumber, pageStart, pageEnd, and pagination properties.

See the example ›

BookSeries

BookSeries JSON-LD stub for a series of books. CreativeWorkSeries subtype with no unique properties. Books in the series link via hasPart.

See the example ›

Quotation

Quotation JSON-LD example for a cited quote attributed to a person, character, or organization. Quotation is a pending CreativeWork subtype adding spokenByCharacter.

See the example ›

Claim

Claim JSON-LD example for a factual claim being fact-checked. Claim is a CreativeWork subtype adding appearance, firstAppearance, and claimInterpreter. It is the canonical itemReviewed target inside a ClaimReview.

See the example ›

Newspaper

Newspaper JSON-LD stub for daily and weekly newspaper titles. Direct Periodical subtype with no unique properties. Inherits issn, startDate, endDate from Periodical.

See the example ›

ComicSeries

ComicSeries JSON-LD stub for recurring comic book series. Periodical subtype with no unique properties. Inherits the full Periodical vocabulary; individual issues are ComicIssue.

See the example ›

ComicIssue

ComicIssue JSON-LD stub for a single issue of a comic series. PublicationIssue subtype adding artist, colorist, inker, letterer, and penciler properties (inherited from ComicStory via shared comic vocabulary).

See the example ›

ComicStory

ComicStory JSON-LD example for a single interior story or cover within a comic. CreativeWork subtype adding the comics creative-team properties: artist, colorist, inker, letterer, penciler.

See the example ›

Chapter

Chapter JSON-LD example for a single chapter in a book. CreativeWork subtype adding pageStart, pageEnd, and pagination properties. Chapter links to its Book via isPartOf.

See the example ›

VisualArtwork

VisualArtwork JSON-LD example for the parent type behind CoverArt and SequentialArt, covering the 13 art-specific properties: artist, artEdition, artform, artMedium, artworkSurface, colorist, penciler, inker, letterer, height, width, depth, weight.

See the example ›

Painting

Painting JSON-LD stub. Direct CreativeWork subtype (not under VisualArtwork). No unique properties of its own. For canvas dimensions and medium, use a dual @type of Painting + VisualArtwork.

See the example ›

Drawing

Drawing JSON-LD stub. Direct CreativeWork subtype for pencil/pen/crayon work. No unique properties. For dimensions and medium, dual-type with VisualArtwork.

See the example ›

Sculpture

Sculpture JSON-LD stub. Direct CreativeWork subtype. No unique properties. For dimensions and material, dual-type with VisualArtwork.

See the example ›

Atlas

Atlas JSON-LD stub for a bound collection of maps. CreativeWork subtype with no unique properties. Included Maps attach via hasPart.

See the example ›

MusicPlaylist

MusicPlaylist JSON-LD example for a curated list of MusicRecording tracks. CreativeWork subtype adding numTracks and track. Parent of MusicAlbum and MusicRelease.

See the example ›

3DModel

3DModel JSON-LD example for a 3D asset (GLB, GLTF, USDZ) used in AR, VR, gaming, or product viewers. MediaObject subtype adding the isResizable property.

See the example ›

Game

Game JSON-LD example for the parent type behind VideoGame. CreativeWork subtype adding 5 game properties: characterAttribute, gameItem, gameLocation, numberOfPlayers, quest. Covers board games, RPGs, TTRPGs, and electronic games generically.

See the example ›

VideoGame

VideoGame JSON-LD example for an electronic game. Inherits from both Game and SoftwareApplication, adding 10 properties: actor, cheatCode, director, gameEdition, gamePlatform, gameServer, gameTip, musicBy, playMode, trailer. Covers GamePlayMode enum (CoOp, MultiPlayer, SinglePlayer).

See the example ›

CreativeWorkSeries

CreativeWorkSeries JSON-LD example for the parent type behind BookSeries, Periodical, PodcastSeries, RadioSeries, TVSeries, MovieSeries, and VideoGameSeries. Adds startDate, endDate, and issn.

See the example ›

CreativeWorkSeason

CreativeWorkSeason JSON-LD example for a single season of a TV, podcast, or radio series. Adds actor, director, episode, seasonNumber, numberOfEpisodes, partOfSeries, productionCompany, trailer, startDate, endDate. Parent of TVSeason.

See the example ›

Episode

Episode JSON-LD example for the parent of PodcastEpisode, RadioEpisode, and TVEpisode. Adds episodeNumber, partOfSeason, partOfSeries, actor, director, musicBy, productionCompany, trailer, and duration.

See the example ›

TVSeries

TVSeries JSON-LD example for a television show. CreativeWorkSeries subtype adding actor, director, containsSeason, episode, numberOfEpisodes, numberOfSeasons, productionCompany, musicBy, countryOfOrigin, trailer, titleEIDR.

See the example ›

TVSeason

TVSeason JSON-LD example for a single season of a television show. CreativeWorkSeason subtype adding countryOfOrigin and titleEIDR. Covers seasonNumber, numberOfEpisodes, startDate/endDate, trailer, partOfSeries.

See the example ›

TVEpisode

TVEpisode JSON-LD example for a single episode of a TV show. Episode subtype adding countryOfOrigin, titleEIDR, subtitleLanguage, and partOfSeason.

See the example ›

MovieSeries

MovieSeries JSON-LD example for a film franchise. CreativeWorkSeries subtype adding actor, director, musicBy, productionCompany, trailer.

See the example ›

RadioSeries

RadioSeries JSON-LD stub for a radio show series. CreativeWorkSeries subtype (same property set as TVSeries but without EIDR).

See the example ›

RadioEpisode

RadioEpisode JSON-LD stub for a single episode of a radio show. Direct Episode subtype with no unique properties.

See the example ›

BroadcastService

BroadcastService JSON-LD example for a TV network, radio station, or streaming service. Service subtype adding callSign, broadcastAffiliateOf, broadcaster, broadcastFrequency, broadcastTimezone, broadcastDisplayName, hasBroadcastChannel, parentService, videoFormat, inLanguage.

See the example ›

BroadcastChannel

BroadcastChannel JSON-LD example for a single channel slot in a cable, satellite, or over-the-air lineup. Intangible adding broadcastChannelId, broadcastFrequency, broadcastServiceTier, genre, inBroadcastLineup, providesBroadcastService. Parent of RadioChannel and TelevisionChannel.

See the example ›

RadioChannel

RadioChannel JSON-LD stub for a radio channel slot. Direct BroadcastChannel subtype with no unique properties.

See the example ›

TelevisionChannel

TelevisionChannel JSON-LD stub for a TV channel slot. Direct BroadcastChannel subtype with no unique properties.

See the example ›

Grant

Grant JSON-LD example for a non-monetary grant or award. Pending Intangible adding fundedItem, funder, and sponsor. Parent of MonetaryGrant.

See the example ›

MonetaryGrant

MonetaryGrant JSON-LD example for a cash grant or award. Grant subtype adding amount (MonetaryAmount or Number).

See the example ›

MedicalGuideline

MedicalGuideline JSON-LD example for a clinical practice guideline. MedicalEntity subtype adding evidenceLevel (MedicalEvidenceLevel A/B/C), evidenceOrigin, guidelineDate, guidelineSubject. Parent of MedicalGuidelineRecommendation and MedicalGuidelineContraindication.

See the example ›

MedicalStudy

MedicalStudy JSON-LD example for a clinical study. MedicalEntity subtype adding healthCondition, sponsor, status (MedicalStudyStatus enum), studyLocation, studySubject. Parent of MedicalObservationalStudy and MedicalTrial.

See the example ›

Residence

Residence JSON-LD stub for a residential building as a Place. Adds accommodationFloorPlan and floorLevel. Parent of ApartmentComplex and GatedResidenceCommunity.

See the example ›

FloorPlan

FloorPlan JSON-LD example for the layout of a housing unit or building. Pending Intangible adding 12 properties: amenityFeature, floorSize, isPlanForApartment, layoutImage, numberOfAccommodationUnits, numberOfAvailableAccommodationUnits, numberOfBathroomsTotal, numberOfBedrooms, numberOfFullBathrooms, numberOfPartialBathrooms, numberOfRooms, petsAllowed.

See the example ›

ApartmentComplex

ApartmentComplex JSON-LD stub for a multi-unit residential building or community. Residence subtype adding numberOfAccommodationUnits, numberOfAvailableAccommodationUnits, numberOfBedrooms, petsAllowed, tourBookingPage.

See the example ›

Collection

Collection JSON-LD example for a bibliographic or archival collection of items. CreativeWork subtype adding collectionSize. Parent of ProductCollection.

See the example ›

ArchiveComponent

ArchiveComponent JSON-LD example for a single archival item. Pending CreativeWork subtype adding holdingArchive and itemLocation.

See the example ›

DefinedTermSet

DefinedTermSet JSON-LD example for a controlled vocabulary: a glossary, a taxonomy, a classification scheme. CreativeWork subtype adding hasDefinedTerm. Parent of CategoryCodeSet.

See the example ›

CategoryCode

CategoryCode JSON-LD example for a single code in a classification scheme. DefinedTerm subtype adding codeValue and inCodeSet. Used for ICD-10, NAICS, ISIC, and other coded taxonomies.

See the example ›

CategoryCodeSet

CategoryCodeSet JSON-LD example for a coded classification scheme. DefinedTermSet subtype adding hasCategoryCode. Used for ICD-10, NAICS, ISIC, CPT, and other formal code sets.

See the example ›

CivicStructure

CivicStructure JSON-LD example for the Place subtype behind public buildings: town halls, concert halls, airports, museums, bridges, beaches, parks, stations, schools. Adds one direct property: openingHours.

See the example ›

Landform

Landform JSON-LD example for the Place subtype behind natural geographic features: mountains, volcanoes, bodies of water, continents. No unique properties.

See the example ›

BodyOfWater

BodyOfWater JSON-LD example for lakes, rivers, seas, oceans, canals, ponds, reservoirs, and waterfalls. Landform subtype with no unique properties but with 8 specialized subtypes.

See the example ›

Mountain

Mountain JSON-LD stub. Direct Landform subtype with no unique properties. Use inherited Place properties (geo, name, description, image).

See the example ›

Beach

Beach JSON-LD stub. Direct CivicStructure subtype (despite being a natural feature). No unique properties; inherits openingHours from CivicStructure.

See the example ›

Bridge

Bridge JSON-LD stub. Direct CivicStructure subtype with no unique properties.

See the example ›

StadiumOrArena

StadiumOrArena JSON-LD stub. Dual-inherits from CivicStructure and SportsActivityLocation. No unique properties; the dual lineage gives it both civic-structure and sports-facility inherited properties.

See the example ›

MusicVenue

MusicVenue JSON-LD stub. Direct CivicStructure subtype for concert halls, clubs, and other live-music venues. No unique properties.

See the example ›

MovieTheater

MovieTheater JSON-LD stub. CivicStructure subtype for cinemas. Adds screenCount.

See the example ›

Museum

Museum JSON-LD stub. Direct CivicStructure subtype with no unique properties.

See the example ›

AdministrativeArea

AdministrativeArea JSON-LD example for political jurisdictions: countries, states, cities, school districts. Place subtype with no unique properties but 4 specialized subtypes: Country, State, City, SchoolDistrict.

See the example ›

DefinedRegion

DefinedRegion JSON-LD example for a region defined by postal codes and administrative areas. Pending type useful for shipping zones, service areas, and merchant return policies. Adds addressCountry, addressRegion, postalCode, postalCodePrefix, postalCodeRange.

See the example ›

SportsOrganization

SportsOrganization JSON-LD example for the parent type behind SportsTeam. Organization subtype adding one property: sport (Text or URL).

See the example ›

BroadcastEvent

BroadcastEvent JSON-LD example for a specific broadcast instance of a program. PublicationEvent subtype adding broadcastOfEvent, isLiveBroadcast, subtitleLanguage, videoFormat.

See the example ›

OnDemandEvent

OnDemandEvent JSON-LD stub for a non-linear availability window of a program (a catch-up TV episode, a podcast episode, a VOD title). Direct PublicationEvent subtype with no unique properties.

See the example ›

ComicCoverArt

ComicCoverArt JSON-LD stub for the cover image of a comic issue. Dual-inherits from ComicStory and CoverArt (which sits under VisualArtwork), carrying the full comics creative-team vocabulary plus art-world dimensions.

See the example ›

Guide

Guide JSON-LD example for a buying guide, product recommendation guide, or ranked list. Pending CreativeWork subtype adding category and reviewAspect.

See the example ›

HyperToc

HyperToc JSON-LD example for a hypertext table of contents attached to a video or audio work. Pending CreativeWork subtype adding tocEntry (HyperTocEntry) and associatedMedia.

See the example ›

HyperTocEntry

HyperTocEntry JSON-LD example for a single entry in a HyperToc. Pending CreativeWork subtype adding associatedMedia, tocContinuation, and utterances. Time range via inherited startOffset/endOffset.

See the example ›

AmpStory

AmpStory JSON-LD stub for an AMP Story (visual, full-screen, tap-through content format). Dual-inherits from CreativeWork and MediaObject. Note: Google has deprecated Web Stories / AMP Stories in Search as of 2024.

See the example ›

WebContent

WebContent JSON-LD stub for generic web-addressable content when the finer WebPage / WebSite / WebPageElement distinctions do not apply. Pending CreativeWork subtype with no unique properties.

See the example ›

Poster

Poster JSON-LD stub for printed or digital announcement posters (concert posters, film posters, promotional posters). Pending CreativeWork subtype with no unique properties.

See the example ›

Manuscript

Manuscript JSON-LD stub for a handwritten book, document, or piece of music. Pending CreativeWork subtype with no unique properties; relies on inherited material, author, dateCreated.

See the example ›

MusicRelease

MusicRelease JSON-LD example for a specific release of an album or EP (a vinyl pressing, a digital release, a CD). MusicPlaylist subtype adding catalogNumber, creditedTo, duration, musicReleaseFormat (MusicReleaseFormatType enum), recordLabel, releaseOf.

See the example ›

FoodService

FoodService JSON-LD stub for a food service offering: breakfast, lunch, dinner, room service, banquet catering, meal delivery. Service subtype with no unique properties.

See the example ›

LiquorStore

LiquorStore JSON-LD stub for shops selling wine, beer, whisky, and other spirits. Store subtype with no unique properties.

See the example ›

GroceryStore

GroceryStore JSON-LD stub for supermarkets, bodegas, co-ops, and food-first retail shops. Store subtype with no unique properties.

See the example ›

AutoPartsStore

AutoPartsStore JSON-LD stub for automotive-parts retailers. Direct Store subtype (with AutomotiveBusiness cross-inheritance) and no unique properties.

See the example ›

BikeStore

BikeStore JSON-LD stub for bicycle retailers. Direct Store subtype with no unique properties.

See the example ›

BookStore

BookStore JSON-LD stub for bookshops, indie booksellers, and used-book stores. Direct Store subtype with no unique properties.

See the example ›

ClothingStore

ClothingStore JSON-LD stub for apparel retailers. Direct Store subtype with no unique properties. Parent of ShoeStore and MensClothingStore.

See the example ›

ComputerStore

ComputerStore JSON-LD stub for computer retailers. Direct Store subtype with no unique properties.

See the example ›

ConvenienceStore

ConvenienceStore JSON-LD stub for small neighbourhood shops and gas-station markets. Direct Store subtype with no unique properties.

See the example ›

DepartmentStore

DepartmentStore JSON-LD stub for large multi-category retail stores. Direct Store subtype with no unique properties.

See the example ›

ElectronicsStore

ElectronicsStore JSON-LD stub for consumer electronics retailers. Direct Store subtype with no unique properties.

See the example ›

Florist

Florist JSON-LD stub for flower shops. Direct Store subtype with no unique properties.

See the example ›

FurnitureStore

FurnitureStore JSON-LD stub for furniture retailers. Direct Store subtype with no unique properties.

See the example ›

GardenStore

GardenStore JSON-LD stub for nurseries, garden-supply shops, and plant retailers. Direct Store subtype with no unique properties.

See the example ›

HardwareStore

HardwareStore JSON-LD stub for hardware retailers selling tools and building materials. Direct Store subtype with no unique properties.

See the example ›

HobbyShop

HobbyShop JSON-LD stub for hobby and craft retailers. Direct Store subtype with no unique properties.

See the example ›

HomeGoodsStore

HomeGoodsStore JSON-LD stub for household goods and decor retailers. Direct Store subtype with no unique properties.

See the example ›

JewelryStore

JewelryStore JSON-LD stub for jewellery retailers. Direct Store subtype with no unique properties.

See the example ›

MensClothingStore

MensClothingStore JSON-LD stub for menswear retailers. Direct Store subtype with no unique properties.

See the example ›

MobilePhoneStore

MobilePhoneStore JSON-LD stub for mobile phone retailers. Direct Store subtype with no unique properties.

See the example ›

MovieRentalStore

MovieRentalStore JSON-LD stub for video rental shops. Direct Store subtype with no unique properties. Rare in the streaming era but still useful for boutique video stores, libraries with rental programmes, and DVD kiosk operators.

See the example ›

MusicStore

MusicStore JSON-LD stub for musical instrument and recorded-music retailers. Direct Store subtype with no unique properties.

See the example ›

OfficeEquipmentStore

OfficeEquipmentStore JSON-LD stub for office supply and equipment retailers. Direct Store subtype with no unique properties.

See the example ›

OutletStore

OutletStore JSON-LD stub for discount/outlet retailers. Direct Store subtype with no unique properties.

See the example ›

PawnShop

PawnShop JSON-LD stub for pawn shops and resale establishments. Direct Store subtype with no unique properties.

See the example ›

PetStore

PetStore JSON-LD stub for pet retailers. Direct Store subtype with no unique properties.

See the example ›

ShoeStore

ShoeStore JSON-LD stub for footwear retailers. Direct Store subtype with no unique properties.

See the example ›

SportingGoodsStore

SportingGoodsStore JSON-LD stub for multi-sport retailers. Direct Store subtype with no unique properties.

See the example ›

TireShop

TireShop JSON-LD stub for tyre/tire dealers and installers. Direct Store subtype with no unique properties.

See the example ›

ToyStore

ToyStore JSON-LD stub for toy retailers. Direct Store subtype with no unique properties.

See the example ›

WholesaleStore

WholesaleStore JSON-LD stub for wholesale and bulk retailers. Direct Store subtype with no unique properties.

See the example ›

Campground

Campground JSON-LD stub for tent, RV, and cabin campgrounds. Dual-inherits CivicStructure and LodgingBusiness, giving it the full lodging vocabulary (checkinTime, checkoutTime, numberOfRooms, petsAllowed, starRating, amenityFeature, availableLanguage, audience).

See the example ›

RVPark

RVPark JSON-LD stub for RV-focused overnight destinations. Direct CivicStructure subtype with no unique properties.

See the example ›

Playground

Playground JSON-LD stub for children's playgrounds (public or private). Direct CivicStructure subtype with no unique properties.

See the example ›

Aquarium

Aquarium JSON-LD stub for public aquariums. Direct CivicStructure subtype with no unique properties.

See the example ›

Zoo

Zoo JSON-LD stub for public zoos and animal parks. Direct CivicStructure subtype with no unique properties.

See the example ›

TrainStation

TrainStation JSON-LD stub for rail stations. Direct CivicStructure subtype. Used as departureStation / arrivalStation on TrainTrip.

See the example ›

BusStation

BusStation JSON-LD stub for bus stations and terminals. Direct CivicStructure subtype. Used as departureBusStop / arrivalBusStop on BusTrip.

See the example ›

BusStop

BusStop JSON-LD stub for a single bus stop on a route. Direct CivicStructure subtype.

See the example ›

SubwayStation

SubwayStation JSON-LD stub for metro, subway, and underground rail stations. Direct CivicStructure subtype with no unique properties.

See the example ›

BoatTerminal

BoatTerminal JSON-LD stub for ferry terminals and port passenger facilities. Direct CivicStructure subtype. Used as departureBoatTerminal / arrivalBoatTerminal on BoatTrip.

See the example ›

TaxiStand

TaxiStand JSON-LD stub for taxi pickup locations. Direct CivicStructure subtype with no unique properties.

See the example ›

ParkingFacility

ParkingFacility JSON-LD stub for parking lots and garages. Direct CivicStructure subtype with no unique properties.

See the example ›

FoodEstablishment

FoodEstablishment JSON-LD example for the parent type behind Restaurant, CafeOrCoffeeShop, Bakery, BarOrPub, Brewery, Distillery, FastFoodRestaurant, IceCreamShop, and Winery. Adds 4 direct properties: acceptsReservations, hasMenu, servesCuisine, starRating.

See the example ›

Bakery

Bakery JSON-LD stub for retail bakeries. Direct FoodEstablishment subtype with no unique properties.

See the example ›

BarOrPub

BarOrPub JSON-LD stub for bars, pubs, and cocktail lounges. Direct FoodEstablishment subtype with no unique properties.

See the example ›

Brewery

Brewery JSON-LD stub for brewing facilities with tasting rooms or taprooms. Direct FoodEstablishment subtype with no unique properties.

See the example ›

Distillery

Distillery JSON-LD stub for distilling facilities with tasting rooms. Direct FoodEstablishment subtype with no unique properties.

See the example ›

FastFoodRestaurant

FastFoodRestaurant JSON-LD stub for quick-service restaurants. Direct FoodEstablishment subtype with no unique properties.

See the example ›

IceCreamShop

IceCreamShop JSON-LD stub for ice cream parlours and gelato shops. Direct FoodEstablishment subtype with no unique properties.

See the example ›

Winery

Winery JSON-LD stub for wineries with tasting rooms. Direct FoodEstablishment subtype with no unique properties.

See the example ›

AutomotiveBusiness

AutomotiveBusiness JSON-LD example for the parent type behind AutoDealer, AutoRepair, AutoBodyShop, AutoRental, AutoWash, AutoPartsStore, GasStation, MotorcycleDealer, MotorcycleRepair. Direct LocalBusiness subtype with no unique properties.

See the example ›

AutoDealer

AutoDealer JSON-LD stub for new- and used-car dealerships. Direct AutomotiveBusiness subtype with no unique properties.

See the example ›

AutoRepair

AutoRepair JSON-LD stub for car service and repair shops. Direct AutomotiveBusiness subtype with no unique properties.

See the example ›

AutoBodyShop

AutoBodyShop JSON-LD stub for collision repair shops. Direct AutomotiveBusiness subtype with no unique properties.

See the example ›

AutoRental

AutoRental JSON-LD stub for car rental locations. Direct AutomotiveBusiness subtype with no unique properties.

See the example ›

AutoWash

AutoWash JSON-LD stub for car wash businesses. Direct AutomotiveBusiness subtype with no unique properties.

See the example ›

GasStation

GasStation JSON-LD stub for fuel stations. Direct AutomotiveBusiness subtype with no unique properties.

See the example ›

MotorcycleDealer

MotorcycleDealer JSON-LD stub for motorcycle sales. Direct AutomotiveBusiness subtype with no unique properties.

See the example ›

MotorcycleRepair

MotorcycleRepair JSON-LD stub for motorcycle service shops. Direct AutomotiveBusiness subtype with no unique properties.

See the example ›

HealthAndBeautyBusiness

HealthAndBeautyBusiness JSON-LD example for the parent type behind BeautySalon, DaySpa, HairSalon, HealthClub, NailSalon, and TattooParlor. Direct LocalBusiness subtype with no unique properties.

See the example ›

HairSalon

HairSalon JSON-LD stub for hair salons and barbershops. Direct HealthAndBeautyBusiness subtype with no unique properties.

See the example ›

NailSalon

NailSalon JSON-LD stub for nail salons. Direct HealthAndBeautyBusiness subtype with no unique properties.

See the example ›

DaySpa

DaySpa JSON-LD stub for day spas. Direct HealthAndBeautyBusiness subtype with no unique properties.

See the example ›

HealthClub

HealthClub JSON-LD stub for gyms, fitness clubs, and wellness centres. Direct HealthAndBeautyBusiness subtype with no unique properties.

See the example ›

HomeAndConstructionBusiness

HomeAndConstructionBusiness JSON-LD example for the parent type behind Electrician, GeneralContractor, Plumber, HVACBusiness, HousePainter, Locksmith, MovingCompany, RoofingContractor. Direct LocalBusiness subtype with no unique properties.

See the example ›

Plumber

Plumber JSON-LD stub for plumbing contractors. Direct HomeAndConstructionBusiness subtype with no unique properties.

See the example ›

Electrician

Electrician JSON-LD stub for electrical contractors. Direct HomeAndConstructionBusiness subtype with no unique properties.

See the example ›

GeneralContractor

GeneralContractor JSON-LD stub for general building contractors. Direct HomeAndConstructionBusiness subtype with no unique properties.

See the example ›

Locksmith

Locksmith JSON-LD stub for locksmith services. Direct HomeAndConstructionBusiness subtype with no unique properties.

See the example ›

LegalService

LegalService JSON-LD example for law firms and legal counsels. Direct LocalBusiness subtype (with Attorney and Notary as specific subtypes).

See the example ›

Attorney

Attorney JSON-LD stub for individual attorneys and law offices. Direct LegalService subtype with no unique properties.

See the example ›

Notary

Notary JSON-LD stub for notary public services. Direct LegalService subtype with no unique properties.

See the example ›

ChildCare

ChildCare JSON-LD stub for daycare, nursery, and childcare facilities. Direct LocalBusiness subtype with no unique properties.

See the example ›

Library

Library JSON-LD stub for public and private libraries. Direct LocalBusiness subtype with no unique properties.

See the example ›

RealEstateAgent

RealEstateAgent JSON-LD stub for real estate agencies and individual agents. Direct LocalBusiness subtype with no unique properties.

See the example ›

AmusementPark

AmusementPark JSON-LD stub for theme parks, amusement parks, and ride-based entertainment parks. Direct EntertainmentBusiness subtype with no unique properties.

See the example ›

ArtGallery

ArtGallery JSON-LD stub for commercial and non-commercial art galleries. Direct EntertainmentBusiness subtype with no unique properties.

See the example ›

Casino

Casino JSON-LD stub for gambling venues. Direct EntertainmentBusiness subtype with no unique properties.

See the example ›

ComedyClub

ComedyClub JSON-LD stub for standup comedy venues. Direct EntertainmentBusiness subtype with no unique properties.

See the example ›

NightClub

NightClub JSON-LD stub for dance clubs and late-night venues. Direct EntertainmentBusiness subtype with no unique properties.

See the example ›

AdultEntertainment

AdultEntertainment JSON-LD stub for adult-only entertainment venues. Direct EntertainmentBusiness subtype with no unique properties. Populate audience with suggestedMinAge.

See the example ›

BowlingAlley

BowlingAlley JSON-LD stub for bowling centres. Direct SportsActivityLocation subtype with no unique properties.

See the example ›

GolfCourse

GolfCourse JSON-LD stub for public and private golf courses. Direct SportsActivityLocation subtype with no unique properties.

See the example ›

BeautySalon

BeautySalon JSON-LD stub for beauty salons offering multiple services. Direct HealthAndBeautyBusiness subtype with no unique properties.

See the example ›

TattooParlor

TattooParlor JSON-LD stub for tattoo and body-modification studios. Direct HealthAndBeautyBusiness subtype with no unique properties.

See the example ›

HVACBusiness

HVACBusiness JSON-LD stub for heating, ventilation, and air conditioning contractors. Direct HomeAndConstructionBusiness subtype with no unique properties.

See the example ›

HousePainter

HousePainter JSON-LD stub for residential and commercial painters. Direct HomeAndConstructionBusiness subtype with no unique properties.

See the example ›

MovingCompany

MovingCompany JSON-LD stub for moving and relocation services. Direct HomeAndConstructionBusiness subtype with no unique properties.

See the example ›

RoofingContractor

RoofingContractor JSON-LD stub for roofing contractors. Direct HomeAndConstructionBusiness subtype with no unique properties.

See the example ›

AnimalShelter

AnimalShelter JSON-LD stub for animal shelters and rescues. Direct LocalBusiness subtype with no unique properties.

See the example ›

ArchiveOrganization

ArchiveOrganization JSON-LD stub for archives: museums, state archives, historical societies holding ArchiveComponent items. Direct LocalBusiness subtype with no unique properties.

See the example ›

DryCleaningOrLaundry

DryCleaningOrLaundry JSON-LD stub for dry cleaners and laundromats. Direct LocalBusiness subtype with no unique properties.

See the example ›

EmergencyService

EmergencyService JSON-LD example for emergency-response organisations: fire departments, police departments, EMS/ambulance services, coast guard, mountain rescue. Direct LocalBusiness subtype and parent of FireStation and PoliceStation.

See the example ›

EmploymentAgency

EmploymentAgency JSON-LD stub for staffing, recruiting, and temp agencies. Direct LocalBusiness subtype with no unique properties.

See the example ›

InternetCafe

InternetCafe JSON-LD stub for internet cafes and co-working internet access. Direct LocalBusiness subtype with no unique properties.

See the example ›

RadioStation

RadioStation JSON-LD stub for radio station businesses (the operating organisation, not the broadcast service). Direct LocalBusiness subtype with no unique properties.

See the example ›

TelevisionStation

TelevisionStation JSON-LD stub for TV station businesses. Direct LocalBusiness subtype with no unique properties.

See the example ›

RecyclingCenter

RecyclingCenter JSON-LD stub for recycling facilities. Direct LocalBusiness subtype with no unique properties.

See the example ›

SelfStorage

SelfStorage JSON-LD stub for self-storage facilities. Direct LocalBusiness subtype with no unique properties.

See the example ›

ShoppingCenter

ShoppingCenter JSON-LD stub for malls, shopping centres, and retail plazas. Direct LocalBusiness subtype with no unique properties.

See the example ›

TouristInformationCenter

TouristInformationCenter JSON-LD stub for visitor centres and tourism offices. Direct LocalBusiness subtype with no unique properties.

See the example ›

TravelAgency

TravelAgency JSON-LD stub for travel agencies and tour operators. Direct LocalBusiness subtype with no unique properties.

See the example ›

GovernmentOffice

GovernmentOffice JSON-LD stub for government department offices (not the building). Direct LocalBusiness subtype with no unique properties.

See the example ›

InsuranceAgency

InsuranceAgency JSON-LD stub for insurance agencies and brokerages. Direct FinancialService subtype with no unique properties (inherits feesAndCommissionsSpecification).

See the example ›

AccountingService

AccountingService JSON-LD stub for accounting, bookkeeping, and tax services. Direct FinancialService subtype with no unique properties (inherits feesAndCommissionsSpecification).

See the example ›

LandmarksOrHistoricalBuildings

LandmarksOrHistoricalBuildings JSON-LD stub for historic landmarks and heritage buildings. Direct Place subtype with no unique properties. Often dual-typed with TouristAttraction.

See the example ›

TouristDestination

TouristDestination JSON-LD example for a region or place where tourists visit. Place subtype adding includesAttraction (the TouristAttraction list) and touristType (audience).

See the example ›

TouristTrip

TouristTrip JSON-LD example for a guided or packaged tourist trip. Trip subtype adding touristType (Audience or Text).

See the example ›

LakeBodyOfWater

LakeBodyOfWater JSON-LD stub for lakes. Direct BodyOfWater subtype with no unique properties.

See the example ›

OceanBodyOfWater

OceanBodyOfWater JSON-LD stub for the five major oceans. Direct BodyOfWater subtype with no unique properties.

See the example ›

SeaBodyOfWater

SeaBodyOfWater JSON-LD stub for seas and semi-enclosed marine waters. Direct BodyOfWater subtype with no unique properties.

See the example ›

Waterfall

Waterfall JSON-LD stub for waterfalls. Direct BodyOfWater subtype with no unique properties.

See the example ›

Canal

Canal JSON-LD stub for artificial waterways. Direct BodyOfWater subtype with no unique properties.

See the example ›

Pond

Pond JSON-LD stub for ponds. Direct BodyOfWater subtype with no unique properties.

See the example ›

Reservoir

Reservoir JSON-LD stub for artificial lakes created by dams. Direct BodyOfWater subtype with no unique properties.

See the example ›

Continent

Continent JSON-LD stub for continents. Direct Landform subtype with no unique properties.

See the example ›

Volcano

Volcano JSON-LD stub for volcanic mountains and vents. Direct Landform subtype (not Mountain) with no unique properties.

See the example ›

BedAndBreakfast

BedAndBreakfast JSON-LD stub for B&Bs and small inns. Direct LodgingBusiness subtype with no unique properties.

See the example ›

Hostel

Hostel JSON-LD stub for hostels with shared dormitory and private room accommodations. Direct LodgingBusiness subtype with no unique properties.

See the example ›

Motel

Motel JSON-LD stub for motels and motor lodges. Direct LodgingBusiness subtype with no unique properties.

See the example ›

VacationRental

VacationRental JSON-LD stub for whole-property short-term rentals (Airbnb-style). Direct LodgingBusiness subtype with no unique properties.

See the example ›

Resort

Resort JSON-LD stub for destination resorts and leisure properties. Direct LodgingBusiness subtype with no unique properties.

See the example ›

Rating

Rating JSON-LD example for the parent type behind AggregateRating and EndorsementRating. Adds 6 direct properties: ratingValue, bestRating, worstRating, ratingExplanation, reviewAspect, author.

See the example ›

EndorsementRating

EndorsementRating JSON-LD stub for formal endorsements and pledges. Direct Rating subtype with no unique properties.

See the example ›

CriticReview

CriticReview JSON-LD stub for professional critic reviews. Direct Review subtype with no unique properties. Signals professional vs amateur reviewer.

See the example ›

UserReview

UserReview JSON-LD stub for end-user reviews (consumers, purchasers, attendees). Direct Review subtype with no unique properties. Contrasts with CriticReview for professional reviews.

See the example ›

EmployerReview

EmployerReview JSON-LD example for reviews of an Organization in its role as an employer (Glassdoor-style reviews). Pending Review subtype with no unique properties.

See the example ›

EmployeeRole

EmployeeRole JSON-LD example for the employee relationship inside an Organization. OrganizationRole subtype adding baseSalary and salaryCurrency. Used with Organization.employee to carry role-scoped data.

See the example ›

Country

Country JSON-LD example for ISO 3166-1 sovereign states. Direct AdministrativeArea subtype used in address chains, eligibleRegion / ineligibleRegion rules, and Place containment.

See the example ›

State

State JSON-LD example for first-order national subdivisions (US states, Australian states, Indian states, German Länder). Direct AdministrativeArea subtype, commonly nested via containedInPlace into Country.

See the example ›

City

City JSON-LD example for incorporated cities and towns. Direct AdministrativeArea subtype used to anchor LocalBusinesses, events, and knowledge-graph entries into a municipal jurisdiction.

See the example ›

SchoolDistrict

SchoolDistrict JSON-LD example for US-style school administrative areas. Direct AdministrativeArea subtype used to group schools and anchor district-level data on government and education sites.

See the example ›

Demand

Demand JSON-LD example, the mirror-image of Offer for buyer-side (wanted-to-buy) signals. Direct Intangible, 30+ properties shared with Offer (availability, eligibleRegion, priceSpecification, itemOffered).

See the example ›

UnitPriceSpecification

UnitPriceSpecification JSON-LD example for per-unit and subscription pricing. PriceSpecification subtype adding unitCode, unitText, referenceQuantity, billingDuration, billingIncrement, priceType.

See the example ›

DeliveryChargeSpecification

DeliveryChargeSpecification JSON-LD example for shipping-fee rules on Offers and OfferShippingDetails. PriceSpecification subtype adding appliesToDeliveryMethod and areaServed.

See the example ›

PaymentChargeSpecification

PaymentChargeSpecification JSON-LD example for payment-method surcharges (credit-card fees, bank-transfer fees). PriceSpecification subtype adding appliesToPaymentMethod.

See the example ›

CompoundPriceSpecification

CompoundPriceSpecification JSON-LD example for bundled pricing with multiple components (base fare + taxes + fees). PriceSpecification subtype with priceComponent and priceType.

See the example ›

TypeAndQuantityNode

TypeAndQuantityNode JSON-LD example for bundle components and order line items: a reusable (product, quantity, business-function, unit) tuple. StructuredValue subtype from the GoodRelations vocabulary.

See the example ›

WarrantyPromise

WarrantyPromise JSON-LD example for product warranty structured data. StructuredValue subtype with durationOfWarranty (QuantitativeValue) and warrantyScope (WarrantyScope enumeration).

See the example ›

EnergyConsumptionDetails

EnergyConsumptionDetails JSON-LD example for EU / US energy-label structured data on appliances and vehicles. Intangible with hasEnergyEfficiencyCategory and min/max scale bounds.

See the example ›

NutritionInformation

NutritionInformation JSON-LD example for nutrition-label structured data on recipes, packaged foods, and menu items. StructuredValue with 12 nutrient properties (calories, fat, carbohydrate, protein, etc.) plus servingSize.

See the example ›

RestrictedDiet

RestrictedDiet JSON-LD reference for the suitableForDiet enumeration. 11 values covering medical, religious, and lifestyle diets, used on Recipe and MenuItem.

See the example ›

Hospital

Hospital JSON-LD example for an acute-care hospital. Triple-inherits CivicStructure + EmergencyService + MedicalOrganization. Direct properties: availableService, medicalSpecialty, healthcareReportingData.

See the example ›

Physician

Physician JSON-LD example for an individual doctor's practice. Dual-inherits MedicalBusiness + MedicalOrganization. 5 direct properties: availableService, hospitalAffiliation, medicalSpecialty, occupationalCategory, usNPI.

See the example ›

Pharmacy

Pharmacy JSON-LD example for a retail pharmacy. Dual-inherits MedicalBusiness + MedicalOrganization with no unique properties. Use for drug-dispensing local-search listings.

See the example ›

MedicalClinic

MedicalClinic JSON-LD example for a multi-provider outpatient clinic. Dual-inherits MedicalBusiness + MedicalOrganization. Direct properties: availableService, medicalSpecialty.

See the example ›

DiagnosticLab

DiagnosticLab JSON-LD example for a clinical diagnostic laboratory (bloodwork, imaging-read, genetic testing). MedicalOrganization subtype with one direct property: availableTest.

See the example ›

VeterinaryCare

VeterinaryCare JSON-LD example for a veterinary practice. Direct MedicalOrganization subtype for animal-healthcare providers. No unique properties.

See the example ›

Optician

Optician JSON-LD example for an eyeglass and contact-lens retailer. Direct MedicalBusiness subtype (a LocalBusiness specialty). No unique properties.

See the example ›

MedicalTrial

MedicalTrial JSON-LD example for a clinical trial. MedicalStudy subtype with one direct property (trialDesign, MedicalTrialDesign enum) plus inherited status, healthCondition, sponsor.

See the example ›

MedicalObservationalStudy

MedicalObservationalStudy JSON-LD example for a non-interventional cohort, registry, or cross-sectional study. MedicalStudy subtype with one direct property: studyDesign (MedicalObservationalStudyDesign enum).

See the example ›

MedicalCode

MedicalCode JSON-LD example for ICD-10, SNOMED CT, CPT, LOINC, RxNorm, or NDC codes attached to medical entities. Dual-inherits MedicalIntangible + CategoryCode. Properties: codeValue, codingSystem.

See the example ›

MedicalSpecialty

MedicalSpecialty JSON-LD reference for the 42-value enumeration used as medicalSpecialty on every medical type (Hospital, Physician, MedicalClinic, Pharmacy, MedicalEntity, etc.).

See the example ›

MedicalContraindication

MedicalContraindication JSON-LD example for absolute and relative contraindications to a Drug, MedicalTherapy, or MedicalProcedure. Direct MedicalEntity subtype; no unique properties.

See the example ›

MedicalDevice

MedicalDevice JSON-LD example for an FDA-cleared medical device. Direct MedicalEntity subtype with 6 direct properties: adverseOutcome, contraindication, postOp, preOp, procedure, seriousAdverseOutcome.

See the example ›

MedicalTest

MedicalTest JSON-LD example for a clinical test. Direct MedicalEntity subtype with 5 direct properties: affectedBy, normalRange, signDetected, usedToDiagnose, usesDevice. Parent of BloodTest, ImagingTest, PathologyTest, MedicalTestPanel.

See the example ›

MedicalSignOrSymptom

MedicalSignOrSymptom JSON-LD example for clinical signs (objective findings) and symptoms (patient-reported). MedicalCondition subtype with one direct property: possibleTreatment.

See the example ›

GovernmentBuilding

GovernmentBuilding JSON-LD example for a government-owned facility. Direct CivicStructure subtype, parent of CityHall, Courthouse, Embassy, LegislativeBuilding, DefenceEstablishment. No unique properties.

See the example ›

CityHall

CityHall JSON-LD example for a municipal seat of government. Direct GovernmentBuilding subtype. No unique properties; the type signals mayoral / council functions.

See the example ›

Courthouse

Courthouse JSON-LD example for a building where court is held. Direct GovernmentBuilding subtype. No unique properties; model court calendars, public access, and security with inherited CivicStructure properties.

See the example ›

Embassy

Embassy JSON-LD example for a diplomatic mission (embassies and consulates general). Direct GovernmentBuilding subtype. No unique properties; appointment-booking and jurisdiction are the key inherited patterns.

See the example ›

LegislativeBuilding

LegislativeBuilding JSON-LD example for a state capitol, parliament, or congressional building. Direct GovernmentBuilding subtype. Key pattern: session calendars, gallery access, tour schedules.

See the example ›

DefenceEstablishment

DefenceEstablishment JSON-LD example for a military base or defence installation. Direct GovernmentBuilding subtype. No unique properties; publicAccess is typically false.

See the example ›

FireStation

FireStation JSON-LD example for a fire station. Dual-inherits CivicStructure + EmergencyService. 24/7 hours, engine company info, community education programmes.

See the example ›

PoliceStation

PoliceStation JSON-LD example for a police station. Dual-inherits CivicStructure + EmergencyService. 24/7 emergency coverage + records-counter hours, services like fingerprinting and reporting.

See the example ›

Cemetery

Cemetery JSON-LD example for a graveyard. Direct CivicStructure subtype. No unique properties; model visiting hours, plot search, and memorial programmes with inherited properties.

See the example ›

Crematorium

Crematorium JSON-LD example for a cremation facility. Direct CivicStructure subtype. No unique properties; commonly paired with FuneralParlor services via hasOfferCatalog.

See the example ›

PublicToilet

PublicToilet JSON-LD example for a public restroom. Direct CivicStructure subtype. Accessibility, opening hours, and gender-neutral signalling are the high-value inherited patterns.

See the example ›

Permit

Permit JSON-LD example for a permission granted by an authority. Intangible with 7 direct properties (issuedBy, issuedThrough, permitAudience, validFor, validFrom, validIn, validUntil). Parent of GovernmentPermit.

See the example ›

GovernmentPermit

GovernmentPermit JSON-LD example for a permit issued by a government agency. Direct Permit subtype. Use for building permits, health permits, vehicle permits, and similar government-issued authorisations.

See the example ›

TaxiService

TaxiService JSON-LD example for a taxi or ride-hire service. Direct Service subtype. Covers areaServed, hoursAvailable, provider (Organization), providerMobility, offers. The canonical type (supersedes the old Taxi type).

See the example ›

Taxi

Taxi JSON-LD reference. Legacy type superseded by TaxiService. Kept for back-compatibility; new implementations should use TaxiService.

See the example ›

Blog

Blog JSON-LD example for the parent container of BlogPosting entries. CreativeWork subtype with blogPost and issn.

See the example ›

MenuSection

MenuSection JSON-LD example for a named section of a restaurant menu. CreativeWork subtype with hasMenuItem and hasMenuSection (recursive).

See the example ›

MenuItem

MenuItem JSON-LD example for a single menu entry. Intangible subtype with menuAddOn, nutrition, offers, suitableForDiet.

See the example ›

Clip

Clip JSON-LD example for a segment of audio or video (TV clip, podcast highlight, YouTube key-moment). CreativeWork subtype with clipNumber, startOffset, endOffset, partOfEpisode/Season/Series.

See the example ›

MedicalTherapy

MedicalTherapy JSON-LD example for a non-procedural therapy (radiation, physical therapy, dietary intervention). TherapeuticProcedure subtype with duplicateTherapy, seriousAdverseOutcome, contraindication.

See the example ›

HowToSection

HowToSection JSON-LD example for a named section within a HowTo. Dual-inherits ListItem + CreativeWork. Groups HowToStep / HowToDirection entries.

See the example ›

HowToDirection

HowToDirection JSON-LD example for a single action within a HowTo. Dual-inherits ListItem + CreativeWork. Adds afterMedia / beforeMedia / duringMedia, performTime, supply, tool.

See the example ›

HowToTip

HowToTip JSON-LD example for advisory text within a HowTo (not a required step). Dual-inherits ListItem + CreativeWork. No unique properties.

See the example ›

HowToSupply

HowToSupply JSON-LD example for a material consumed in a HowTo (ingredient, paint, lumber). HowToItem subtype with estimatedCost.

See the example ›

HowToTool

HowToTool JSON-LD example for a tool used (but not consumed) in a HowTo. HowToItem subtype with no unique properties.

See the example ›

AboutPage

AboutPage JSON-LD example for a website's About page. Direct WebPage subtype with no unique properties.

See the example ›

ContactPage

ContactPage JSON-LD example for a website's Contact page. Direct WebPage subtype. Pair mainEntity with an Organization carrying contactPoint entries.

See the example ›

ItemPage

ItemPage JSON-LD example for a page focused on a single item (product, article, person). Direct WebPage subtype with no unique properties.

See the example ›

ProfilePage

ProfilePage JSON-LD example for a person or organisation profile page. Direct WebPage subtype. Google's Profile Page rich result keys on this type.

See the example ›

SearchResultsPage

SearchResultsPage JSON-LD example for an on-site search-results page. Direct WebPage subtype. Use noindex meta + SearchResultsPage type to signal a results page to crawlers.

See the example ›

CollectionPage

CollectionPage JSON-LD example for a listing / category / tag page. Direct WebPage subtype. Parent of ImageGallery and VideoGallery.

See the example ›

ImageGallery

ImageGallery JSON-LD example for a photo-gallery page. Direct CollectionPage subtype. Use ItemList + ImageObject for the gallery contents.

See the example ›

VideoGallery

VideoGallery JSON-LD example for a video-collection page. Direct CollectionPage subtype. Use ItemList + VideoObject for the collection contents.

See the example ›

MedicalWebPage

MedicalWebPage JSON-LD example for patient-education and clinical-reference pages. WebPage subtype with aspect and medicalAudience.

See the example ›

RealEstateListing

RealEstateListing JSON-LD example for a property-listing page (sale or rent). WebPage subtype with datePosted and leaseLength.

See the example ›

HealthInsurancePlan

HealthInsurancePlan JSON-LD example for a US-style health-insurance plan (PPO, EPO, HMO). Intangible with 9 direct properties covering plan ID, drug tiers, networks, and formulary.

See the example ›

HealthPlanNetwork

HealthPlanNetwork JSON-LD example for the provider network of a HealthInsurancePlan. Intangible with healthPlanCostSharing, healthPlanNetworkId, healthPlanNetworkTier.

See the example ›

HealthPlanFormulary

HealthPlanFormulary JSON-LD example for the drug formulary of a HealthInsurancePlan. Intangible with healthPlanDrugOption, healthPlanDrugTier, healthPlanCostSharing.

See the example ›

HealthPlanCostSharingSpecification

HealthPlanCostSharingSpecification JSON-LD example for the cost-sharing structure (copays, coinsurance, pharmacy category) of a health plan.

See the example ›

EducationalOccupationalProgram

EducationalOccupationalProgram JSON-LD example for a degree / certificate / apprenticeship programme. Intangible with 23 direct properties covering application, credits, cost, duration, and outcomes.

See the example ›

WorkBasedProgram

WorkBasedProgram JSON-LD example for an apprenticeship or on-the-job training programme. EducationalOccupationalProgram subtype emphasising occupationalCategory and trainingSalary.

See the example ›

GenderType

GenderType JSON-LD reference. Enumeration with Male and Female values; used as the value of the gender property on Person and SportsTeam.

See the example ›

PhysicalActivityCategory

PhysicalActivityCategory JSON-LD reference. 7-value Enumeration for classifying physical activity: aerobic, anaerobic, balance, flexibility, leisure, occupational, strength.

See the example ›

DayOfWeek

DayOfWeek JSON-LD reference. 8-value Enumeration (Monday-Sunday + PublicHolidays). Used on OpeningHoursSpecification.dayOfWeek, Schedule.byDay, ServicePeriod/ShippingDeliveryTime.businessDays, EducationalOccupationalProgram.dayOfWeek.

See the example ›

EventAttendanceModeEnumeration

EventAttendanceModeEnumeration JSON-LD reference. 3-value Enumeration (Offline, Online, Mixed). Used as Event.eventAttendanceMode. Required for Google's virtual-event rich result.

See the example ›

GameServerStatus

GameServerStatus JSON-LD reference. 4-value StatusEnumeration (Online, OnlineFull, OfflineTemporarily, OfflinePermanently). Used as GameServer.serverStatus.

See the example ›

DigitalDocumentPermissionType

DigitalDocumentPermissionType JSON-LD reference. 3-value Enumeration (Read, Write, Comment). Used as DigitalDocumentPermission.permissionType.

See the example ›

MusicAlbumProductionType

MusicAlbumProductionType JSON-LD reference. 9-value Enumeration classifying album content (studio, live, compilation, mixtape, remix, soundtrack, spoken-word, demo, DJ mix). Used as MusicAlbum.albumProductionType.

See the example ›

BookFormatType

BookFormatType JSON-LD reference. 6-value Enumeration (Hardcover, Paperback, EBook, AudiobookFormat, GraphicNovel, Pamphlet). Used as Book.bookFormat.

See the example ›

MerchantReturnEnumeration

MerchantReturnEnumeration JSON-LD reference. 4-value Enumeration for return-policy categories (finite window, unlimited window, not permitted, unspecified). Used as MerchantReturnPolicy.returnPolicyCategory.

See the example ›

ReturnFeesEnumeration

ReturnFeesEnumeration JSON-LD reference. 5-value Enumeration for return-fee policies (free return, original shipping, restocking, customer-responsibility, return shipping). Used on MerchantReturnPolicy.returnFees.

See the example ›

ReturnMethodEnumeration

ReturnMethodEnumeration JSON-LD reference. 4-value Enumeration (ReturnByMail, ReturnInStore, ReturnAtKiosk, KeepProduct). Used as MerchantReturnPolicy.returnMethod.

See the example ›

OrderStatus

OrderStatus JSON-LD reference. 8-value Enumeration for order / order-item lifecycle state. Used as Order.orderStatus and OrderItem.orderItemStatus.

See the example ›

ReservationStatusType

ReservationStatusType JSON-LD reference. 4-value StatusEnumeration (Confirmed, Pending, Hold, Cancelled). Used as Reservation.reservationStatus.

See the example ›

DeliveryMethod

DeliveryMethod JSON-LD reference. 8-value Enumeration (ParcelService, LockerDelivery, OnSitePickup + 5 DeliveryMode* values) plus named-carrier subclasses (DHL, FederalExpress, UPS). Used as appliesToDeliveryMethod / availableDeliveryMethod / hasDeliveryMethod.

See the example ›

PaymentMethod

PaymentMethod JSON-LD reference. 8-value Enumeration + PaymentCard / PaymentService subclasses. Used as paymentMethod, acceptedPaymentMethod, appliesToPaymentMethod.

See the example ›

ContactPointOption

ContactPointOption JSON-LD reference. 2-value Enumeration (HearingImpairedSupported, TollFree). Used as ContactPoint.contactOption.

See the example ›

WearableSizeSystemEnumeration

WearableSizeSystemEnumeration JSON-LD reference. 14-value Enumeration for apparel sizing systems (US, UK, EU, JP + 10 others). Used as SizeSpecification.sizeSystem.

See the example ›

DataFeed

DataFeed JSON-LD example for a feed of dataset items (a streaming / batch data feed). Dataset subtype with dataFeedElement for the feed's items.

See the example ›

DataFeedItem

DataFeedItem JSON-LD example for a single element inside a DataFeed. Intangible with dateCreated, dateModified, dateDeleted, item.

See the example ›

DataCatalog

DataCatalog JSON-LD example for a catalogue of datasets (CKAN / data.gov / Dataverse-style). CreativeWork subtype with dataset, measurementMethod, measurementTechnique.

See the example ›

DataDownload

DataDownload JSON-LD example for a downloadable distribution of a Dataset (CSV, JSON, Parquet). MediaObject subtype. Attach via Dataset.distribution.

See the example ›

Observation

Observation JSON-LD example for a single statistical observation at a specific time/place. Intangible + QuantitativeValue dual inheritance. Properties: measuredProperty, observationAbout, observationDate, value, variableMeasured, marginOfError.

See the example ›

StatisticalPopulation

StatisticalPopulation JSON-LD example for a population defined by demographic constraints (Adults aged 25-34 in Lackawanna County). Intangible with populationType and numConstraints.

See the example ›

QuantitativeValueDistribution

QuantitativeValueDistribution JSON-LD example for statistical distributions (median + percentiles 10/25/75/90 over a duration). StructuredValue parent of MonetaryAmountDistribution.

See the example ›

MonetaryAmountDistribution

MonetaryAmountDistribution JSON-LD example for a currency-denominated distribution (wage percentiles, price ranges). QuantitativeValueDistribution subtype adding currency.

See the example ›

SizeSpecification

SizeSpecification JSON-LD example for apparel / footwear / accessory sizes. QualitativeValue subtype with sizeSystem, sizeGroup, suggestedAge, suggestedGender, suggestedMeasurement.

See the example ›

MerchantReturnPolicy

MerchantReturnPolicy JSON-LD example for a product's return policy. Intangible with ~20 properties covering window, fees, methods, seasonal overrides. Required for Google's product return rich result.

See the example ›

OfferForLease

OfferForLease JSON-LD example for a lease-out offer (rental, leasing, subscription rental). Direct Offer subtype with no unique properties; businessFunction is implicitly LeaseOut.

See the example ›

OfferForPurchase

OfferForPurchase JSON-LD example for a sell-out offer (standard retail). Direct Offer subtype with no unique properties; businessFunction is implicitly Sell.

See the example ›

ExercisePlan

ExercisePlan JSON-LD example for a structured exercise programme. Dual-inherits PhysicalActivity (via LifestyleModification) and CreativeWork. 8 direct properties.

See the example ›

Diet

Diet JSON-LD example for a dietary plan (Mediterranean, DASH, low-FODMAP). Dual-inherits LifestyleModification and CreativeWork. Properties: dietFeatures, endorsers, expertConsiderations, physiologicalBenefits, risks.

See the example ›

MedicalRiskFactor

MedicalRiskFactor JSON-LD example for a factor that increases disease risk (smoking, hypertension, family history). MedicalEntity subtype with increasesRiskOf.

See the example ›

MedicalRiskEstimator

MedicalRiskEstimator JSON-LD example for a tool estimating disease risk (Framingham, FRAX, ASCVD). MedicalEntity subtype with estimatesRiskOf and includedRiskFactor.

See the example ›

MedicalRiskScore

MedicalRiskScore JSON-LD example for an explicit risk-score formula. MedicalRiskEstimator subtype with algorithm.

See the example ›

DrugCost

DrugCost JSON-LD example for per-unit drug cost (wholesale, retail, reimbursement cap). MedicalEntity subtype with 6 direct properties.

See the example ›

DrugStrength

DrugStrength JSON-LD example for the strength of a drug presentation (10 mg, 40 mg/ml). MedicalIntangible with activeIngredient, strengthValue, strengthUnit, maximumIntake, availableIn.

See the example ›

DrugClass

DrugClass JSON-LD example for a pharmacological class (statins, ACE inhibitors, SSRIs). MedicalEntity subtype with drug.

See the example ›

LegislationObject

LegislationObject JSON-LD example for the published file of a piece of Legislation (PDF / HTML / XML). Dual-inherits Legislation + MediaObject with legislationLegalValue.

See the example ›

MusicComposition

MusicComposition JSON-LD example for a musical work (distinct from MusicRecording which is a specific recording). CreativeWork subtype with composer, lyricist, iswcCode, musicalKey, firstPerformance, recordedAs.

See the example ›

NoteDigitalDocument

NoteDigitalDocument JSON-LD example for a note document (Apple Notes, OneNote, Evernote entry). Direct DigitalDocument subtype with no unique properties.

See the example ›

PresentationDigitalDocument

PresentationDigitalDocument JSON-LD example for a slide deck (Keynote, PowerPoint, Google Slides). Direct DigitalDocument subtype with no unique properties.

See the example ›

SpreadsheetDigitalDocument

SpreadsheetDigitalDocument JSON-LD example for a spreadsheet (Excel, Google Sheets, Numbers). Direct DigitalDocument subtype with no unique properties.

See the example ›

TextDigitalDocument

TextDigitalDocument JSON-LD example for a long-form text document (Word, Pages, Google Docs). Direct DigitalDocument subtype with no unique properties.

See the example ›

ProgramMembership

ProgramMembership JSON-LD example for loyalty / rewards / traveller-club memberships. Intangible with 6 direct properties: hostingOrganization, member, membershipNumber, membershipPointsEarned, program, programName.

See the example ›

Seat

Seat JSON-LD example for a reserved seat on a flight, train, or event ticket. Intangible with seatNumber, seatRow, seatSection, seatingType.

See the example ›

EntryPoint

EntryPoint JSON-LD example for an Action's invocation target (URL template, HTTP method, platform, content type). Intangible with 7 direct properties.

See the example ›

ActionAccessSpecification

ActionAccessSpecification JSON-LD example for geographic / subscription / date constraints on an Action. Intangible with 7 direct properties.

See the example ›

WebPageElement

WebPageElement JSON-LD example for a component of a web page (header, footer, sidebar, ad block). CreativeWork subtype with cssSelector and xpath. Parent of SiteNavigationElement, Table, WPFooter, WPHeader, WPSideBar, WPAdBlock.

See the example ›

SiteNavigationElement

SiteNavigationElement JSON-LD example for site navigation (primary / secondary nav). Direct WebPageElement subtype with no unique properties.

See the example ›

WPHeader

WPHeader JSON-LD example for a page's header region. Direct WebPageElement subtype with no unique properties.

See the example ›

WPFooter

WPFooter JSON-LD example for a page's footer region. Direct WebPageElement subtype with no unique properties.

See the example ›

WPSideBar

WPSideBar JSON-LD example for a sidebar region. Direct WebPageElement subtype with no unique properties.

See the example ›

WPAdBlock

WPAdBlock JSON-LD example for an advertising region of a page. Direct WebPageElement subtype with no unique properties.

See the example ›

Table

Table JSON-LD example for a table within a web page. Direct WebPageElement subtype with no unique properties.

See the example ›