Schema.org · Schema

Schema.org Service

A service provided by an organization, e.g. delivery service, print services, etc.

Schema.orgStructured DataLinked DataJSON-LDVocabularySEOWeb StandardsRDFOntology

Properties

Name Type Description
@type string The Schema.org type.
@context string
name string The name of the service.
description string A description of the service.
url string URL of the service.
image object An image of the service.
serviceType string The type of service being offered.
provider object The service provider.
areaServed string The geographic area where a service is provided.
audience object An intended audience.
availableChannel object A means of accessing the service.
category string A category for the service.
offers object An offer to provide this service.
termsOfService string Human-readable terms of service documentation.
serviceOutput object The tangible thing generated by the service.
serviceArea string The geographic area where the service is provided.
hoursAvailable object The hours during which this service is available.
isRelatedTo object A pointer to another, somehow related product or service.
isSimilarTo object A pointer to another, functionally similar product or service.
logo object An associated logo.
brand object The brand of the service.
aggregateRating object The overall rating.
review object A review of the service.
sameAs object URL of a reference Web page that unambiguously indicates the item's identity.
View JSON Schema on GitHub

JSON Schema

schema-org-service-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://schema.org/schemas/service.json",
  "title": "Schema.org Service",
  "description": "A service provided by an organization, e.g. delivery service, print services, etc.",
  "type": "object",
  "required": ["@type", "name"],
  "properties": {
    "@type": {
      "type": "string",
      "description": "The Schema.org type.",
      "enum": ["Service", "BroadcastService", "CableOrSatelliteService", "FinancialProduct", "FoodService", "GovernmentService", "TaxiService", "WebAPI"]
    },
    "@context": {
      "type": "string",
      "default": "https://schema.org"
    },
    "name": {
      "type": "string",
      "description": "The name of the service."
    },
    "description": {
      "type": "string",
      "description": "A description of the service."
    },
    "url": {
      "type": "string",
      "format": "uri",
      "description": "URL of the service."
    },
    "image": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "$ref": "schema-org-image-object-schema.json" }
      ],
      "description": "An image of the service."
    },
    "serviceType": {
      "type": "string",
      "description": "The type of service being offered."
    },
    "provider": {
      "oneOf": [
        { "$ref": "schema-org-person-schema.json" },
        { "$ref": "schema-org-organization-schema.json" }
      ],
      "description": "The service provider."
    },
    "areaServed": {
      "type": "string",
      "description": "The geographic area where a service is provided."
    },
    "audience": {
      "type": "object",
      "description": "An intended audience.",
      "properties": {
        "@type": { "type": "string", "const": "Audience" },
        "audienceType": { "type": "string" }
      }
    },
    "availableChannel": {
      "type": "object",
      "description": "A means of accessing the service.",
      "properties": {
        "@type": { "type": "string", "const": "ServiceChannel" },
        "serviceUrl": { "type": "string", "format": "uri" },
        "servicePhone": { "type": "string" },
        "serviceSmsNumber": { "type": "string" },
        "servicePostalAddress": { "$ref": "schema-org-postal-address-schema.json" }
      }
    },
    "category": {
      "type": "string",
      "description": "A category for the service."
    },
    "offers": {
      "oneOf": [
        { "$ref": "schema-org-offer-schema.json" },
        { "type": "array", "items": { "$ref": "schema-org-offer-schema.json" } }
      ],
      "description": "An offer to provide this service."
    },
    "termsOfService": {
      "type": "string",
      "format": "uri",
      "description": "Human-readable terms of service documentation."
    },
    "serviceOutput": {
      "type": "object",
      "description": "The tangible thing generated by the service.",
      "properties": {
        "@type": { "type": "string" },
        "name": { "type": "string" }
      }
    },
    "serviceArea": {
      "type": "string",
      "description": "The geographic area where the service is provided."
    },
    "hoursAvailable": {
      "type": "object",
      "description": "The hours during which this service is available.",
      "properties": {
        "@type": { "type": "string", "const": "OpeningHoursSpecification" },
        "dayOfWeek": { "type": "string" },
        "opens": { "type": "string" },
        "closes": { "type": "string" }
      }
    },
    "isRelatedTo": {
      "type": "object",
      "description": "A pointer to another, somehow related product or service.",
      "properties": {
        "@type": { "type": "string" },
        "name": { "type": "string" }
      }
    },
    "isSimilarTo": {
      "type": "object",
      "description": "A pointer to another, functionally similar product or service.",
      "properties": {
        "@type": { "type": "string" },
        "name": { "type": "string" }
      }
    },
    "logo": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "$ref": "schema-org-image-object-schema.json" }
      ],
      "description": "An associated logo."
    },
    "brand": {
      "type": "object",
      "description": "The brand of the service.",
      "properties": {
        "@type": { "type": "string", "enum": ["Brand", "Organization"] },
        "name": { "type": "string" }
      }
    },
    "aggregateRating": {
      "$ref": "schema-org-aggregate-rating-schema.json",
      "description": "The overall rating."
    },
    "review": {
      "oneOf": [
        { "$ref": "schema-org-review-schema.json" },
        { "type": "array", "items": { "$ref": "schema-org-review-schema.json" } }
      ],
      "description": "A review of the service."
    },
    "sameAs": {
      "oneOf": [
        { "type": "string", "format": "uri" },
        { "type": "array", "items": { "type": "string", "format": "uri" } }
      ],
      "description": "URL of a reference Web page that unambiguously indicates the item's identity."
    }
  }
}