{
    "id": "https://schema.org.uk/schemas/accountant/1.0",
    "version": "1.0",
    "name": "Accountant Schema",
    "description": "The Accountant Schema organises accountant identity, contact, location, opening hours, accountancy services, and client information into a consistent format, using Schema.org vocabulary where applicable.",
    "sections": [
        {
            "name": "Identity",
            "key": "identity",
            "attributes": [
                {
                    "name": "accountant.id",
                    "label": "Identifier",
                    "description": "The permanent unique identifier already assigned to the accountant. JSON-LD states the same value as @id. The identifier is not calculated from the name, telephone, or address.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": true,
                    "schema_org": "@id"
                },
                {
                    "name": "accountant.title",
                    "label": "Title",
                    "description": "The name of the accountant.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": true,
                    "schema_org": "name"
                },
                {
                    "name": "accountant.description",
                    "label": "Description",
                    "description": "A text description of the accountant.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "description"
                }
            ]
        },
        {
            "name": "Incorporation details",
            "key": "company",
            "attributes": [
                {
                    "name": "accountant.company.name",
                    "label": "Company name",
                    "description": "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.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "legalName",
                    "component": "https://schema.org.uk/schemas/components/company"
                },
                {
                    "name": "accountant.company.number",
                    "label": "Company number",
                    "description": "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.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "additionalProperty",
                    "component": "https://schema.org.uk/schemas/components/company"
                },
                {
                    "name": "accountant.company.incorporated_on",
                    "label": "Incorporation date",
                    "description": "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.",
                    "data_type": "date",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "foundingDate",
                    "component": "https://schema.org.uk/schemas/components/company"
                },
                {
                    "name": "accountant.company.vat",
                    "label": "VAT number",
                    "description": "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.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "vatID",
                    "component": "https://schema.org.uk/schemas/components/company"
                }
            ]
        },
        {
            "name": "Contact",
            "key": "contact",
            "attributes": [
                {
                    "name": "accountant.contact.phone",
                    "label": "Phone",
                    "description": "The telephone number of the accountant.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "telephone",
                    "component": "https://schema.org.uk/schemas/components/contact"
                },
                {
                    "name": "accountant.contact.url",
                    "label": "Url",
                    "description": "The website address of the accountant.",
                    "data_type": "url",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "url",
                    "component": "https://schema.org.uk/schemas/components/contact"
                },
                {
                    "name": "accountant.contact.email",
                    "label": "Email",
                    "description": "An email address for the accountant, when one is stated. Leave it empty when none is known.",
                    "data_type": "email",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "email",
                    "component": "https://schema.org.uk/schemas/components/contact"
                }
            ]
        },
        {
            "name": "Location and coordinates",
            "key": "location_and_coordinates",
            "attributes": [
                {
                    "name": "accountant.location.address",
                    "label": "Address",
                    "description": "The postal address of the accountant. The original address line stays intact.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "address"
                },
                {
                    "name": "accountant.location.latitude",
                    "label": "Latitude",
                    "description": "The WGS84 latitude of the accountant.",
                    "data_type": "number",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "latitude"
                },
                {
                    "name": "accountant.location.longitude",
                    "label": "Longitude",
                    "description": "The WGS84 longitude of the accountant. A coordinate pair is required before JSON-LD includes GeoCoordinates.",
                    "data_type": "number",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "longitude"
                },
                {
                    "name": "accountant.location.postcode",
                    "label": "Postcode",
                    "description": "The UK postcode when one postcode is present in the postal address.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "postalCode",
                    "component": "https://schema.org.uk/schemas/components/address"
                },
                {
                    "name": "accountant.location.street",
                    "label": "Street",
                    "description": "The street line when the postal address separates it from the town. A borough is not the street.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "streetAddress",
                    "component": "https://schema.org.uk/schemas/components/address"
                },
                {
                    "name": "accountant.location.locality",
                    "label": "Locality",
                    "description": "The town or city when the postal address states it as its own part. A borough is not the locality.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "addressLocality",
                    "component": "https://schema.org.uk/schemas/components/address"
                },
                {
                    "name": "accountant.location.region",
                    "label": "Region",
                    "description": "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.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "addressRegion",
                    "component": "https://schema.org.uk/schemas/components/address"
                },
                {
                    "name": "accountant.location.country",
                    "label": "Country",
                    "description": "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.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "addressCountry",
                    "component": "https://schema.org.uk/schemas/components/address"
                }
            ]
        },
        {
            "name": "Opening hours",
            "key": "opening_hours",
            "attributes": [
                {
                    "name": "accountant.hours.opening",
                    "label": "Opening hours",
                    "description": "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.",
                    "data_type": "object",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "openingHoursSpecification"
                }
            ]
        },
        {
            "name": "Images",
            "key": "images",
            "attributes": [
                {
                    "name": "accountant.image.logo",
                    "label": "Logo",
                    "description": "The address of the accountant logo, when one is stated. A missing address is omitted.",
                    "data_type": "url",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "logo"
                },
                {
                    "name": "accountant.image.main",
                    "label": "Main image",
                    "description": "The address of the main image of the accountant, when one is stated. A count of photographs is not an image. A missing address is omitted.",
                    "data_type": "url",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "image",
                    "component": "https://schema.org.uk/schemas/components/image"
                }
            ]
        },
        {
            "name": "Reputation",
            "key": "review_statistics",
            "attributes": [
                {
                    "name": "accountant.review.rating",
                    "label": "Review rating",
                    "description": "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.",
                    "data_type": "number",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "ratingValue",
                    "component": "https://schema.org.uk/schemas/components/reputation"
                },
                {
                    "name": "accountant.review.count",
                    "label": "Review count",
                    "description": "The number of reviews accompanying a review rating from the same provider. It is not calculated from another provider.",
                    "data_type": "integer",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "reviewCount",
                    "component": "https://schema.org.uk/schemas/components/reputation"
                },
                {
                    "name": "accountant.review.rating_count",
                    "label": "Rating count",
                    "description": "The number of ratings when the provider states it separately from the number of reviews. It is not calculated from the distribution.",
                    "data_type": "integer",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "ratingCount",
                    "component": "https://schema.org.uk/schemas/components/reputation"
                },
                {
                    "name": "accountant.review.distribution",
                    "label": "Rating distribution",
                    "description": "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.",
                    "data_type": "object",
                    "scope": "accountant",
                    "required": false,
                    "component": "https://schema.org.uk/schemas/components/reputation"
                },
                {
                    "name": "accountant.review.scale",
                    "label": "Rating scale",
                    "description": "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.",
                    "data_type": "object",
                    "scope": "accountant",
                    "required": false,
                    "component": "https://schema.org.uk/schemas/components/reputation"
                },
                {
                    "name": "accountant.review.provider",
                    "label": "Review provider",
                    "description": "The organisation that published these figures. Figures from another provider are a separate observation and are not averaged together.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "component": "https://schema.org.uk/schemas/components/reputation"
                },
                {
                    "name": "accountant.review.observed_on",
                    "label": "Observation date",
                    "description": "The date on which these figures were observed, when that date is stated.",
                    "data_type": "date",
                    "scope": "accountant",
                    "required": false,
                    "component": "https://schema.org.uk/schemas/components/reputation"
                }
            ]
        },
        {
            "name": "Price",
            "key": "price",
            "attributes": [
                {
                    "name": "accountant.price_range",
                    "label": "Price level",
                    "description": "A price indication using £, ££, or £££. Leave it empty when none is stated. This is not a fee.",
                    "data_type": "text",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "priceRange"
                }
            ]
        },
        {
            "name": "Accountancy",
            "key": "services",
            "attributes": [
                {
                    "name": "accountant.service.bookkeeping",
                    "label": "Bookkeeping",
                    "description": "Whether the accountant offers bookkeeping, including recording expenses. 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_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.self_assessment",
                    "label": "Self assessment tax returns",
                    "description": "Whether the accountant prepares a self assessment tax return. Preparing another tax return of the same kind 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.tax_advice",
                    "label": "Tax advice",
                    "description": "Whether the accountant gives tax advice. Tax compliance work is included. Capital gains tax advice 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.payroll",
                    "label": "Payroll",
                    "description": "Whether the accountant runs payroll. 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_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.final_accounts",
                    "label": "Annual accounts",
                    "description": "Whether the accountant prepares annual or final accounts. Management accounts 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.startup",
                    "label": "Business start-up support",
                    "description": "Whether the accountant supports a new business. Advice on growing an existing business is included. Forming a company 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.company_formation",
                    "label": "Company formation",
                    "description": "Whether the accountant forms a company or sets up a limited company. Closing a company 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.hmrc",
                    "label": "HMRC agent representation",
                    "description": "Whether the accountant acts as an agent with HMRC and handles that correspondence. 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_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.vat",
                    "label": "VAT returns",
                    "description": "Whether the accountant prepares VAT returns. 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_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.corporation_tax",
                    "label": "Corporation tax filing",
                    "description": "Whether the accountant files corporation tax. A self assessment return 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.management_accounts",
                    "label": "Management accounts",
                    "description": "Whether the accountant prepares management accounts. Annual accounts 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.tax_rebate",
                    "label": "Tax rebate claims",
                    "description": "Whether the accountant claims a tax rebate or expense relief. General tax advice 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.capital_gains",
                    "label": "Capital gains tax advice",
                    "description": "Whether the accountant advises on capital gains tax. General tax advice 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.financial_planning",
                    "label": "Financial planning",
                    "description": "Whether the accountant offers financial planning. Planning how people are paid 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.training",
                    "label": "Business training",
                    "description": "Whether the accountant offers business training or a webinar. A newsletter 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.company_closure",
                    "label": "Company closure",
                    "description": "Whether the accountant closes a company. Forming a company 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.audit",
                    "label": "Audit",
                    "description": "Whether the accountant carries out an audit. Preparing accounts 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.companies_house",
                    "label": "Companies House filing",
                    "description": "Whether the accountant files at Companies House. Forming a company 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.probate",
                    "label": "Probate and inheritance tax",
                    "description": "Whether the accountant deals with probate, an estate, inheritance tax, or a trust tax return. 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_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.international_tax",
                    "label": "International tax advice",
                    "description": "Whether the accountant advises on international tax. General tax advice 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.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.charity",
                    "label": "Charity accounts",
                    "description": "Whether the accountant prepares accounts for a charity. 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_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                },
                {
                    "name": "accountant.service.financial_director",
                    "label": "Outsourced financial director",
                    "description": "Whether the accountant provides an outsourced financial director. 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_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "Service"
                }
            ]
        },
        {
            "name": "Accountant details",
            "key": "details",
            "attributes": [
                {
                    "name": "accountant.details.directors",
                    "label": "Limited company directors",
                    "description": "Whether the accountant serves limited company directors or contractors. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named servesDirectors.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "additionalProperty"
                },
                {
                    "name": "accountant.details.self_employed",
                    "label": "Self-employed clients",
                    "description": "Whether the accountant serves self-employed people or sole traders. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named servesSelfEmployed.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "additionalProperty"
                },
                {
                    "name": "accountant.details.fees",
                    "label": "Fee structure",
                    "description": "How the accountant says fees are arranged. The recorded values are Fixed monthly fee, Fixed package pricing, Hourly rate, Free initial consultation, Flexible payment plans, and Percentage of rebate. This is not a fee amount and it is not the price level. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named feeStructure.",
                    "data_type": "list",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "additionalProperty"
                },
                {
                    "name": "accountant.details.software",
                    "label": "Accounting software",
                    "description": "The accounting software the accountant states it supports. The recorded values are Xero, QuickBooks, FreeAgent, Sage, Dext, KashFlow, and Proprietary portal. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named accountingSoftware.",
                    "data_type": "list",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "additionalProperty"
                },
                {
                    "name": "accountant.details.individuals",
                    "label": "Individual clients",
                    "description": "Whether the accountant serves individuals or employees. A missing value stays unknown. When a value is stated, JSON-LD uses a PropertyValue named servesIndividuals.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "additionalProperty"
                },
                {
                    "name": "accountant.details.phone_booking",
                    "label": "Phone booking",
                    "description": "Whether the accountant says a client can book by phone. A missing value stays unknown. This is not a booking record. When a value is stated, JSON-LD uses a PropertyValue named phoneBooking.",
                    "data_type": "boolean",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "additionalProperty"
                },
                {
                    "name": "accountant.details.remote",
                    "label": "Remote contact",
                    "description": "The remote ways the accountant states that clients can get in touch or send documents. The recorded values are Online portal, Secure email, WhatsApp, Video call, and Phone. A missing value is unknown. When a value is stated, JSON-LD uses a PropertyValue named remoteChannels.",
                    "data_type": "list",
                    "scope": "accountant",
                    "required": false,
                    "schema_org": "additionalProperty"
                }
            ]
        }
    ],
    "components": [
        {
            "id": "https://schema.org.uk/schemas/components/address",
            "name": "Address",
            "description": "A postal address other category schemas can reuse. The original address line stays intact. Missing parts are left empty.",
            "fields": [
                "address",
                "postcode",
                "street",
                "locality",
                "region",
                "country"
            ]
        },
        {
            "id": "https://schema.org.uk/schemas/components/contact",
            "name": "Contact",
            "description": "Telephone, website, and email other category schemas can reuse. Each value is optional. A missing value stays empty.",
            "fields": [
                "phone",
                "url",
                "email"
            ]
        },
        {
            "id": "https://schema.org.uk/schemas/components/company",
            "name": "Incorporation details",
            "description": "Registered company name, company number, and incorporation date when a business is registered at Companies House, and a VAT number when it is registered for VAT. Each value is included only when it is stated. A missing value stays unknown. Other category schemas reuse these fields.",
            "fields": [
                "name",
                "number",
                "incorporated_on",
                "vat"
            ]
        },
        {
            "id": "https://schema.org.uk/schemas/components/image",
            "name": "Image",
            "description": "An image, or one image in an ordered collection. Caption, attribution, and a rights note are optional. A missing note stays empty.",
            "fields": [
                "position",
                "url",
                "caption",
                "attribution",
                "rights"
            ]
        },
        {
            "id": "https://schema.org.uk/schemas/components/reputation",
            "name": "Reputation",
            "description": "Optional figures from one rating provider. A rating, a rating count, a review count, a scale, a distribution, and the date of the observation are recorded only when that provider states them. Themes are included only when a category records them. Figures from different providers are not combined. These figures are not copied into the core business JSON-LD.",
            "fields": [
                "provider",
                "rating",
                "rating_count",
                "count",
                "scale",
                "distribution",
                "observed_on",
                "themes"
            ]
        },
        {
            "id": "https://schema.org.uk/schemas/components/review-statistics",
            "name": "Review statistics",
            "alias_of": "https://schema.org.uk/schemas/components/reputation",
            "description": "Previous name of the Reputation component. New definitions use the Reputation component.",
            "fields": [
                "provider",
                "rating",
                "rating_count",
                "count",
                "scale",
                "distribution",
                "observed_on",
                "themes"
            ]
        },
        {
            "id": "https://schema.org.uk/schemas/components/offers",
            "name": "Offers",
            "optional": true,
            "description": "A contract for a later priced offer. It is not part of a core business schema. A service, a treatment, or a free or paid facility is not an offer by itself. The contract can record the item offered, the seller, the price and its currency, availability, the start and end dates, and the conditions. Live prices and bookings are not included.",
            "fields": [
                "item",
                "seller",
                "price",
                "currency",
                "availability",
                "valid_from",
                "valid_through",
                "conditions"
            ]
        }
    ]
}
