XooCode(){

Schema: Place

Schema: Place Example Markup

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

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

MoveAction

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

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.

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.

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.

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.

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.

Sculpture

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

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.

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.

Residence

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

ApartmentComplex

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

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.

Landform

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

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.

Mountain

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

Beach

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

Bridge

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

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.

MusicVenue

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

MovieTheater

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

Museum

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

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.

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.

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.

LiquorStore

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

GroceryStore

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

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

RVPark

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

Playground

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

Aquarium

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

Zoo

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

TrainStation

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

BusStation

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

BusStop

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

SubwayStation

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

BoatTerminal

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

TaxiStand

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

ParkingFacility

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

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.

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.

LegalService

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

AmusementPark

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

ArtGallery

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

Casino

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

ComedyClub

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

NightClub

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

AdultEntertainment

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

BowlingAlley

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

GolfCourse

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

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.

LandmarksOrHistoricalBuildings

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

TouristDestination

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

TouristTrip

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

LakeBodyOfWater

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

OceanBodyOfWater

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

SeaBodyOfWater

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

Waterfall

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

Canal

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

Pond

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

Reservoir

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

Continent

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

Volcano

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

Country

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

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.

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.

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.

GovernmentBuilding

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

CityHall

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

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.

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.

LegislativeBuilding

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

DefenceEstablishment

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

FireStation

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

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.

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.

Crematorium

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

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.

EventAttendanceModeEnumeration

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

DataFeedItem

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

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.

ExerciseAction

ExerciseAction JSON-LD example for a running session — a PlayAction subtype describing exertive activity for health and fitness. Carries exerciseType, distance, sportsActivityLocation, exerciseCourse, exercisePlan, sportsEvent, opponent, and the diet/exerciseRelatedDiet pairing.

CookAction

CookAction JSON-LD example for preparing a recipe. CreateAction subtype linking to a Recipe, a FoodEvent, or a FoodEstablishment — used in cooking activity streams and recipe execution markup.

RsvpAction

RsvpAction JSON-LD example for an event RSVP in Gmail markup. Carries rsvpResponse (Yes/No/Maybe), additionalNumberOfGuests, and comment — the canonical form for Gmail confirm-your-attendance action cards.

InsertAction

InsertAction JSON-LD reference — AddAction subtype with toLocation. Inserting an object into a location.

TravelAction

TravelAction JSON-LD reference — MoveAction subtype with distance. Traveling some distance.