Home Schemas Electrician Schema
Category schema · Electricians
Electrician Schema
The Electrician Schema organises electrician identity, contact, location, opening hours, electrical work and customer information into a consistent format, using Schema.org vocabulary where applicable.
1 Scope
The Electrician Schema describes an electrician. It covers identity, incorporation details, contact, and location, including the address and coordinates. It also covers opening hours, images, reputation, a price indication, electrical work, and electrician details. A service is included only when the electrician 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. Online booking is recorded only as whether the electrician offers it.
2 Attributes
Names outside this reference are unsupported or reserved.
2.1 Identity
| Name | Type | Schema.org | Description |
|---|---|---|---|
Identifierelectrician.id | text | @id | The permanent unique identifier already assigned to the electrician. JSON-LD states the same value as @id. The identifier is not calculated from the name, telephone, or address. |
Titleelectrician.title | text | name | The name of the electrician. |
Descriptionelectrician.description | text | description | A text description of the electrician. |
2.2 Incorporation details
| Name | Type | Schema.org | Description |
|---|---|---|---|
Company nameelectrician.company.name | text | legalName | The 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 numberelectrician.company.number | text | additionalProperty | The 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 dateelectrician.company.incorporated_on | date | foundingDate | The 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 numberelectrician.company.vat | text | vatID | The 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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Phoneelectrician.contact.phone | text | telephone | The telephone number of the electrician. |
Urlelectrician.contact.url | url | url | The website address of the electrician. |
Emailelectrician.contact.email | An email address for the electrician, when one is stated. Leave it empty when none is known. |
2.4 Location and coordinates
| Name | Type | Schema.org | Description |
|---|---|---|---|
Addresselectrician.location.address | text | address | The postal address of the electrician. The original address line stays intact. |
Latitudeelectrician.location.latitude | number | latitude | The WGS84 latitude of the electrician. |
Longitudeelectrician.location.longitude | number | longitude | The WGS84 longitude of the electrician. A coordinate pair is required before JSON-LD includes GeoCoordinates. |
Postcodeelectrician.location.postcode | text | postalCode | The UK postcode when one postcode is present in the postal address. |
Streetelectrician.location.street | text | streetAddress | The street line when the postal address separates it from the town. A borough is not the street. |
Localityelectrician.location.locality | text | addressLocality | The town or city when the postal address states it as its own part. A borough is not the locality. |
Regionelectrician.location.region | text | addressRegion | The 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. |
Countryelectrician.location.country | text | addressCountry | The 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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Opening hourselectrician.hours.opening | object | openingHoursSpecification | The 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
| Name | Type | Schema.org | Description |
|---|---|---|---|
Logoelectrician.image.logo | url | logo | The address of the electrician logo, when one is stated. A missing address is omitted. |
Main imageelectrician.image.main | url | image | The address of the main image of the electrician, when one is stated. A count of photographs is not an image. A missing address is omitted. |
2.7 Reputation
| Name | Type | Schema.org | Description |
|---|---|---|---|
Review ratingelectrician.review.rating | number | ratingValue | A 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 countelectrician.review.count | integer | reviewCount | The number of reviews accompanying a review rating from the same provider. It is not calculated from another provider. |
Rating countelectrician.review.rating_count | integer | ratingCount | The number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution. |
Rating distributionelectrician.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 scaleelectrician.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 providerelectrician.review.provider | text | — | The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together. |
Observation dateelectrician.review.observed_on | date | — | The date on which these figures were observed, when that date is stated. |
2.8 Price
| Name | Type | Schema.org | Description |
|---|---|---|---|
Price levelelectrician.price_range | text | priceRange | A price indication using £, ££, or £££. Leave it empty when none is stated. This is not a job price. |
2.9 Electrical work
| Name | Type | Schema.org | Description |
|---|---|---|---|
Emergency electrical repairelectrician.service.emergency | boolean | Service | Whether the electrician repairs an electrical emergency, including a smart meter fault. A same-day callout is recorded separately. 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. |
Lighting installation and repairelectrician.service.lighting | boolean | Service | Whether the electrician installs or repairs lighting, including a pull-cord light. Outdoor lighting 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. |
Electrical rewiringelectrician.service.rewiring | boolean | Service | Whether the electrician rewires a property, including kitchen electrical work. A fuse board replacement 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. |
Fault finding and repairelectrician.service.fault_finding | boolean | Service | Whether the electrician finds and repairs a wiring 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. |
Electrical safety check (EICR)electrician.service.safety_check | boolean | Service | Whether the electrician carries out an electrical safety check, including an EICR. A certificate is recorded separately. 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. |
Consumer unit / fuse board replacementelectrician.service.consumer_unit | boolean | Service | Whether the electrician replaces a consumer unit or fuse board. 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. |
Socket installationelectrician.service.sockets | boolean | Service | Whether the electrician installs sockets. 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. |
Domestic electrical workelectrician.service.domestic | boolean | Service | Whether the electrician works in homes. Commercial 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. |
EV charger installationelectrician.service.ev_charger | boolean | Service | Whether the electrician installs an EV charger. 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. |
Extractor fan installationelectrician.service.extractor_fan | boolean | Service | Whether the electrician installs an extractor fan, including ventilation ducting. 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. |
Outdoor and garden lightingelectrician.service.outdoor_lighting | boolean | Service | Whether the electrician installs outdoor or garden lighting, including pond wiring or electric gates. Indoor lighting 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. |
Commercial electrical workelectrician.service.commercial | boolean | Service | Whether the electrician works in commercial premises. Domestic 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. |
Electric heating installation and repairelectrician.service.heating | boolean | Service | Whether the electrician installs or repairs electric heating, including a storage heater, an electric heater, underfloor heating, a thermostat, or a water heater. 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. |
Alarm, CCTV and video doorbell installationelectrician.service.security | boolean | Service | Whether the electrician installs an alarm, CCTV, or a video doorbell. 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 electrical installationelectrician.service.shower | boolean | Service | Whether the electrician does the electrical installation for a shower. 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. |
Smoke alarm installation and repairelectrician.service.smoke_alarm | boolean | Service | Whether the electrician installs or repairs a smoke alarm. 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 and battery storage electrical workelectrician.service.solar | boolean | Service | Whether the electrician does the electrical work for solar panels or battery storage. 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. |
Data cablingelectrician.service.data_cabling | boolean | Service | Whether the electrician installs data cabling. 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. |
PAT testingelectrician.service.pat | boolean | Service | Whether the electrician carries out PAT testing. 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. |
Smart home installationelectrician.service.smart_home | boolean | Service | Whether the electrician installs smart home equipment, including smart switches or audio-visual equipment. 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 Electrician details
| Name | Type | Schema.org | Description |
|---|---|---|---|
Same-day / emergency calloutselectrician.details.emergency_callout | boolean | additionalProperty | Whether the electrician offers a same-day or emergency callout. Emergency repair work is a separate service. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named emergencyCallout. |
Free quoteselectrician.details.free_quotes | boolean | additionalProperty | Whether the electrician gives free quotes. A charge for a quote stays with this field. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named freeQuotes. |
Electrical certificates providedelectrician.details.certificates | boolean | additionalProperty | Whether the electrician provides an electrical certificate. The safety check itself is a separate service. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named electricalCertificates. |
Online bookingelectrician.details.online_booking | boolean | additionalProperty | Whether the electrician offers online booking. Booking by phone stays with this field. This is not a booking record. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named onlineBooking. |
Gas Safe registeredelectrician.details.gas_safe | boolean | additionalProperty | Whether the electrician states that they are Gas Safe registered. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named gasSafeRegistered. |
Deposit requiredelectrician.details.deposit | boolean | additionalProperty | Whether the electrician requires a deposit. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named depositRequired. |
