Independent reference for structured UK business information

Schema.org.uk

Home Roofing Service Schema Attributes

Roofing Service Schema

Roofing Service Schema

The Roofing Service Schema organises roofing service identity, contact, location, opening hours, roofing, and client information into a consistent format, using Schema.org vocabulary where applicable.

2.1 Identity

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

2.2 Incorporation details

NameTypeSchema.orgDescription
Company name
roofingservice.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
roofingservice.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
roofingservice.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
roofingservice.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
roofingservice.contact.phone
texttelephoneThe telephone number of the roofing service.
Url
roofingservice.contact.url
urlurlThe website address of the roofing service.
Social profiles
roofingservice.contact.social
listsameAsOfficial profiles of the business on third-party social platforms. Excludes the business's own website (see contact.url) and booking or review listings. Each entry has a platform and the absolute https address of the business's own profile. The platform is facebook, instagram, x, linkedin, tiktok, youtube, threads, pinterest, or other. A platform is listed once, except other. The address must use that platform's site. A share or post address is omitted. An entry may also record source, date, confidence, and verification status. JSON-LD uses sameAs for each accepted address.
Booking and review listings
roofingservice.contact.listings
listsameAsProfiles of the business on booking and review platforms. Excludes the business's own website (see contact.url) and official social profiles (see contact.social). Each entry has a platform and the absolute https address of the business's own profile. The platform is tripadvisor, booking_com, google_business_profile, opentable, or other. A platform is listed once, except other. The address must use that platform's site. A share or post address is omitted. An entry may also record source, date, confidence, and verification status. JSON-LD uses sameAs for each accepted address.
Email
roofingservice.contact.email
emailemailAn email address for the roofing service, when one is stated. Leave it empty when none is known.

2.4 Location and coordinates

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

2.7 Reputation

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

2.8 Price

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

2.9 Roofing

NameTypeSchema.orgDescription
Roof repair
roofingservice.service.repair
booleanServiceWhether the roofing service repairs a roof, including a tile. 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.
Re-roofing
roofingservice.service.reroof
booleanServiceWhether the roofing service replaces a roof. Repairing a roof 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.
Emergency call-out
roofingservice.service.emergency
booleanServiceWhether the roofing service attends an emergency. 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.
Flat roof installation and repair
roofingservice.service.flat
booleanServiceWhether the roofing service installs or repairs a flat roof. A rubber, fibreglass, steel, or green roof system 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.
Chimney removal, repair and repointing
roofingservice.service.chimney
booleanServiceWhether the roofing service removes, repairs, or repoints a chimney, including a cowl and clearing weeds from a chimney. 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.
Guttering
roofingservice.service.guttering
booleanServiceWhether the roofing service installs or cleans guttering. 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.
Soffits and fascias
roofingservice.service.soffits
booleanServiceWhether the roofing service works on soffits and fascias. 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.
Lead work
roofingservice.service.lead
booleanServiceWhether the roofing service carries out lead work. 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.
Waste removal
roofingservice.service.waste
booleanServiceWhether the roofing service removes waste from the job. 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.
Ridge tile recementing
roofingservice.service.ridge
booleanServiceWhether the roofing service recements ridge tiles or repoints mortar. 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.
Scaffolding arranged
roofingservice.service.scaffolding
booleanServiceWhether the roofing service arranges scaffolding or powered access. 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 diagnosis and advice
roofingservice.service.leaks
booleanServiceWhether the roofing service finds the cause of a leak and advises on it. 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.
Roof tile matching
roofingservice.service.matching
booleanServiceWhether the roofing service matches a tile to an existing roof. 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.
Site survey
roofingservice.service.survey
booleanServiceWhether the roofing service surveys a roof, including a survey from a drone. 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.
Felt membrane installation
roofingservice.service.felt
booleanServiceWhether the roofing service installs a felt membrane. 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.
Dry verge and ridge systems
roofingservice.service.verge
booleanServiceWhether the roofing service fits a dry verge or ridge system, including replacing a verge. 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.
Slate roofing
roofingservice.service.slate
booleanServiceWhether the roofing service works in slate. 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.
Skylight and roof window installation
roofingservice.service.skylight
booleanServiceWhether the roofing service installs a skylight, a roof window, or a sun tunnel. 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.
Storm damage repair
roofingservice.service.storm
booleanServiceWhether the roofing service repairs storm damage, including help with an insurance claim. 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.
Loft insulation and insulated roofing
roofingservice.service.insulation
booleanServiceWhether the roofing service installs loft insulation or an insulated roof. 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.
Windows and doors installation
roofingservice.service.windows
booleanServiceWhether the roofing service installs windows or doors, including a double-glazed unit. 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.
Solar panel roof work
roofingservice.service.solar
booleanServiceWhether the roofing service carries out roof work for solar panels, including bird protection around them. 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.
Cladding installation
roofingservice.service.cladding
booleanServiceWhether the roofing service installs cladding. 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.
Rubber, fibreglass and other flat roof systems
roofingservice.service.systems
booleanServiceWhether the roofing service installs a rubber, fibreglass, steel, or green roof. A general flat roof 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.
Conservatory work
roofingservice.service.conservatory
booleanServiceWhether the roofing service works on a conservatory roof. 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.
Asbestos roof removal
roofingservice.service.asbestos
booleanServiceWhether the roofing service removes an asbestos roof. 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 Roofing details

NameTypeSchema.orgDescription
Free quotes
roofingservice.details.quotes
booleanadditionalPropertyWhether the roofing service provides a quote without a charge. A missing value stays unknown. This is not the price level. When a value is stated, JSON-LD uses a PropertyValue named freeQuotes.
Guarantee or warranty
roofingservice.details.guarantee
textadditionalPropertyThe guarantee or warranty the roofing service states. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named guarantee.
Before and after photos
roofingservice.details.photos
booleanadditionalPropertyWhether the roofing service provides photographs of the work, including a way to follow progress. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named progressPhotos.
Customer type
roofingservice.details.customers
listadditionalPropertyWhether the roofing service states that it works for residential customers, commercial customers, or both. The recorded values are Residential and Commercial. An empty list is omitted. When a value is stated, JSON-LD uses a PropertyValue named customerType.
Competent Roofer scheme
roofingservice.details.scheme
booleanadditionalPropertyWhether the roofing service is in the Competent Roofer scheme. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named competentRooferScheme.