XooCode(){

Schema: Person

Schema: Person Example Markup

The following are examples of markup written in json+ld that include the correct usage for Schema: Person.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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).

FlightReservation

FlightReservation JSON-LD example for a Nordic Air flight to Dunmore. Covers boardingGroup, passengerPriorityStatus, passengerSequenceNumber, and securityScreening (the 4 properties unique to FlightReservation).

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).

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).

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.

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.

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.

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.

ReservationPackage

ReservationPackage JSON-LD example for a bundled travel package. ReservationPackage adds one property (subReservation) to group multiple bookings under one confirmation.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

ConsumeAction

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

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.

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.

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.

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.

MoveAction

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

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.

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.

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.

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.

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.

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.

SatiricalArticle

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

ReportageNewsArticle

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

OpinionNewsArticle

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

AnalysisNewsArticle

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

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.

BackgroundNewsArticle

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

PublicationIssue

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

BookSeries

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

Quotation

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

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.

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.

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).

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.

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.

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.

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.

Drawing

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

Sculpture

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

MusicPlaylist

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

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.

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).

CreativeWorkSeries

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

Episode

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

TVSeries

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

TVEpisode

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

MovieSeries

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

RadioSeries

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

RadioEpisode

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

Grant

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

MonetaryGrant

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

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.

Guide

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

Poster

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

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.

Rating

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

CriticReview

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

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.

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.

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.

Physician

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