Independent reference for structured UK business information

Schema.org.uk

Home Schemas Plumber Schema

Category schema · Plumbers

Plumber Schema

The Plumber Schema organises plumber identity, contact, location, opening hours, plumbing, heating and customer information into a consistent format, using Schema.org vocabulary where applicable.

Complete JSON definition

1 Scope

The Plumber Schema describes a plumber. It covers identity, incorporation details, contact, and location, including the address and coordinates. It also covers opening hours, images, reputation, a price indication, plumbing and heating, an amenity, and plumber details. A service is included only when the plumber states that they offer it. Reputation figures come from one provider and are not combined into a single rating. A missing value stays unknown. The price indication is a level, not a job price. Booking is recorded only as the ways the plumber says a customer can book.

2 Attributes

Names outside this reference are unsupported or reserved.

2.1 Identity

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

2.2 Incorporation details

NameTypeSchema.orgDescription
Company name
plumber.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
plumber.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
plumber.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
plumber.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
plumber.contact.phone
texttelephoneThe telephone number of the plumber.
Url
plumber.contact.url
urlurlThe website address of the plumber.
Email
plumber.contact.email
emailemailAn email address for the plumber, when one is stated. Leave it empty when none is known.

2.4 Location and coordinates

NameTypeSchema.orgDescription
Address
plumber.location.address
textaddressThe postal address of the plumber. The original address line stays intact.
Latitude
plumber.location.latitude
numberlatitudeThe WGS84 latitude of the plumber.
Longitude
plumber.location.longitude
numberlongitudeThe WGS84 longitude of the plumber. A coordinate pair is required before JSON-LD includes GeoCoordinates.
Postcode
plumber.location.postcode
textpostalCodeThe UK postcode when one postcode is present in the postal address.
Street
plumber.location.street
textstreetAddressThe street line when the postal address separates it from the town. A borough is not the street.
Locality
plumber.location.locality
textaddressLocalityThe town or city when the postal address states it as its own part. A borough is not the locality.
Region
plumber.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
plumber.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
plumber.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
plumber.image.logo
urllogoThe address of the plumber logo, when one is stated. A missing address is omitted.
Main image
plumber.image.main
urlimageThe address of the main image of the plumber, when one is stated. A count of photographs is not an image. A missing address is omitted.

2.7 Reputation

NameTypeSchema.orgDescription
Review rating
plumber.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
plumber.review.count
integerreviewCountThe number of reviews accompanying a review rating from the same provider. It is not calculated from another provider.
Rating count
plumber.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
plumber.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
plumber.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
plumber.review.provider
text—The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together.
Observation date
plumber.review.observed_on
date—The date on which these figures were observed, when that date is stated.

2.8 Price

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

2.9 Plumbing and heating

NameTypeSchema.orgDescription
Emergency callout
plumber.service.emergency_callout
booleanServiceWhether the plumber offers an emergency callout. A same-day callout 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.
Same-day callout
plumber.service.same_day_callout
booleanServiceWhether the plumber offers a same-day callout. An emergency callout 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.
Leak repair
plumber.service.leak_repair
booleanServiceWhether the plumber repairs a leak. Finding a leak 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.
Boiler repair
plumber.service.boiler_repair
booleanServiceWhether the plumber repairs a boiler. Installing a boiler and servicing a boiler 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.
General plumbing
plumber.service.plumbing
booleanServiceWhether the plumber does general plumbing. Named jobs, such as a leak or a tap, 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.
Boiler servicing
plumber.service.boiler_servicing
booleanServiceWhether the plumber services a boiler. A repair and an installation 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.
Bathroom fitting
plumber.service.bathroom
booleanServiceWhether the plumber fits a bathroom, including a bathroom suite or a wet room. A shower installation 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.
Boiler installation
plumber.service.boiler_installation
booleanServiceWhether the plumber installs a boiler. A repair and a service 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.
Shower installation
plumber.service.shower
booleanServiceWhether the plumber installs a shower, including a shower pump. Repair of an electric shower stays with this service. Bathroom fitting 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.
Radiator installation
plumber.service.radiator_installation
booleanServiceWhether the plumber installs a radiator, including a towel rail. Removing a radiator 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.
Tap replacement
plumber.service.taps
booleanServiceWhether the plumber replaces a tap, including a bath mixer tap or an outdoor tap. 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.
Central heating
plumber.service.central_heating
booleanServiceWhether the plumber works on central heating, including heating controls. A boiler installation 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.
Gas safety check
plumber.service.gas_safety
booleanServiceWhether the plumber carries out a gas safety check. 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.
Hot water tank installation
plumber.service.hot_water_tank
booleanServiceWhether the plumber installs a hot water tank, including work on a water tank or an immersion heater. A boiler installation 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.
Toilet installation
plumber.service.toilet
booleanServiceWhether the plumber installs a toilet. 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.
Gas appliance installation and disconnection
plumber.service.gas_appliance
booleanServiceWhether the plumber installs or disconnects a gas appliance, including a gas hob, a gas cooker, or a gas fire. 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.
Kitchen fitting
plumber.service.kitchen
booleanServiceWhether the plumber fits a kitchen, including a dishwasher or a washing machine. Bathroom fitting 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.
Tiling
plumber.service.tiling
booleanServiceWhether the plumber tiles, including flooring. 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.
Annual service plan
plumber.service.service_plan
booleanServiceWhether the plumber offers an annual service plan. A one-off boiler 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.
Landlord compliance management
plumber.service.landlord
booleanServiceWhether the plumber manages landlord compliance. A gas safety check 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.
Underfloor heating
plumber.service.underfloor_heating
booleanServiceWhether the plumber installs or works on underfloor heating. Radiator work 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.
Stopcock and valve replacement
plumber.service.stopcock
booleanServiceWhether the plumber replaces a stopcock or an isolation valve. 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.
Radiator removal and flushing
plumber.service.radiator_removal
booleanServiceWhether the plumber removes a radiator or flushes a heating system. Installing a radiator 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.
Leak detection
plumber.service.leak_detection
booleanServiceWhether the plumber finds a leak, including tracing a gas leak, acoustic detection, locating a water leak, non-invasive testing, a thermal imaging survey, a leak investigation report, insurance evidence, an investigation of damp or water ingress, or an inspection with an endoscopic camera. Repairing a leak 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.
Blocked drain clearance
plumber.service.drains
booleanServiceWhether the plumber clears a blocked drain. 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.
Water softener installation
plumber.service.water_softener
booleanServiceWhether the plumber installs a water softener. 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.
Flue work
plumber.service.flue
booleanServiceWhether the plumber works on a flue. 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.10 Amenities

NameTypeSchema.orgDescription
Live arrival tracking
plumber.amenity.arrival_tracking
booleanamenityFeatureWhether the plumber offers live tracking of an arrival. A missing value is unknown, not absent.

2.11 Plumber details

NameTypeSchema.orgDescription
Free estimates
plumber.details.free_estimate
booleanadditionalPropertyWhether the plumber gives a free estimate. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named freeEstimates.
Booking by phone or online
plumber.details.booking
listadditionalPropertyThe ways the plumber says a customer can book. The recorded values are Phone, Online, and Email. A missing value is unknown. This is not a booking record. When a value is stated, JSON-LD uses a PropertyValue named bookingMethods.
After-sales support
plumber.details.after_sales
booleanadditionalPropertyWhether the plumber offers support after the work is done. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named afterSalesSupport.