Independent reference for structured UK business information

Schema.org.uk

Home Vehicle Repair Shop Schema Attributes

Vehicle Repair Shop Schema

Vehicle Repair Shop Schema

The Vehicle Repair Shop Schema organises repair shop identity, contact, location, opening hours, repairs, servicing and customer information into a consistent format, using Schema.org vocabulary where applicable.

2.1 Identity

NameTypeSchema.orgDescription
Identifier
vehiclerepairshop.id
text@idThe permanent unique identifier already assigned to the repair shop. JSON-LD states the same value as @id. The identifier is not calculated from the name, telephone, or address.
Title
vehiclerepairshop.title
textnameThe name of the repair shop.
Description
vehiclerepairshop.description
textdescriptionA text description of the repair shop.

2.2 Incorporation details

NameTypeSchema.orgDescription
Company name
vehiclerepairshop.company.name
textlegalNameThe registered company name, when the business is registered at Companies House and states that name. A missing value stays unknown. This is not the trading name. JSON-LD uses legalName.
Company number
vehiclerepairshop.company.number
textadditionalPropertyThe company number, when the business is registered at Companies House and states that number. A missing value stays unknown. This is not a VAT number. When a number is stated, JSON-LD uses a PropertyValue named companyNumber.
Incorporation date
vehiclerepairshop.company.incorporated_on
datefoundingDateThe incorporation date, when the business is registered at Companies House and states that date. A missing date stays unknown. JSON-LD uses foundingDate for that stated date.
VAT number
vehiclerepairshop.company.vat
textvatIDThe VAT number, when the business is registered for VAT and states that number. A missing value stays unknown. This is not the company number. JSON-LD uses vatID.

2.3 Contact

NameTypeSchema.orgDescription
Phone
vehiclerepairshop.contact.phone
texttelephoneThe telephone number of the repair shop.
Url
vehiclerepairshop.contact.url
urlurlThe website address of the repair shop.
Email
vehiclerepairshop.contact.email
emailemailAn email address for the repair shop, when one is stated. Leave it empty when none is known.

2.4 Location and coordinates

NameTypeSchema.orgDescription
Address
vehiclerepairshop.location.address
textaddressThe postal address of the repair shop. The original address line stays intact.
Latitude
vehiclerepairshop.location.latitude
numberlatitudeThe WGS84 latitude of the repair shop.
Longitude
vehiclerepairshop.location.longitude
numberlongitudeThe WGS84 longitude of the repair shop. A coordinate pair is required before JSON-LD includes GeoCoordinates.
Postcode
vehiclerepairshop.location.postcode
textpostalCodeThe UK postcode when one postcode is present in the postal address.
Street
vehiclerepairshop.location.street
textstreetAddressThe street line when the postal address separates it from the town. A borough is not the street.
Locality
vehiclerepairshop.location.locality
textaddressLocalityThe town or city when the postal address states it as its own part. A borough is not the locality.
Region
vehiclerepairshop.location.region
textaddressRegionThe county or region when the postal address states it as its own part. A media-market code is not a region and is left empty.
Country
vehiclerepairshop.location.country
textaddressCountryThe country when the address states it. A two-letter country code is recorded as the country name. Leave it empty when the country is not stated.

2.5 Opening hours

NameTypeSchema.orgDescription
Opening hours
vehiclerepairshop.hours.opening
objectopeningHoursSpecificationThe regular opening hours when a weekly timetable states each open day and its opening and closing times. A current open or closed status is not opening hours. Busy periods are not opening hours. A day with no stated times is left empty.

2.6 Images

NameTypeSchema.orgDescription
Logo
vehiclerepairshop.image.logo
urllogoThe address of the repair shop logo, when one is stated. A missing address is omitted.
Main image
vehiclerepairshop.image.main
urlimageThe address of the main image of the repair shop, when one is stated. A count of photographs is not an image. A missing address is omitted.

2.7 Reputation

NameTypeSchema.orgDescription
Review rating
vehiclerepairshop.review.rating
numberratingValueA review score from one provider. It is not a qualification or an award. A scale is recorded only when that provider states it. The score stays in the native record and is not copied into the core business JSON-LD.
Review count
vehiclerepairshop.review.count
integerreviewCountThe number of reviews accompanying a review rating from the same provider. It is not calculated from another provider.
Rating count
vehiclerepairshop.review.rating_count
integerratingCountThe number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution.
Rating distribution
vehiclerepairshop.review.distribution
object—Numbers recorded against scores 1 to 5. They are not the review count. Schema.org has no single property for the five counts, so this stays unmapped.
Rating scale
vehiclerepairshop.review.scale
object—The lowest and highest points of a review scale, when the scale is stated. Schema.org records those points as separate properties, so this attribute is not given one of them.
Review provider
vehiclerepairshop.review.provider
text—The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together.
Observation date
vehiclerepairshop.review.observed_on
date—The date on which these figures were observed, when that date is stated.

2.8 Price

NameTypeSchema.orgDescription
Price level
vehiclerepairshop.price_range
textpriceRangeA price indication using £, ££, or £££. Leave it empty when none is stated. This is not a job price.

2.9 Payment

NameTypeSchema.orgDescription
Payment methods
vehiclerepairshop.payment.methods
listpaymentAcceptedThe payment methods the repair shop states it accepts. The recorded values are Cash, Credit card, Debit card, and Payment plan. A missing value is unknown. JSON-LD uses paymentAccepted for the stated methods.

2.10 Repairs and servicing

NameTypeSchema.orgDescription
Vehicle repair
vehiclerepairshop.service.repair
booleanServiceWhether the shop repairs vehicles. Named jobs, such as brakes or an exhaust, are separate services. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Vehicle servicing
vehiclerepairshop.service.servicing
booleanServiceWhether the shop services vehicles. A repair is a separate service. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
MOT testing
vehiclerepairshop.service.mot
booleanServiceWhether the shop carries out MOT tests. A routine service is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Vehicle diagnostics
vehiclerepairshop.service.diagnostics
booleanServiceWhether the shop diagnoses a vehicle fault. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Vehicle collection and return
vehiclerepairshop.service.collection
booleanServiceWhether the shop collects a vehicle and returns it. Recovery after a breakdown is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Brake repair and testing
vehiclerepairshop.service.brakes
booleanServiceWhether the shop repairs or tests brakes, including pads or a handbrake. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Vehicle recovery and breakdown call-out
vehiclerepairshop.service.recovery
booleanServiceWhether the shop recovers a vehicle or attends a breakdown, including a jump start. Collecting a booked vehicle is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Tyre fitting
vehiclerepairshop.service.tyres
booleanServiceWhether the shop fits tyres, including a puncture repair. Wheel alignment is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Courtesy or replacement car
vehiclerepairshop.service.courtesy_car
booleanServiceWhether the shop offers a courtesy car or a replacement car while work is done. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Fleet maintenance
vehiclerepairshop.service.fleet
booleanServiceWhether the shop maintains a fleet of vehicles. Work on a heavy goods vehicle is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Body repair
vehiclerepairshop.service.body
booleanServiceWhether the shop repairs vehicle bodywork, including a bumper or paint. Mechanical repair is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Air conditioning and heating repair
vehiclerepairshop.service.air_conditioning
booleanServiceWhether the shop repairs air conditioning or heating. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Battery replacement
vehiclerepairshop.service.battery
booleanServiceWhether the shop replaces a vehicle battery. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Cam belt replacement
vehiclerepairshop.service.cam_belt
booleanServiceWhether the shop replaces a cam belt. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Exhaust fitting and repair
vehiclerepairshop.service.exhaust
booleanServiceWhether the shop fits or repairs an exhaust, including a catalytic converter. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Suspension and steering repair
vehiclerepairshop.service.suspension
booleanServiceWhether the shop repairs suspension or steering. Wheel alignment is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Clutch repair
vehiclerepairshop.service.clutch
booleanServiceWhether the shop repairs a clutch. Gearbox repair is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Land Rover repair
vehiclerepairshop.service.land_rover
booleanServiceWhether the shop repairs Land Rover vehicles. Other repairs are separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Motorhome repair and servicing
vehiclerepairshop.service.motorhome
booleanServiceWhether the shop repairs or services a motorhome. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Gearbox repair
vehiclerepairshop.service.gearbox
booleanServiceWhether the shop repairs a gearbox, including gearbox diagnostics. A clutch repair is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Pre-purchase inspection and advice
vehiclerepairshop.service.inspection
booleanServiceWhether the shop inspects a vehicle or advises before a purchase. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
HGV, coach and trailer repair
vehiclerepairshop.service.hgv
booleanServiceWhether the shop repairs a heavy goods vehicle, a coach, or a trailer. Fleet maintenance is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Engine remap and tuning
vehiclerepairshop.service.remap
booleanServiceWhether the shop remaps an engine or tunes a vehicle. Work for one make stays in this service. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Accident claim and insurer handling
vehiclerepairshop.service.claims
booleanServiceWhether the shop handles an accident claim or deals with an insurer. Body repair is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Wheel alignment
vehiclerepairshop.service.alignment
booleanServiceWhether the shop aligns wheels, including geometry. Suspension repair is separate. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.
Car key replacement and programming
vehiclerepairshop.service.keys
booleanServiceWhether the shop replaces or programs a car key, including a spare key or help when a driver is locked out. JSON-LD includes a Service of this name in hasOfferCatalog only when the value is stated as offered. An explicit no and an unknown value add nothing.

2.11 Amenities

NameTypeSchema.orgDescription
Customer waiting area and toilets
vehiclerepairshop.amenity.waiting
booleanamenityFeatureWhether the shop has a waiting area or toilets for customers. A missing value is unknown, not absent.
Free parking
vehiclerepairshop.amenity.parking
booleanamenityFeatureWhether the shop has free parking for customers. A missing value is unknown, not absent.

2.12 Shop details

NameTypeSchema.orgDescription
Online booking
vehiclerepairshop.details.online_booking
booleanadditionalPropertyWhether the shop offers online booking. This is not a booking record. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named onlineBooking.
Repair warranty
vehiclerepairshop.details.warranty
textadditionalPropertyThe warranty terms the shop states for repair work. A missing value stays unknown. When terms are stated, JSON-LD uses a PropertyValue named repairWarranty.
Same-day or walk-in appointments
vehiclerepairshop.details.same_day
booleanadditionalPropertyWhether the shop offers a same-day or walk-in appointment. This is not an appointment record. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named sameDayAppointments.