Public Aquatics Center & Competitive Swimming Pool Schema Markup (JSON-LD)
Structured data for competitive aquatics centers, Olympic 50m swimming pools, swim schools, and community splash parks, detailing lane counts, lap swim schedules, diving wells, and day passes.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "SportsActivityLocation",
"@id": "https://example.com/aquatics/olympic-center#pool",
"name": "Valley Aquatics Center & Olympic Swim Complex",
"description": "State-of-the-art aquatics center featuring 50-meter 10-lane Olympic competition pool, heated instructional warm-water pool, 1m/3m springboards, and public lap swim programs.",
"telephone": "+1-480-555-0192",
"priceRange": "$",
"address": {
"@type": "PostalAddress",
"streetAddress": "800 East Rio Salado Parkway",
"addressLocality": "Tempe",
"addressRegion": "AZ",
"postalCode": "85281",
"addressCountry": "US"
},
"amenityFeature": [
{
"@type": "LocationFeatureSpecification",
"name": "50-Meter 10-Lane Olympic Competition Pool",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Heated 25-Yard Teaching & Therapy Pool",
"value": true
},
{
"@type": "LocationFeatureSpecification",
"name": "Locker Rooms with ADA-Accessible Family Showers",
"value": true
}
],
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "05:30",
"closes": "20:30"
}
],
"offers": {
"@type": "Offer",
"name": "Adult Public Lap Swim Daily Admission",
"price": "8",
"priceCurrency": "USD"
}
}Typed Properties Specification (7 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | Text | Required | Official title of the aquatics center or swimming facility. e.g. Valley Aquatics Center & Olympic Swim Complex |
| address | PostalAddress | Required | Physical street address of the pool facility. e.g. { "@type": "PostalAddress", "streetAddress": "800 East Rio Salado Parkway", ... } |
| telephone | Text | Required | Aquatics center front desk and swim lesson hotline. e.g. +1-480-555-0192 |
| amenityFeature | Array<LocationFeatureSpecification> | Required | Pool specifications including 50m length, lane count, heated water, diving boards, and ADA lifts. e.g. [{ "@type": "LocationFeatureSpecification", "name": "50-Meter 10-Lane Olympic Competition Pool", "value": true }] |
| openingHoursSpecification | Array<OpeningHoursSpecification> | Required | Public lap swim and open recreation hours. e.g. [{ "@type": "OpeningHoursSpecification", "opens": "05:30", "closes": "20:30" }] |
| offers | Offer | Required | Daily general admission, punch pass, or monthly lap swim pass pricing. e.g. { "@type": "Offer", "name": "Adult Public Lap Swim Daily Admission", "price": "8", "priceCurrency": "USD" } |
| priceRange | Text | Recommended | Public admission price tier ($). e.g. $ |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying SportsActivityLocation schema.
Confusing Competition Length (50m Olympic vs 25y Short Course)
Competitive swimmers filter specifically by pool length; omitting pool dimensions reduces athletic credibility.
Explicitly declare pool length (50m or 25y) in amenityFeature.
Omission of Public Lap Swim Hours
Aquatics centers host swim teams during specific blocks; publishing generic open hours leads to public lap swimmer walk-in conflicts.
Specify designated lap swim hours in openingHoursSpecification.
Missing Daily Admission Price in Offers
Public facility visitors check admission costs before visiting; omitting daily pass pricing hurts SERP snippet clarity.
Declare affordable day admission under offers.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Local Business cluster.
Tennis & Pickleball Racquet Club Schema Markup (JSON-LD)
Community Center & Cultural Arts Hall Schema Markup (JSON-LD)
Public Municipal Park & Nature Recreation Area Schema Markup (JSON-LD)
CrossFit Box & Functional Fitness Gym Schema Markup (JSON-LD)
Displayed below main page header or above the tool container. • Zero CLS Container