Independent reference for structured UK business information

Schema.org.uk

Home Photographer Schema Attributes

Photographer Schema

Photographer Schema

The Photographer Schema organises photographer identity, contact, location, opening hours, photography, and client information into a consistent format, using Schema.org vocabulary where applicable.

2.1 Identity

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

2.2 Incorporation details

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

2.4 Location and coordinates

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

2.7 Reputation

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

2.8 Price

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

2.9 Photography

NameTypeSchema.orgDescription
Children and baby photography
photographer.service.children
booleanServiceWhether the photographer photographs children and babies. Newborn photography 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.
Family portrait photography
photographer.service.family
booleanServiceWhether the photographer takes a family portrait. 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.
Digital image downloads
photographer.service.downloads
booleanServiceWhether the photographer provides the photographs as a digital download. 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.
Photo printing
photographer.service.printing
booleanServiceWhether the photographer prints photographs, including a canvas, wall art, a framed print, a document, or a business card. Framing as a separate service is distinct. 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.
Event and team photography
photographer.service.events
booleanServiceWhether the photographer photographs an event or a team, including a group and a launch. 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.
On-location and outdoor shoots
photographer.service.location
booleanServiceWhether the photographer photographs away from a studio, including outdoors and in a garden. 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.
Wedding photography
photographer.service.weddings
booleanServiceWhether the photographer photographs a wedding. Designing a wedding album is included. A pre-wedding shoot 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.
Newborn photography
photographer.service.newborn
booleanServiceWhether the photographer photographs a newborn. Teaching newborn photography is included. 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.
Maternity photography
photographer.service.maternity
booleanServiceWhether the photographer photographs a maternity session. 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.
Pet photography
photographer.service.pets
booleanServiceWhether the photographer photographs pets, including horses. 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.
Corporate and business headshots
photographer.service.headshots
booleanServiceWhether the photographer takes a headshot for a business or an actor. 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.
Home photo sessions
photographer.service.home
booleanServiceWhether the photographer photographs people at their home. 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.
Photo editing, retouching and restoration
photographer.service.editing
booleanServiceWhether the photographer edits, retouches, or restores a photograph. 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.
Photo books and albums
photographer.service.albums
booleanServiceWhether the photographer makes a photo book or an album. A wedding album designed as part of wedding photography 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.
Picture framing
photographer.service.framing
booleanServiceWhether the photographer frames a photograph or repairs a frame. 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.
Passport and ID photos
photographer.service.passport
booleanServiceWhether the photographer takes a passport or identity photograph, including one for a child, and whether those photographs are accepted. 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.
Photo viewing session
photographer.service.viewing
booleanServiceWhether the photographer holds a session to view the photographs, including a slideshow. 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.
Home delivery of prints
photographer.service.delivery
booleanServiceWhether the photographer delivers prints to a home. 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.
Nursery, preschool and school photography
photographer.service.schools
booleanServiceWhether the photographer photographs a nursery, a preschool, or a school. 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.
Branding photography
photographer.service.branding
booleanServiceWhether the photographer takes photographs for a brand, including a personal brand. 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.
Product and food photography
photographer.service.product
booleanServiceWhether the photographer photographs products or food. 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.
Engagement and pre-wedding shoots
photographer.service.engagement
booleanServiceWhether the photographer photographs an engagement or a shoot before a wedding. The wedding itself 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.
Cake smash photography
photographer.service.cake
booleanServiceWhether the photographer photographs a cake smash. 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.
PR and editorial photography
photographer.service.editorial
booleanServiceWhether the photographer takes photographs for public relations or editorial use. 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.
Wedding video and videography
photographer.service.video
booleanServiceWhether the photographer films a wedding or offers other videography. 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.
Photography courses
photographer.service.courses
booleanServiceWhether the photographer teaches a photography course. 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.
Architectural and interior photography
photographer.service.architecture
booleanServiceWhether the photographer photographs buildings or interiors. 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.
Photo scanning and film developing
photographer.service.scanning
booleanServiceWhether the photographer scans photographs or develops film, including returning the negatives. 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.
Aerial and drone photography
photographer.service.aerial
booleanServiceWhether the photographer takes aerial photographs, including with 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.
Camera and equipment repair
photographer.service.repair
booleanServiceWhether the photographer repairs or services a camera or a lens, including a repair sent by post. 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
Photography studio
photographer.amenity.studio
booleanamenityFeatureWhether the photographer has a studio. Black and white photography in that studio is included. A missing value is unknown, not absent. JSON-LD includes a LocationFeatureSpecification only when the value is stated as present.
Breastfeeding friendly
photographer.amenity.breastfeeding
booleanamenityFeatureWhether the photographer states that the studio is breastfeeding friendly. A missing value is unknown, not absent. JSON-LD includes a LocationFeatureSpecification only when the value is stated as present.

2.11 Photographer details

NameTypeSchema.orgDescription
Typical turnaround time
photographer.details.turnaround
textadditionalPropertyHow long the photographer says it usually takes to deliver the photographs. The recorded value is Same day, Within a week, Within two weeks, or Longer than two weeks. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named turnaroundTime.
Online ordering or booking
photographer.details.ordering
booleanadditionalPropertyWhether the photographer takes an order or a booking online. A missing value stays unknown. This is not a booking record. When a value is stated, JSON-LD uses a PropertyValue named onlineOrdering.
Walk-in service
photographer.details.walk_in
booleanadditionalPropertyWhether the photographer accepts a walk-in, including a same-day sitting. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named walkInService.
Props and outfits provided
photographer.details.props
booleanadditionalPropertyWhether the photographer provides props or outfits. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named propsAndOutfits.
No obligation to buy prints
photographer.details.obligation
booleanadditionalPropertyWhether the photographer states that a customer is not obliged to buy prints. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named noObligationToBuy.
Photography packages
photographer.details.packages
booleanadditionalPropertyWhether the photographer offers a package. This is not the price level. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named photographyPackages.
Booking deposit required
photographer.details.deposit
booleanadditionalPropertyWhether the photographer requires a deposit to book. A payment plan is included. This is not the price level. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named bookingDepositRequired.