XooCode(){

RVPark

RVPark is a direct CivicStructure subtype for destinations offering space for recreational vehicles, caravans, and mobile homes. It adds no properties of its own.

Unlike Campground, RVPark does not dual-inherit from LodgingBusiness, so it does not carry checkinTime / checkoutTime natively. For RV destinations that function like a lodging business, consider dual-typing with LodgingBusiness.

Full example of schema.org/RVPark json-ld markup

The markup is verified as valid with Rich Results Test from Google.

schema.org/RVPark
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "RVPark",
  "name": "Lake Xoo RV Park",
  "description": "80-pad RV park with full 30/50-amp hookups, potable water, dump station, and lake access.",
  "address": { "@type": "PostalAddress", "streetAddress": "1605 Lake Shore Dr", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" },
  "telephone": "+1-570-555-0611",
  "geo": { "@type": "GeoCoordinates", "latitude": 41.4098, "longitude": -75.5811 },
  "openingHours": "Mo-Su 00:00-23:59",
  "url": "https://xoocode.com/recreation/lake-xoo-rv-park",
  "amenityFeature": [
    { "@type": "LocationFeatureSpecification", "name": "50-amp hookups", "value": true },
    { "@type": "LocationFeatureSpecification", "name": "Dump station", "value": true },
    { "@type": "LocationFeatureSpecification", "name": "Potable water", "value": true }
  ]
}
</script>

Minimal valid version

The smallest markup that still produces a valid RVPark entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.

schema.org/RVPark (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "RVPark",
  "name": "Lake Xoo RV Park",
  "address": { "@type": "PostalAddress", "streetAddress": "1605 Lake Shore Dr", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" }
}
</script>

Google rich results this unlocks

RVPark is a structural type. It does not produce a rich result on its own.

Its value comes from combining it with a primary type whose markup earns a rich result (Article, Product, Event, and so on). RVPark becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.

Common RVPark mistakes

Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.

  1. 01

    Using RVPark for a tent-friendly campground

    Wrong
    RVPark for a mixed-use campground
    Right
    Campground (dual CivicStructure+LodgingBusiness) for mixed tent/RV destinations

    RV users filter for RVPark-only destinations; tent campers filter for Campground. Pick the match for your primary audience.

About the example data

"Lake Xoo RV Park", a fictional 80-pad RV park on the south shore of Lake Xoo.

Comments

Loading comments...

Leave a comment