VeterinaryCare
VeterinaryCare is a direct MedicalOrganization subtype for veterinary practices. It has no unique properties; its value is classification. A veterinary clinic is a healthcare provider for animals, and schema.org distinguishes it cleanly from human-medicine types so pet-owner search, animal-insurance directories, and veterinary knowledge graphs get the right signal.
Unlike Physician or MedicalClinic, VeterinaryCare does not inherit from MedicalBusiness. The LocalBusiness-style properties (address, hours, telephone) are available via Organization, but the MedicalBusiness carve-outs (some insurance plumbing) are not. In practice this rarely matters — pet practices operate a human-style LocalBusiness surface and consumers treat them accordingly.
Full example of schema.org/VeterinaryCare json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VeterinaryCare",
"@id": "https://poconopet.example/#clinic",
"name": "Pocono Pet Hospital",
"url": "https://poconopet.example",
"description": "Full-service small-animal and exotics veterinary hospital. Dogs, cats, rabbits, reptiles, small birds. Surgery, dentistry, diagnostics, end-of-life care.",
"telephone": "+1-570-555-0422",
"address": {
"@type": "PostalAddress",
"streetAddress": "1402 Clay Avenue",
"addressLocality": "Dunmore",
"addressRegion": "PA",
"postalCode": "18512",
"addressCountry": "US"
},
"geo": { "@type": "GeoCoordinates", "latitude": 41.4290, "longitude": -75.6250 },
"isAcceptingNewPatients": true,
"keywords": "dogs, cats, rabbits, reptiles, exotics, small-animal surgery, dentistry, end-of-life care",
"paymentAccepted": "Cash, Credit Card, CareCredit, Trupanion, Nationwide Pet Insurance, ASPCA Pet Insurance",
"openingHoursSpecification": [
{ "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "07:30", "closes": "18:00" },
{ "@type": "OpeningHoursSpecification", "dayOfWeek": "Saturday", "opens": "09:00", "closes": "14:00" }
],
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Veterinary services",
"itemListElement": [
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Annual wellness exam" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Dental cleaning (under anaesthesia)" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Spay / neuter surgery" } },
{ "@type": "Offer", "itemOffered": { "@type": "Service", "name": "In-house digital radiography" } }
]
},
"aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.9", "reviewCount": "312", "bestRating": "5" }
}
</script>Species and service list
Schema.org has no speciesTreated property. Encode species coverage in description and keywords, and list specific services via Offer entries or hasOfferCatalog. For exotic-pet, equine, or large-animal practices, be explicit: searchers filter hard on species.
Minimal valid version
The smallest markup that still produces a valid VeterinaryCare 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.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "VeterinaryCare",
"name": "Pocono Pet Hospital",
"address": { "@type": "PostalAddress", "streetAddress": "1402 Clay Avenue", "addressLocality": "Dunmore", "addressRegion": "PA" },
"telephone": "+1-570-555-0422"
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsLocal business / medical provider knowledge panelprimary
Common VeterinaryCare 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.
- 01
Physician or MedicalClinic on a vet practice
WrongPhysician / MedicalClinic on animal-healthcare providerRightVeterinaryCare for vets; the human-medicine types are semantically wrongPet-search and pet-insurance consumers specifically filter on VeterinaryCare. Human-medicine types confuse the signal.
- 02
No species signal
WrongBare VeterinaryCare with no hint of species coverageRightkeywords or description listing species treatedExotic-pet owners filter hard; without a species hint, a rabbit owner cannot tell a rabbit-competent vet from a dogs-only practice.
- 03
medicalSpecialty pointing at human specialties
WrongmedicalSpecialty: Dentistry / Oncologic inherited from human taxonomyRightOmit medicalSpecialty or use descriptive keywords — the schema.org medical-specialty enum is human-medicineHuman specialty URLs on an animal practice signal the wrong context. Describe species-specific competencies in free-text instead.
Schema properties in this example
About the example data
Pocono Pet Hospital, a fictional small-animal and exotics veterinary practice north of Dunmore.
Comments
Loading comments...