{
  "qri": "ds:0",
  "commit" : {
    "qri" : "cm:0",
    "title" : "initial commit",
    "timestamp": "2017-04-01T01:00:00.000Z"
  },
  "structure": {
    "checksum": "QmPT7t4GQaBN4uxCdv3PD8A5vWaJ1ELCKCaZEjYYvUhe4W",
    "entries": 30,
    "errCount": 1,
    "format": "json",
    "length": 512676,
    "qri": "st:0",
    "schema": {
      "definitions": {
        "Action": {
          "properties": {
            "actionStatus": {
              "$ref": "#/definitions/ActionStatusType",
              "description": "Indicates the current disposition of the Action."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "agent": {
              "description": "The direct performer or driver of the action (animate or inanimate). e.g. \u003cem\u003eJohn\u003c/em\u003e wrote a book.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "endTime": {
              "description": "The endTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to end. For actions that span a period of time, when the action was performed. e.g. John wrote a book from January to \u003cem\u003eDecember\u003c/em\u003e.\u003c/p\u003e\n\n\u003cp\u003eNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.",
              "type": "string"
            },
            "error": {
              "$ref": "#/definitions/Thing",
              "description": "For failed actions, more information on the cause of the failure."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "instrument": {
              "$ref": "#/definitions/Thing",
              "description": "The object that helped the agent perform the action. e.g. John wrote a book with \u003cem\u003ea pen\u003c/em\u003e."
            },
            "location": {
              "description": "The location of for example where the event is happening, an organization is located, or where an action takes place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "object": {
              "$ref": "#/definitions/Thing",
              "description": "The object upon which the action is carried out, whose state is kept intact or changed. Also known as the semantic roles patient, affected or undergoer (which change their state) or theme (which doesn't). e.g. John read \u003cem\u003ea book\u003c/em\u003e."
            },
            "participant": {
              "description": "Other co-agents that participated in the action indirectly. e.g. John wrote a book with \u003cem\u003eSteve\u003c/em\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "result": {
              "$ref": "#/definitions/Thing",
              "description": "The result produced in the action. e.g. John wrote \u003cem\u003ea book\u003c/em\u003e."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "startTime": {
              "description": "The startTime of something. For a reserved event or service (e.g. FoodEstablishmentReservation), the time that it is expected to start. For actions that span a period of time, when the action was performed. e.g. John wrote a book from \u003cem\u003eJanuary\u003c/em\u003e to December.\u003c/p\u003e\n\n\u003cp\u003eNote that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.",
              "type": "string"
            },
            "target": {
              "$ref": "#/definitions/EntryPoint",
              "description": "Indicates a target EntryPoint for an Action."
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ActionStatusType": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "AdministrativeArea": {
          "properties": {
            "additionalProperty": {
              "$ref": "#/definitions/PropertyValue",
              "description": "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\u003c/p\u003e\n\n\u003cp\u003eNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. width, color, gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "address": {
              "description": "Physical address of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "amenityFeature": {
              "$ref": "#/definitions/LocationFeatureSpecification",
              "description": "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs."
            },
            "branchCode": {
              "description": "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\u003c/p\u003e\n\n\u003cp\u003eFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.",
              "type": "string"
            },
            "containedIn": {
              "$ref": "#/definitions/Place",
              "description": "The basic containment relation between a place and one that contains it."
            },
            "containedInPlace": {
              "$ref": "#/definitions/Place",
              "description": "The basic containment relation between a place and one that contains it."
            },
            "containsPlace": {
              "$ref": "#/definitions/Place",
              "description": "The basic containment relation between a place and another that it contains."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "event": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past event associated with this place, organization, or action."
            },
            "events": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past events associated with this place or organization."
            },
            "faxNumber": {
              "description": "The fax number.",
              "type": "string"
            },
            "geo": {
              "description": "The geo coordinates of the place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoCoordinates"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                }
              ]
            },
            "globalLocationNumber": {
              "description": "The \u003ca href=\"http://www.gs1.org/gln\"\u003eGlobal Location Number\u003c/a\u003e (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
              "type": "string"
            },
            "hasMap": {
              "description": "A URL to a map of the place.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Map"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isicV4": {
              "description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
              "type": "string"
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "map": {
              "description": "A URL to a map of the place.",
              "type": "string"
            },
            "maps": {
              "description": "A URL to a map of the place.",
              "type": "string"
            },
            "maximumAttendeeCapacity": {
              "description": "The total number of individuals that may attend an event or venue.",
              "type": "integer"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "openingHoursSpecification": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The opening hours of a certain place."
            },
            "photo": {
              "description": "A photograph of this place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Photograph"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "photos": {
              "description": "Photographs of this place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Photograph"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "publicAccess": {
              "description": "A flag to signal that the \u003ca class=\"localLink\" href=\"Place\"\u003ePlace\u003c/a\u003e is open to public visitors.  If this property is omitted there is no assumed default boolean value",
              "type": "boolean"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "smokingAllowed": {
              "description": "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.",
              "type": "boolean"
            },
            "specialOpeningHoursSpecification": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The special opening hours of a certain place.\u003c/p\u003e\n\n\u003cp\u003eUse this to explicitly override general opening hours brought in scope by \u003ca class=\"localLink\" href=\"openingHoursSpecification\"\u003eopeningHoursSpecification\u003c/a\u003e or \u003ca class=\"localLink\" href=\"openingHours\"\u003eopeningHours\u003c/a\u003e."
            },
            "telephone": {
              "description": "The telephone number.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "AggregateRating": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "bestRating": {
              "description": "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "itemReviewed": {
              "$ref": "#/definitions/Thing",
              "description": "The item that is being reviewed/rated."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "ratingCount": {
              "description": "The count of total number of ratings.",
              "type": "integer"
            },
            "ratingValue": {
              "description": "The rating for the content.",
              "oneOf": [
                {
                  "type": "number"
                },
                {
                  "type": "string"
                }
              ]
            },
            "reviewCount": {
              "description": "The count of total number of reviews.",
              "type": "integer"
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "worstRating": {
              "description": "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "AlignmentObject": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alignmentType": {
              "description": "A category of alignment between the learning resource and the framework node. Recommended values include: 'assesses', 'teaches', 'requires', 'textComplexity', 'readingLevel', 'educationalSubject', and 'educationalLevel'.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "educationalFramework": {
              "description": "The framework to which the resource being described is aligned.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "targetDescription": {
              "description": "The description of a node in an established educational framework.",
              "type": "string"
            },
            "targetName": {
              "description": "The name of a node in an established educational framework.",
              "type": "string"
            },
            "targetUrl": {
              "description": "The URL of a node in an established educational framework.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Answer": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "downvoteCount": {
              "description": "The number of downvotes this question, answer or comment has received from the community.",
              "type": "integer"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "parentItem": {
              "$ref": "#/definitions/Question",
              "description": "The parent of a question, answer or item in general."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "upvoteCount": {
              "description": "The number of upvotes this question, answer or comment has received from the community.",
              "type": "integer"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Audience": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "audienceType": {
              "description": "The target group associated with a given audience (e.g. veterans, car owners, musicians, etc.).",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "geographicArea": {
              "$ref": "#/definitions/AdministrativeArea",
              "description": "The geographic area associated with the audience."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "AudioObject": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedArticle": {
              "$ref": "#/definitions/NewsArticle",
              "description": "A NewsArticle associated with the Media Object."
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "bitrate": {
              "description": "The bitrate of the media object.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contentSize": {
              "description": "File size in (mega/kilo) bytes.",
              "type": "string"
            },
            "contentUrl": {
              "description": "Actual bytes of the media object, for example the image file or video file.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "duration": {
              "$ref": "#/definitions/Duration",
              "description": "The duration of the item (movie, audio recording, event, etc.) in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e."
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "embedUrl": {
              "description": "A URL pointing to a player for a specific video. In general, this is the information in the \u003ccode\u003esrc\u003c/code\u003e element of an \u003ccode\u003eembed\u003c/code\u003e tag and should not be the same as the content of the \u003ccode\u003eloc\u003c/code\u003e tag.",
              "type": "string"
            },
            "encodesCreativeWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "The CreativeWork encoded by this media object."
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodingFormat": {
              "description": "mp3, mpeg4, etc.",
              "type": "string"
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "height": {
              "description": "The height of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "playerType": {
              "description": "Player type required\u0026#x2014;for example, Flash or Silverlight.",
              "type": "string"
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "productionCompany": {
              "$ref": "#/definitions/Organization",
              "description": "The production company or studio responsible for the item e.g. series, video game, episode etc."
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "regionsAllowed": {
              "$ref": "#/definitions/Place",
              "description": "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_3166\"\u003eISO 3166 format\u003c/a\u003e."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "requiresSubscription": {
              "description": "Indicates if use of the media require a subscription  (either paid or free). Allowed values are \u003ccode\u003etrue\u003c/code\u003e or \u003ccode\u003efalse\u003c/code\u003e (note that an earlier version had 'yes', 'no').",
              "type": "boolean"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "transcript": {
              "description": "If this MediaObject is an AudioObject or VideoObject, the transcript of that object.",
              "type": "string"
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "uploadDate": {
              "description": "Date when this media object was uploaded to this site.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "width": {
              "description": "The width of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Brand": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "BroadcastService": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "area": {
              "$ref": "#/definitions/Place",
              "description": "The area within which users can expect to reach the broadcast service."
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "availableChannel": {
              "$ref": "#/definitions/ServiceChannel",
              "description": "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.)."
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "brand": {
              "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Brand"
                }
              ]
            },
            "broadcastAffiliateOf": {
              "$ref": "#/definitions/Organization",
              "description": "The media network(s) whose content is broadcast on this station."
            },
            "broadcastDisplayName": {
              "description": "The name displayed in the channel guide. For many US affiliates, it is the network name.",
              "type": "string"
            },
            "broadcastTimezone": {
              "description": "The timezone in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 format\u003c/a\u003e for which the service bases its broadcasts",
              "type": "string"
            },
            "broadcaster": {
              "$ref": "#/definitions/Organization",
              "description": "The organization owning or operating the broadcast service."
            },
            "broker": {
              "description": "An entity that arranges for an exchange between a buyer and a seller.  In most cases a broker never acquires or releases ownership of a product or service involved in an exchange.  If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "category": {
              "description": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Thing"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "hasOfferCatalog": {
              "$ref": "#/definitions/OfferCatalog",
              "description": "Indicates an OfferCatalog listing for this Organization, Person, or Service."
            },
            "hoursAvailable": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The hours during which this service or contact is available."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isRelatedTo": {
              "description": "A pointer to another, somehow related product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Service"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "isSimilarTo": {
              "description": "A pointer to another, functionally similar product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/Service"
                }
              ]
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "parentService": {
              "$ref": "#/definitions/BroadcastService",
              "description": "A broadcast service to which the broadcast service may belong to such as regional variations of a national channel."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "produces": {
              "$ref": "#/definitions/Thing",
              "description": "The tangible thing generated by the service, e.g. a passport, permit, etc."
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "providerMobility": {
              "description": "Indicates the mobility of a provided service (e.g. 'static', 'dynamic').",
              "type": "string"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "serviceArea": {
              "description": "The geographic area where the service is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "serviceAudience": {
              "$ref": "#/definitions/Audience",
              "description": "The audience eligible for this service."
            },
            "serviceOutput": {
              "$ref": "#/definitions/Thing",
              "description": "The tangible thing generated by the service, e.g. a passport, permit, etc."
            },
            "serviceType": {
              "description": "The type of service being offered, e.g. veterans' benefits, emergency relief, etc.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "videoFormat": {
              "description": "The type of screening or video broadcast used (e.g. IMAX, 3D, SD, HD, etc.).",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "BusinessEntityType": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "BusinessFunction": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Comment": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "downvoteCount": {
              "description": "The number of downvotes this question, answer or comment has received from the community.",
              "type": "integer"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "parentItem": {
              "$ref": "#/definitions/Question",
              "description": "The parent of a question, answer or item in general."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "upvoteCount": {
              "description": "The number of upvotes this question, answer or comment has received from the community.",
              "type": "integer"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ContactPoint": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "availableLanguage": {
              "description": "A language someone may use with or at the item, service or place. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"inLanguage\"\u003einLanguage\u003c/a\u003e",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Language"
                }
              ]
            },
            "contactOption": {
              "$ref": "#/definitions/ContactPointOption",
              "description": "An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers)."
            },
            "contactType": {
              "description": "A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "email": {
              "description": "Email address.",
              "type": "string"
            },
            "faxNumber": {
              "description": "The fax number.",
              "type": "string"
            },
            "hoursAvailable": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The hours during which this service or contact is available."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "productSupported": {
              "description": "The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. \"iPhone\") or a general category of products or services (e.g. \"smartphones\").",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "serviceArea": {
              "description": "The geographic area where the service is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "telephone": {
              "description": "The telephone number.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ContactPointOption": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Country": {
          "properties": {
            "additionalProperty": {
              "$ref": "#/definitions/PropertyValue",
              "description": "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\u003c/p\u003e\n\n\u003cp\u003eNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. width, color, gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "address": {
              "description": "Physical address of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "amenityFeature": {
              "$ref": "#/definitions/LocationFeatureSpecification",
              "description": "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs."
            },
            "branchCode": {
              "description": "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\u003c/p\u003e\n\n\u003cp\u003eFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.",
              "type": "string"
            },
            "containedIn": {
              "$ref": "#/definitions/Place",
              "description": "The basic containment relation between a place and one that contains it."
            },
            "containedInPlace": {
              "$ref": "#/definitions/Place",
              "description": "The basic containment relation between a place and one that contains it."
            },
            "containsPlace": {
              "$ref": "#/definitions/Place",
              "description": "The basic containment relation between a place and another that it contains."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "event": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past event associated with this place, organization, or action."
            },
            "events": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past events associated with this place or organization."
            },
            "faxNumber": {
              "description": "The fax number.",
              "type": "string"
            },
            "geo": {
              "description": "The geo coordinates of the place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoCoordinates"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                }
              ]
            },
            "globalLocationNumber": {
              "description": "The \u003ca href=\"http://www.gs1.org/gln\"\u003eGlobal Location Number\u003c/a\u003e (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
              "type": "string"
            },
            "hasMap": {
              "description": "A URL to a map of the place.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Map"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isicV4": {
              "description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
              "type": "string"
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "map": {
              "description": "A URL to a map of the place.",
              "type": "string"
            },
            "maps": {
              "description": "A URL to a map of the place.",
              "type": "string"
            },
            "maximumAttendeeCapacity": {
              "description": "The total number of individuals that may attend an event or venue.",
              "type": "integer"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "openingHoursSpecification": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The opening hours of a certain place."
            },
            "photo": {
              "description": "A photograph of this place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Photograph"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "photos": {
              "description": "Photographs of this place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Photograph"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "publicAccess": {
              "description": "A flag to signal that the \u003ca class=\"localLink\" href=\"Place\"\u003ePlace\u003c/a\u003e is open to public visitors.  If this property is omitted there is no assumed default boolean value",
              "type": "boolean"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "smokingAllowed": {
              "description": "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.",
              "type": "boolean"
            },
            "specialOpeningHoursSpecification": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The special opening hours of a certain place.\u003c/p\u003e\n\n\u003cp\u003eUse this to explicitly override general opening hours brought in scope by \u003ca class=\"localLink\" href=\"openingHoursSpecification\"\u003eopeningHoursSpecification\u003c/a\u003e or \u003ca class=\"localLink\" href=\"openingHours\"\u003eopeningHours\u003c/a\u003e."
            },
            "telephone": {
              "description": "The telephone number.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "CreativeWork": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "DataCatalog": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dataset": {
              "$ref": "#/definitions/Dataset",
              "description": "A dataset contained in this catalog."
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "DataDownload": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedArticle": {
              "$ref": "#/definitions/NewsArticle",
              "description": "A NewsArticle associated with the Media Object."
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "bitrate": {
              "description": "The bitrate of the media object.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contentSize": {
              "description": "File size in (mega/kilo) bytes.",
              "type": "string"
            },
            "contentUrl": {
              "description": "Actual bytes of the media object, for example the image file or video file.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "duration": {
              "$ref": "#/definitions/Duration",
              "description": "The duration of the item (movie, audio recording, event, etc.) in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e."
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "embedUrl": {
              "description": "A URL pointing to a player for a specific video. In general, this is the information in the \u003ccode\u003esrc\u003c/code\u003e element of an \u003ccode\u003eembed\u003c/code\u003e tag and should not be the same as the content of the \u003ccode\u003eloc\u003c/code\u003e tag.",
              "type": "string"
            },
            "encodesCreativeWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "The CreativeWork encoded by this media object."
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodingFormat": {
              "description": "mp3, mpeg4, etc.",
              "type": "string"
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "height": {
              "description": "The height of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "playerType": {
              "description": "Player type required\u0026#x2014;for example, Flash or Silverlight.",
              "type": "string"
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "productionCompany": {
              "$ref": "#/definitions/Organization",
              "description": "The production company or studio responsible for the item e.g. series, video game, episode etc."
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "regionsAllowed": {
              "$ref": "#/definitions/Place",
              "description": "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_3166\"\u003eISO 3166 format\u003c/a\u003e."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "requiresSubscription": {
              "description": "Indicates if use of the media require a subscription  (either paid or free). Allowed values are \u003ccode\u003etrue\u003c/code\u003e or \u003ccode\u003efalse\u003c/code\u003e (note that an earlier version had 'yes', 'no').",
              "type": "boolean"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "uploadDate": {
              "description": "Date when this media object was uploaded to this site.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "width": {
              "description": "The width of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "DataFeed": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "catalog": {
              "$ref": "#/definitions/DataCatalog",
              "description": "A data catalog which contains this dataset."
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dataFeedElement": {
              "description": "An item within in a data feed. Data feeds may have many elements.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Thing"
                },
                {
                  "$ref": "#/definitions/DataFeedItem"
                }
              ]
            },
            "datasetTimeInterval": {
              "description": "The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 (in ISO 8601 time interval format).",
              "type": "string"
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "distribution": {
              "$ref": "#/definitions/DataDownload",
              "description": "A downloadable form of this dataset, at a specific location, in a specific format."
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "includedDataCatalog": {
              "$ref": "#/definitions/DataCatalog",
              "description": "A data catalog which contains this dataset (this property was previously 'catalog', preferred name is now 'includedInDataCatalog')."
            },
            "includedInDataCatalog": {
              "$ref": "#/definitions/DataCatalog",
              "description": "A data catalog which contains this dataset."
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "issn": {
              "description": "The International Standard Serial Number (ISSN) that identifies this serial publication. You can repeat this property to identify different formats of, or the linking ISSN (ISSN-L) for, this serial publication.",
              "type": "string"
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatial": {
              "$ref": "#/definitions/Place",
              "description": "The range of spatial applicability of a dataset, e.g. for a dataset of New York weather, the state of New York."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporal": {
              "description": "The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 (in ISO 8601 time interval format).",
              "type": "string"
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "DataFeedItem": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateDeleted": {
              "description": "The datetime the item was removed from the DataFeed.",
              "type": "string"
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "item": {
              "$ref": "#/definitions/Thing",
              "description": "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists')’."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "DayOfWeek": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "DeliveryMethod": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Demand": {
          "properties": {
            "acceptedPaymentMethod": {
              "description": "The payment method(s) accepted by seller for this offer.",
              "oneOf": [
                {
                  "$ref": "#/definitions/LoanOrCredit"
                },
                {
                  "$ref": "#/definitions/PaymentMethod"
                }
              ]
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "advanceBookingRequirement": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The amount of time that is required between accepting the offer and the actual usage of the resource or service."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "availability": {
              "$ref": "#/definitions/ItemAvailability",
              "description": "The availability of this item\u0026#x2014;for example In stock, Out of stock, Pre-order, etc."
            },
            "availabilityEnds": {
              "description": "The end of the availability of the product or service included in the offer.",
              "type": "string"
            },
            "availabilityStarts": {
              "description": "The beginning of the availability of the product or service included in the offer.",
              "type": "string"
            },
            "availableAtOrFrom": {
              "$ref": "#/definitions/Place",
              "description": "The place(s) from which the offer can be obtained (e.g. store locations)."
            },
            "availableDeliveryMethod": {
              "$ref": "#/definitions/DeliveryMethod",
              "description": "The delivery method(s) available for this offer."
            },
            "businessFunction": {
              "$ref": "#/definitions/BusinessFunction",
              "description": "The business function (e.g. sell, lease, repair, dispose) of the offer or component of a bundle (TypeAndQuantityNode). The default is http://purl.org/goodrelations/v1#Sell."
            },
            "deliveryLeadTime": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "eligibleCustomerType": {
              "$ref": "#/definitions/BusinessEntityType",
              "description": "The type(s) of customers for which the given offer is valid."
            },
            "eligibleDuration": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The duration for which the given offer is valid."
            },
            "eligibleQuantity": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The interval and unit of measurement of ordering quantities for which the offer or price specification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity."
            },
            "eligibleRegion": {
              "description": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.\u003c/p\u003e\n\n\u003cp\u003eSee also \u003ca class=\"localLink\" href=\"ineligibleRegion\"\u003eineligibleRegion\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                }
              ]
            },
            "eligibleTransactionVolume": {
              "$ref": "#/definitions/PriceSpecification",
              "description": "The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount."
            },
            "gtin12": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-12.aspx\"\u003eGTIN-12\u003c/a\u003e code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin13": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-13.aspx\"\u003eGTIN-13\u003c/a\u003e code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceeding zero. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin14": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-14.aspx\"\u003eGTIN-14\u003c/a\u003e code of the product, or the product to which the offer refers. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin8": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-8.aspx\"\u003eGTIN-8\u003c/a\u003e code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "includesObject": {
              "$ref": "#/definitions/TypeAndQuantityNode",
              "description": "This links to a node or nodes indicating the exact quantity of the products included in the offer."
            },
            "ineligibleRegion": {
              "description": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.\u003c/p\u003e\n\n\u003cp\u003eSee also \u003ca class=\"localLink\" href=\"eligibleRegion\"\u003eeligibleRegion\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inventoryLevel": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The current approximate inventory level for the item or items."
            },
            "itemCondition": {
              "$ref": "#/definitions/OfferItemCondition",
              "description": "A predefined value from OfferItemCondition or a textual description of the condition of the product or service, or the products or services included in the offer."
            },
            "itemOffered": {
              "description": "The item being offered.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/Service"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "mpn": {
              "description": "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "priceSpecification": {
              "$ref": "#/definitions/PriceSpecification",
              "description": "One or more detailed price specifications, indicating the unit price and delivery or payment charges."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "seller": {
              "description": "An entity which offers (sells / leases / lends / loans) the services / goods.  A seller may also be a provider.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "serialNumber": {
              "description": "The serial number or any alphanumeric identifier of a particular product. When attached to an offer, it is a shortcut for the serial number of the product included in the offer.",
              "type": "string"
            },
            "sku": {
              "description": "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "validFrom": {
              "description": "The date when the item becomes valid.",
              "type": "string"
            },
            "validThrough": {
              "description": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.",
              "type": "string"
            },
            "warranty": {
              "$ref": "#/definitions/WarrantyPromise",
              "description": "The warranty promise(s) included in the offer."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Distance": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Duration": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "EducationalOrganization": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "address": {
              "description": "Physical address of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alumni": {
              "$ref": "#/definitions/Person",
              "description": "Alumni of an organization."
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "brand": {
              "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Brand"
                }
              ]
            },
            "contactPoint": {
              "$ref": "#/definitions/ContactPoint",
              "description": "A contact point for a person or organization."
            },
            "contactPoints": {
              "$ref": "#/definitions/ContactPoint",
              "description": "A contact point for a person or organization."
            },
            "department": {
              "$ref": "#/definitions/Organization",
              "description": "A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). For example: a store with a pharmacy, or a bakery with a cafe."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "dissolutionDate": {
              "description": "The date that this organization was dissolved.",
              "type": "string"
            },
            "duns": {
              "description": "The Dun \u0026amp; Bradstreet DUNS number for identifying an organization or business person.",
              "type": "string"
            },
            "email": {
              "description": "Email address.",
              "type": "string"
            },
            "employee": {
              "$ref": "#/definitions/Person",
              "description": "Someone working for this organization."
            },
            "employees": {
              "$ref": "#/definitions/Person",
              "description": "People working for this organization."
            },
            "event": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past event associated with this place, organization, or action."
            },
            "events": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past events associated with this place or organization."
            },
            "faxNumber": {
              "description": "The fax number.",
              "type": "string"
            },
            "founder": {
              "$ref": "#/definitions/Person",
              "description": "A person who founded this organization."
            },
            "founders": {
              "$ref": "#/definitions/Person",
              "description": "A person who founded this organization."
            },
            "foundingDate": {
              "description": "The date that this organization was founded.",
              "type": "string"
            },
            "foundingLocation": {
              "$ref": "#/definitions/Place",
              "description": "The place where the Organization was founded."
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "globalLocationNumber": {
              "description": "The \u003ca href=\"http://www.gs1.org/gln\"\u003eGlobal Location Number\u003c/a\u003e (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
              "type": "string"
            },
            "hasOfferCatalog": {
              "$ref": "#/definitions/OfferCatalog",
              "description": "Indicates an OfferCatalog listing for this Organization, Person, or Service."
            },
            "hasPOS": {
              "$ref": "#/definitions/Place",
              "description": "Points-of-Sales operated by the organization or person."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isicV4": {
              "description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
              "type": "string"
            },
            "legalName": {
              "description": "The official name of the organization, e.g. the registered company name.",
              "type": "string"
            },
            "leiCode": {
              "description": "An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.",
              "type": "string"
            },
            "location": {
              "description": "The location of for example where the event is happening, an organization is located, or where an action takes place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "makesOffer": {
              "$ref": "#/definitions/Offer",
              "description": "A pointer to products or services offered by the organization or person."
            },
            "member": {
              "description": "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "memberOf": {
              "description": "An Organization (or ProgramMembership) to which this Person or Organization belongs.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/ProgramMembership"
                }
              ]
            },
            "members": {
              "description": "A member of this organization.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "naics": {
              "description": "The North American Industry Classification System (NAICS) code for a particular organization or business person.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "numberOfEmployees": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The number of employees in an organization e.g. business."
            },
            "owns": {
              "description": "Products owned by the organization or person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/OwnershipInfo"
                }
              ]
            },
            "parentOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The larger organization that this organization is a \u003ca class=\"localLink\" href=\"subOrganization\"\u003esubOrganization\u003c/a\u003e of, if any."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "seeks": {
              "$ref": "#/definitions/Demand",
              "description": "A pointer to products or services sought by the organization or person (demand)."
            },
            "serviceArea": {
              "description": "The geographic area where the service is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "subOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property."
            },
            "taxID": {
              "description": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.",
              "type": "string"
            },
            "telephone": {
              "description": "The telephone number.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "vatID": {
              "description": "The Value-added Tax ID of the organization or person.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "EntryPoint": {
          "properties": {
            "actionApplication": {
              "$ref": "#/definitions/SoftwareApplication",
              "description": "An application that can complete the request."
            },
            "actionPlatform": {
              "description": "The high level platform(s) where the Action can be performed for the given URL. To specify a specific application or operating system instance, use actionApplication.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "application": {
              "$ref": "#/definitions/SoftwareApplication",
              "description": "An application that can complete the request."
            },
            "contentType": {
              "description": "The supported content type(s) for an EntryPoint response.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "encodingType": {
              "description": "The supported encoding type(s) for an EntryPoint request.",
              "type": "string"
            },
            "httpMethod": {
              "description": "An HTTP method that specifies the appropriate HTTP method for a request to an HTTP EntryPoint. Values are capitalized strings as used in HTTP.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "urlTemplate": {
              "description": "An url template (RFC6570) that will be used to construct the target of the execution of the action.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Enumeration": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Event": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "actor": {
              "$ref": "#/definitions/Person",
              "description": "An actor, e.g. in tv, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "attendee": {
              "description": "A person or organization attending the event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "attendees": {
              "description": "A person attending the event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "composer": {
              "description": "The person or organization who wrote a composition, or who is the composer of a work performed at some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "director": {
              "$ref": "#/definitions/Person",
              "description": "A director of e.g. tv, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip."
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "doorTime": {
              "description": "The time admission will commence.",
              "type": "string"
            },
            "duration": {
              "$ref": "#/definitions/Duration",
              "description": "The duration of the item (movie, audio recording, event, etc.) in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e."
            },
            "endDate": {
              "description": "The end date and time of the item (in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "eventStatus": {
              "$ref": "#/definitions/EventStatusType",
              "description": "An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled."
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "location": {
              "description": "The location of for example where the event is happening, an organization is located, or where an action takes place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "maximumAttendeeCapacity": {
              "description": "The total number of individuals that may attend an event or venue.",
              "type": "integer"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "organizer": {
              "description": "An organizer of an Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "performer": {
              "description": "A performer at the event\u0026#x2014;for example, a presenter, musician, musical group or actor.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "performers": {
              "description": "The main performer or performers of the event\u0026#x2014;for example, a presenter, musician, or actor.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "previousStartDate": {
              "description": "Used in conjunction with eventStatus for rescheduled or cancelled events. This property contains the previously scheduled start date. For rescheduled events, the startDate property should be used for the newly scheduled start date. In the (rare) case of an event that has been postponed and rescheduled multiple times, this field may be repeated.",
              "type": "string"
            },
            "recordedIn": {
              "$ref": "#/definitions/CreativeWork",
              "description": "The CreativeWork that captured all or part of this Event."
            },
            "remainingAttendeeCapacity": {
              "description": "The number of attendee places for an event that remain unallocated.",
              "type": "integer"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "startDate": {
              "description": "The start date and time of the item (in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "subEvent": {
              "$ref": "#/definitions/Event",
              "description": "An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference."
            },
            "subEvents": {
              "$ref": "#/definitions/Event",
              "description": "Events that are a part of this event. For example, a conference event includes many presentations, each subEvents of the conference."
            },
            "superEvent": {
              "$ref": "#/definitions/Event",
              "description": "An event that this event is a part of. For example, a collection of individual music performances might each have a music festival as their superEvent."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "workFeatured": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A work featured in some event, e.g. exhibited in an ExhibitionEvent.\n       Specific subproperties are available for workPerformed (e.g. a play), or a workPresented (a Movie at a ScreeningEvent)."
            },
            "workPerformed": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A work performed in some event, for example a play performed in a TheaterEvent."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "EventStatusType": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "GenderType": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "GeoCoordinates": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "address": {
              "description": "Physical address of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "addressCountry": {
              "description": "The country. For example, USA. You can also provide the two-letter \u003ca href=\"http://en.wikipedia.org/wiki/ISO_3166-1\"\u003eISO 3166-1 alpha-2 country code\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Country"
                },
                {
                  "type": "string"
                }
              ]
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "elevation": {
              "description": "The elevation of a location (\u003ca href=\"https://en.wikipedia.org/wiki/World_Geodetic_System\"\u003eWGS 84\u003c/a\u003e).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "latitude": {
              "description": "The latitude of a location. For example \u003ccode\u003e37.42242\u003c/code\u003e (\u003ca href=\"https://en.wikipedia.org/wiki/World_Geodetic_System\"\u003eWGS 84\u003c/a\u003e).",
              "oneOf": [
                {
                  "type": "number"
                },
                {
                  "type": "string"
                }
              ]
            },
            "longitude": {
              "description": "The longitude of a location. For example \u003ccode\u003e-122.08585\u003c/code\u003e (\u003ca href=\"https://en.wikipedia.org/wiki/World_Geodetic_System\"\u003eWGS 84\u003c/a\u003e).",
              "oneOf": [
                {
                  "type": "number"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "postalCode": {
              "description": "The postal code. For example, 94043.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "GeoShape": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "address": {
              "description": "Physical address of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "addressCountry": {
              "description": "The country. For example, USA. You can also provide the two-letter \u003ca href=\"http://en.wikipedia.org/wiki/ISO_3166-1\"\u003eISO 3166-1 alpha-2 country code\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Country"
                },
                {
                  "type": "string"
                }
              ]
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "box": {
              "description": "A box is the area enclosed by the rectangle formed by two points. The first point is the lower corner, the second point is the upper corner. A box is expressed as two points separated by a space character.",
              "type": "string"
            },
            "circle": {
              "description": "A circle is the circular region of a specified radius centered at a specified latitude and longitude. A circle is expressed as a pair followed by a radius in meters.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "elevation": {
              "description": "The elevation of a location (\u003ca href=\"https://en.wikipedia.org/wiki/World_Geodetic_System\"\u003eWGS 84\u003c/a\u003e).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "line": {
              "description": "A line is a point-to-point path consisting of two or more points. A line is expressed as a series of two or more point objects separated by space.",
              "type": "string"
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "polygon": {
              "description": "A polygon is the area enclosed by a point-to-point path for which the starting and ending points are the same. A polygon is expressed as a series of four or more space delimited points where the first and final points are identical.",
              "type": "string"
            },
            "postalCode": {
              "description": "The postal code. For example, 94043.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ImageObject": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedArticle": {
              "$ref": "#/definitions/NewsArticle",
              "description": "A NewsArticle associated with the Media Object."
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "bitrate": {
              "description": "The bitrate of the media object.",
              "type": "string"
            },
            "caption": {
              "description": "The caption for this object.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contentSize": {
              "description": "File size in (mega/kilo) bytes.",
              "type": "string"
            },
            "contentUrl": {
              "description": "Actual bytes of the media object, for example the image file or video file.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "duration": {
              "$ref": "#/definitions/Duration",
              "description": "The duration of the item (movie, audio recording, event, etc.) in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e."
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "embedUrl": {
              "description": "A URL pointing to a player for a specific video. In general, this is the information in the \u003ccode\u003esrc\u003c/code\u003e element of an \u003ccode\u003eembed\u003c/code\u003e tag and should not be the same as the content of the \u003ccode\u003eloc\u003c/code\u003e tag.",
              "type": "string"
            },
            "encodesCreativeWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "The CreativeWork encoded by this media object."
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodingFormat": {
              "description": "mp3, mpeg4, etc.",
              "type": "string"
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "exifData": {
              "description": "exif data for this object.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/PropertyValue"
                }
              ]
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "height": {
              "description": "The height of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "playerType": {
              "description": "Player type required\u0026#x2014;for example, Flash or Silverlight.",
              "type": "string"
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "productionCompany": {
              "$ref": "#/definitions/Organization",
              "description": "The production company or studio responsible for the item e.g. series, video game, episode etc."
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "regionsAllowed": {
              "$ref": "#/definitions/Place",
              "description": "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_3166\"\u003eISO 3166 format\u003c/a\u003e."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "representativeOfPage": {
              "description": "Indicates whether this image is representative of the content of the page.",
              "type": "boolean"
            },
            "requiresSubscription": {
              "description": "Indicates if use of the media require a subscription  (either paid or free). Allowed values are \u003ccode\u003etrue\u003c/code\u003e or \u003ccode\u003efalse\u003c/code\u003e (note that an earlier version had 'yes', 'no').",
              "type": "boolean"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnail": {
              "$ref": "#/definitions/ImageObject",
              "description": "Thumbnail image for an image or video."
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "uploadDate": {
              "description": "Date when this media object was uploaded to this site.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "width": {
              "description": "The width of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "InteractionCounter": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionService": {
              "description": "The WebSite or SoftwareApplication where the interactions took place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/WebSite"
                },
                {
                  "$ref": "#/definitions/SoftwareApplication"
                }
              ]
            },
            "interactionType": {
              "$ref": "#/definitions/Action",
              "description": "The Action representing the type of interaction. For up votes, +1s, etc. use \u003ca class=\"localLink\" href=\"LikeAction\"\u003eLikeAction\u003c/a\u003e. For down votes use \u003ca class=\"localLink\" href=\"DislikeAction\"\u003eDislikeAction\u003c/a\u003e. Otherwise, use the most specific Action."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "userInteractionCount": {
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.",
              "type": "integer"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ItemAvailability": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ItemList": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "itemListElement": {
              "description": "For itemListElement values, you can use simple strings (e.g. \"Peter\", \"Paul\", \"Mary\"), existing entities, or use ListItem.\u003c/p\u003e\n\n\u003cp\u003eText values are best if the elements in the list are plain strings. Existing entities are best for a simple, unordered list of existing things in your data. ListItem is used with ordered lists when you want to provide additional context about the element in that list or when the same item might be in different places in different lists.\u003c/p\u003e\n\n\u003cp\u003eNote: The order of elements in your mark-up is not sufficient for indicating the order or elements.  Use ListItem with a 'position' property in such cases.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ListItem"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Thing"
                }
              ]
            },
            "itemListOrder": {
              "description": "Type of ordering (e.g. Ascending, Descending, Unordered).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ItemListOrderType"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "numberOfItems": {
              "description": "The number of items in an ItemList. Note that some descriptions might not fully describe all items in a list (e.g., multi-page pagination); in such cases, the numberOfItems would be for the entire list.",
              "type": "integer"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ItemListOrderType": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Language": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ListItem": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "item": {
              "$ref": "#/definitions/Thing",
              "description": "An entity represented by an entry in a list or data feed (e.g. an 'artist' in a list of 'artists')’."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "nextItem": {
              "$ref": "#/definitions/ListItem",
              "description": "A link to the ListItem that follows the current one."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "previousItem": {
              "$ref": "#/definitions/ListItem",
              "description": "A link to the ListItem that preceeds the current one."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "LoanOrCredit": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "amount": {
              "description": "The amount of money.",
              "oneOf": [
                {
                  "$ref": "#/definitions/MonetaryAmount"
                },
                {
                  "type": "number"
                }
              ]
            },
            "annualPercentageRate": {
              "description": "The annual rate that is charged for borrowing (or made by investing), expressed as a single percentage number that represents the actual yearly cost of funds over the term of a loan. This includes any fees or additional costs associated with the transaction.",
              "oneOf": [
                {
                  "$ref": "#/definitions/QuantitativeValue"
                },
                {
                  "type": "number"
                }
              ]
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "availableChannel": {
              "$ref": "#/definitions/ServiceChannel",
              "description": "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.)."
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "brand": {
              "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Brand"
                }
              ]
            },
            "broker": {
              "description": "An entity that arranges for an exchange between a buyer and a seller.  In most cases a broker never acquires or releases ownership of a product or service involved in an exchange.  If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "category": {
              "description": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Thing"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "feesAndCommissionsSpecification": {
              "description": "Description of fees, commissions, and other terms applied either to a class of financial product, or by a financial service organization.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasOfferCatalog": {
              "$ref": "#/definitions/OfferCatalog",
              "description": "Indicates an OfferCatalog listing for this Organization, Person, or Service."
            },
            "hoursAvailable": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The hours during which this service or contact is available."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interestRate": {
              "description": "The interest rate, charged or paid, applicable to the financial product. Note: This is different from the calculated annualPercentageRate.",
              "oneOf": [
                {
                  "$ref": "#/definitions/QuantitativeValue"
                },
                {
                  "type": "number"
                }
              ]
            },
            "isRelatedTo": {
              "description": "A pointer to another, somehow related product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Service"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "isSimilarTo": {
              "description": "A pointer to another, functionally similar product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/Service"
                }
              ]
            },
            "loanTerm": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The duration of the loan or credit agreement."
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "produces": {
              "$ref": "#/definitions/Thing",
              "description": "The tangible thing generated by the service, e.g. a passport, permit, etc."
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "providerMobility": {
              "description": "Indicates the mobility of a provided service (e.g. 'static', 'dynamic').",
              "type": "string"
            },
            "requiredCollateral": {
              "description": "Assets required to secure loan or credit repayments. It may take form of third party pledge, goods, financial instruments (cash, securities, etc.)",
              "oneOf": [
                {
                  "$ref": "#/definitions/Thing"
                },
                {
                  "type": "string"
                }
              ]
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "serviceArea": {
              "description": "The geographic area where the service is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "serviceAudience": {
              "$ref": "#/definitions/Audience",
              "description": "The audience eligible for this service."
            },
            "serviceOutput": {
              "$ref": "#/definitions/Thing",
              "description": "The tangible thing generated by the service, e.g. a passport, permit, etc."
            },
            "serviceType": {
              "description": "The type of service being offered, e.g. veterans' benefits, emergency relief, etc.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "LocationFeatureSpecification": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "hoursAvailable": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The hours during which this service or contact is available."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "maxValue": {
              "description": "The upper value of some characteristic or property.",
              "type": "number"
            },
            "minValue": {
              "description": "The lower value of some characteristic or property.",
              "type": "number"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "propertyID": {
              "description": "A commonly used identifier for the characteristic represented by the property, e.g. a manufacturer or a standard code for a property. propertyID can be\n(1) a prefixed string, mainly meant to be used with standards for product properties; (2) a site-specific, non-prefixed string (e.g. the primary key of the property or the vendor-specific id of the property), or (3)\na URL indicating the type of the property, either pointing to an external vocabulary, or a Web resource that describes the property (e.g. a glossary entry).\nStandards bodies should promote a standard prefix for the identifiers of properties from their standards.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "unitCode": {
              "description": "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "unitText": {
              "description": "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\n\u003ca href='unitCode'\u003eunitCode\u003c/a\u003e.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "validFrom": {
              "description": "The date when the item becomes valid.",
              "type": "string"
            },
            "validThrough": {
              "description": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.",
              "type": "string"
            },
            "value": {
              "description": "\u003cp\u003eThe value of the quantitative value or property value node.\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eFor \u003ca class=\"localLink\" href=\"QuantitativeValue\"\u003eQuantitativeValue\u003c/a\u003e and \u003ca class=\"localLink\" href=\"MonetaryAmount\"\u003eMonetaryAmount\u003c/a\u003e, the recommended type for values is 'Number'.\u003c/li\u003e\n\u003cli\u003eFor \u003ca class=\"localLink\" href=\"PropertyValue\"\u003ePropertyValue\u003c/a\u003e, it can be 'Text;', 'Number', 'Boolean', or 'StructuredValue'.\u003c/li\u003e\n\u003c/ul\u003e\n",
              "oneOf": [
                {
                  "$ref": "#/definitions/StructuredValue"
                },
                {
                  "type": "number"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "string"
                }
              ]
            },
            "valueReference": {
              "description": "A pointer to a secondary value that provides additional information on the original value, e.g. a reference temperature.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Enumeration"
                },
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "$ref": "#/definitions/StructuredValue"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                },
                {
                  "$ref": "#/definitions/QualitativeValue"
                }
              ]
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Map": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "mapType": {
              "$ref": "#/definitions/MapCategoryType",
              "description": "Indicates the kind of Map, from the MapCategoryType Enumeration."
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MapCategoryType": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MediaObject": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedArticle": {
              "$ref": "#/definitions/NewsArticle",
              "description": "A NewsArticle associated with the Media Object."
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "bitrate": {
              "description": "The bitrate of the media object.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contentSize": {
              "description": "File size in (mega/kilo) bytes.",
              "type": "string"
            },
            "contentUrl": {
              "description": "Actual bytes of the media object, for example the image file or video file.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "duration": {
              "$ref": "#/definitions/Duration",
              "description": "The duration of the item (movie, audio recording, event, etc.) in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e."
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "embedUrl": {
              "description": "A URL pointing to a player for a specific video. In general, this is the information in the \u003ccode\u003esrc\u003c/code\u003e element of an \u003ccode\u003eembed\u003c/code\u003e tag and should not be the same as the content of the \u003ccode\u003eloc\u003c/code\u003e tag.",
              "type": "string"
            },
            "encodesCreativeWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "The CreativeWork encoded by this media object."
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodingFormat": {
              "description": "mp3, mpeg4, etc.",
              "type": "string"
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "height": {
              "description": "The height of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "playerType": {
              "description": "Player type required\u0026#x2014;for example, Flash or Silverlight.",
              "type": "string"
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "productionCompany": {
              "$ref": "#/definitions/Organization",
              "description": "The production company or studio responsible for the item e.g. series, video game, episode etc."
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "regionsAllowed": {
              "$ref": "#/definitions/Place",
              "description": "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_3166\"\u003eISO 3166 format\u003c/a\u003e."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "requiresSubscription": {
              "description": "Indicates if use of the media require a subscription  (either paid or free). Allowed values are \u003ccode\u003etrue\u003c/code\u003e or \u003ccode\u003efalse\u003c/code\u003e (note that an earlier version had 'yes', 'no').",
              "type": "boolean"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "uploadDate": {
              "description": "Date when this media object was uploaded to this site.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "width": {
              "description": "The width of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MonetaryAmount": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "currency": {
              "description": "The currency in which the monetary amount is expressed (in 3-letter \u003ca href=\"http://en.wikipedia.org/wiki/ISO_4217\"\u003eISO 4217\u003c/a\u003e format).",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "maxValue": {
              "description": "The upper value of some characteristic or property.",
              "type": "number"
            },
            "minValue": {
              "description": "The lower value of some characteristic or property.",
              "type": "number"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "validFrom": {
              "description": "The date when the item becomes valid.",
              "type": "string"
            },
            "validThrough": {
              "description": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.",
              "type": "string"
            },
            "value": {
              "description": "\u003cp\u003eThe value of the quantitative value or property value node.\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eFor \u003ca class=\"localLink\" href=\"QuantitativeValue\"\u003eQuantitativeValue\u003c/a\u003e and \u003ca class=\"localLink\" href=\"MonetaryAmount\"\u003eMonetaryAmount\u003c/a\u003e, the recommended type for values is 'Number'.\u003c/li\u003e\n\u003cli\u003eFor \u003ca class=\"localLink\" href=\"PropertyValue\"\u003ePropertyValue\u003c/a\u003e, it can be 'Text;', 'Number', 'Boolean', or 'StructuredValue'.\u003c/li\u003e\n\u003c/ul\u003e\n",
              "oneOf": [
                {
                  "$ref": "#/definitions/StructuredValue"
                },
                {
                  "type": "number"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "string"
                }
              ]
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MusicAlbum": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "albumProductionType": {
              "$ref": "#/definitions/MusicAlbumProductionType",
              "description": "Classification of the album by it's type of content: soundtrack, live album, studio album, etc."
            },
            "albumRelease": {
              "$ref": "#/definitions/MusicRelease",
              "description": "A release of this album."
            },
            "albumReleaseType": {
              "$ref": "#/definitions/MusicAlbumReleaseType",
              "description": "The kind of release which this album is: single, EP or album."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "byArtist": {
              "$ref": "#/definitions/MusicGroup",
              "description": "The artist that performed this album or recording."
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "numTracks": {
              "description": "The number of tracks in this album or playlist.",
              "type": "integer"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "track": {
              "description": "A music recording (track)\u0026#x2014;usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ItemList"
                },
                {
                  "$ref": "#/definitions/MusicRecording"
                }
              ]
            },
            "tracks": {
              "$ref": "#/definitions/MusicRecording",
              "description": "A music recording (track)\u0026#x2014;usually a single song."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MusicAlbumProductionType": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MusicAlbumReleaseType": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MusicComposition": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "composer": {
              "description": "The person or organization who wrote a composition, or who is the composer of a work performed at some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "firstPerformance": {
              "$ref": "#/definitions/Event",
              "description": "The date and place the work was first performed."
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "includedComposition": {
              "$ref": "#/definitions/MusicComposition",
              "description": "Smaller compositions included in this work (e.g. a movement in a symphony)."
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "iswcCode": {
              "description": "The International Standard Musical Work Code for the composition.",
              "type": "string"
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "lyricist": {
              "$ref": "#/definitions/Person",
              "description": "The person who wrote the words."
            },
            "lyrics": {
              "$ref": "#/definitions/CreativeWork",
              "description": "The words in the song."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "musicArrangement": {
              "$ref": "#/definitions/MusicComposition",
              "description": "An arrangement derived from the composition."
            },
            "musicCompositionForm": {
              "description": "The type of composition (e.g. overture, sonata, symphony, etc.).",
              "type": "string"
            },
            "musicalKey": {
              "description": "The key, mode, or scale this composition uses.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAs": {
              "$ref": "#/definitions/MusicRecording",
              "description": "An audio recording of the work."
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MusicGroup": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "address": {
              "description": "Physical address of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "album": {
              "$ref": "#/definitions/MusicAlbum",
              "description": "A music album."
            },
            "albums": {
              "$ref": "#/definitions/MusicAlbum",
              "description": "A collection of music albums."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alumni": {
              "$ref": "#/definitions/Person",
              "description": "Alumni of an organization."
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "brand": {
              "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Brand"
                }
              ]
            },
            "contactPoint": {
              "$ref": "#/definitions/ContactPoint",
              "description": "A contact point for a person or organization."
            },
            "contactPoints": {
              "$ref": "#/definitions/ContactPoint",
              "description": "A contact point for a person or organization."
            },
            "department": {
              "$ref": "#/definitions/Organization",
              "description": "A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). For example: a store with a pharmacy, or a bakery with a cafe."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "dissolutionDate": {
              "description": "The date that this organization was dissolved.",
              "type": "string"
            },
            "duns": {
              "description": "The Dun \u0026amp; Bradstreet DUNS number for identifying an organization or business person.",
              "type": "string"
            },
            "email": {
              "description": "Email address.",
              "type": "string"
            },
            "employee": {
              "$ref": "#/definitions/Person",
              "description": "Someone working for this organization."
            },
            "employees": {
              "$ref": "#/definitions/Person",
              "description": "People working for this organization."
            },
            "event": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past event associated with this place, organization, or action."
            },
            "events": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past events associated with this place or organization."
            },
            "faxNumber": {
              "description": "The fax number.",
              "type": "string"
            },
            "founder": {
              "$ref": "#/definitions/Person",
              "description": "A person who founded this organization."
            },
            "founders": {
              "$ref": "#/definitions/Person",
              "description": "A person who founded this organization."
            },
            "foundingDate": {
              "description": "The date that this organization was founded.",
              "type": "string"
            },
            "foundingLocation": {
              "$ref": "#/definitions/Place",
              "description": "The place where the Organization was founded."
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "globalLocationNumber": {
              "description": "The \u003ca href=\"http://www.gs1.org/gln\"\u003eGlobal Location Number\u003c/a\u003e (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
              "type": "string"
            },
            "hasOfferCatalog": {
              "$ref": "#/definitions/OfferCatalog",
              "description": "Indicates an OfferCatalog listing for this Organization, Person, or Service."
            },
            "hasPOS": {
              "$ref": "#/definitions/Place",
              "description": "Points-of-Sales operated by the organization or person."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isicV4": {
              "description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
              "type": "string"
            },
            "legalName": {
              "description": "The official name of the organization, e.g. the registered company name.",
              "type": "string"
            },
            "leiCode": {
              "description": "An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.",
              "type": "string"
            },
            "location": {
              "description": "The location of for example where the event is happening, an organization is located, or where an action takes place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "makesOffer": {
              "$ref": "#/definitions/Offer",
              "description": "A pointer to products or services offered by the organization or person."
            },
            "member": {
              "description": "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "memberOf": {
              "description": "An Organization (or ProgramMembership) to which this Person or Organization belongs.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/ProgramMembership"
                }
              ]
            },
            "members": {
              "description": "A member of this organization.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "musicGroupMember": {
              "$ref": "#/definitions/Person",
              "description": "A member of a music group\u0026#x2014;for example, John, Paul, George, or Ringo."
            },
            "naics": {
              "description": "The North American Industry Classification System (NAICS) code for a particular organization or business person.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "numberOfEmployees": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The number of employees in an organization e.g. business."
            },
            "owns": {
              "description": "Products owned by the organization or person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/OwnershipInfo"
                }
              ]
            },
            "parentOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The larger organization that this organization is a \u003ca class=\"localLink\" href=\"subOrganization\"\u003esubOrganization\u003c/a\u003e of, if any."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "seeks": {
              "$ref": "#/definitions/Demand",
              "description": "A pointer to products or services sought by the organization or person (demand)."
            },
            "serviceArea": {
              "description": "The geographic area where the service is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "subOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property."
            },
            "taxID": {
              "description": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.",
              "type": "string"
            },
            "telephone": {
              "description": "The telephone number.",
              "type": "string"
            },
            "track": {
              "description": "A music recording (track)\u0026#x2014;usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ItemList"
                },
                {
                  "$ref": "#/definitions/MusicRecording"
                }
              ]
            },
            "tracks": {
              "$ref": "#/definitions/MusicRecording",
              "description": "A music recording (track)\u0026#x2014;usually a single song."
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "vatID": {
              "description": "The Value-added Tax ID of the organization or person.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MusicPlaylist": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "numTracks": {
              "description": "The number of tracks in this album or playlist.",
              "type": "integer"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "track": {
              "description": "A music recording (track)\u0026#x2014;usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ItemList"
                },
                {
                  "$ref": "#/definitions/MusicRecording"
                }
              ]
            },
            "tracks": {
              "$ref": "#/definitions/MusicRecording",
              "description": "A music recording (track)\u0026#x2014;usually a single song."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MusicRecording": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "byArtist": {
              "$ref": "#/definitions/MusicGroup",
              "description": "The artist that performed this album or recording."
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "duration": {
              "$ref": "#/definitions/Duration",
              "description": "The duration of the item (movie, audio recording, event, etc.) in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e."
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inAlbum": {
              "$ref": "#/definitions/MusicAlbum",
              "description": "The album to which this recording belongs."
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inPlaylist": {
              "$ref": "#/definitions/MusicPlaylist",
              "description": "The playlist to which this recording belongs."
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "isrcCode": {
              "description": "The International Standard Recording Code for the recording.",
              "type": "string"
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "recordingOf": {
              "$ref": "#/definitions/MusicComposition",
              "description": "The composition this track is a recording of."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "MusicRelease": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "catalogNumber": {
              "description": "The catalog number for the release.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "creditedTo": {
              "description": "The group the release is credited to if different than the byArtist. For example, Red and Blue is credited to \"Stefani Germanotta Band\", but by Lady Gaga.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "duration": {
              "$ref": "#/definitions/Duration",
              "description": "The duration of the item (movie, audio recording, event, etc.) in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e."
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "musicReleaseFormat": {
              "$ref": "#/definitions/MusicReleaseFormatType",
              "description": "Format of this release (the type of recording media used, ie. compact disc, digital media, LP, etc.)."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "numTracks": {
              "description": "The number of tracks in this album or playlist.",
              "type": "integer"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordLabel": {
              "$ref": "#/definitions/Organization",
              "description": "The label that issued the release."
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releaseOf": {
              "$ref": "#/definitions/MusicAlbum",
              "description": "The album this is a release of."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "track": {
              "description": "A music recording (track)\u0026#x2014;usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ItemList"
                },
                {
                  "$ref": "#/definitions/MusicRecording"
                }
              ]
            },
            "tracks": {
              "$ref": "#/definitions/MusicRecording",
              "description": "A music recording (track)\u0026#x2014;usually a single song."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "NewsArticle": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "articleBody": {
              "description": "The actual body of the article.",
              "type": "string"
            },
            "articleSection": {
              "description": "Articles may belong to one or more 'sections' in a magazine or newspaper, such as Sports, Lifestyle, etc.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "dateline": {
              "description": "A \u003ca href=\"https://en.wikipedia.org/wiki/Dateline\"\u003edateline\u003c/a\u003e is a brief piece of text included in news articles that describes where and when the story was written or filed though the date is often omitted. Sometimes only a placename is provided.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "pageEnd": {
              "description": "The page on which the work ends; for example \"138\" or \"xvi\".",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "pageStart": {
              "description": "The page on which the work starts; for example \"135\" or \"xiii\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "integer"
                }
              ]
            },
            "pagination": {
              "description": "Any description of pages that is not separated into pageStart and pageEnd; for example, \"1-6, 9, 55\" or \"10-12, 46-49\".",
              "type": "string"
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "printColumn": {
              "description": "The number of the column in which the NewsArticle appears in the print edition.",
              "type": "string"
            },
            "printEdition": {
              "description": "The edition of the print product in which the NewsArticle appears.",
              "type": "string"
            },
            "printPage": {
              "description": "If this NewsArticle appears in print, this field indicates the name of the page on which the article is found. Please note that this field is intended for the exact page name (e.g. A5, B18).",
              "type": "string"
            },
            "printSection": {
              "description": "If this NewsArticle appears in print, this field indicates the print section in which the article appeared.",
              "type": "string"
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "wordCount": {
              "description": "The number of words in the text of the Article.",
              "type": "integer"
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Offer": {
          "properties": {
            "acceptedPaymentMethod": {
              "description": "The payment method(s) accepted by seller for this offer.",
              "oneOf": [
                {
                  "$ref": "#/definitions/LoanOrCredit"
                },
                {
                  "$ref": "#/definitions/PaymentMethod"
                }
              ]
            },
            "addOn": {
              "$ref": "#/definitions/Offer",
              "description": "An additional offer that can only be obtained in combination with the first base offer (e.g. supplements and extensions that are available for a surcharge)."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "advanceBookingRequirement": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The amount of time that is required between accepting the offer and the actual usage of the resource or service."
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "availability": {
              "$ref": "#/definitions/ItemAvailability",
              "description": "The availability of this item\u0026#x2014;for example In stock, Out of stock, Pre-order, etc."
            },
            "availabilityEnds": {
              "description": "The end of the availability of the product or service included in the offer.",
              "type": "string"
            },
            "availabilityStarts": {
              "description": "The beginning of the availability of the product or service included in the offer.",
              "type": "string"
            },
            "availableAtOrFrom": {
              "$ref": "#/definitions/Place",
              "description": "The place(s) from which the offer can be obtained (e.g. store locations)."
            },
            "availableDeliveryMethod": {
              "$ref": "#/definitions/DeliveryMethod",
              "description": "The delivery method(s) available for this offer."
            },
            "businessFunction": {
              "$ref": "#/definitions/BusinessFunction",
              "description": "The business function (e.g. sell, lease, repair, dispose) of the offer or component of a bundle (TypeAndQuantityNode). The default is http://purl.org/goodrelations/v1#Sell."
            },
            "category": {
              "description": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Thing"
                }
              ]
            },
            "deliveryLeadTime": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The typical delay between the receipt of the order and the goods either leaving the warehouse or being prepared for pickup, in case the delivery method is on site pickup."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "eligibleCustomerType": {
              "$ref": "#/definitions/BusinessEntityType",
              "description": "The type(s) of customers for which the given offer is valid."
            },
            "eligibleDuration": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The duration for which the given offer is valid."
            },
            "eligibleQuantity": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The interval and unit of measurement of ordering quantities for which the offer or price specification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity."
            },
            "eligibleRegion": {
              "description": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is valid.\u003c/p\u003e\n\n\u003cp\u003eSee also \u003ca class=\"localLink\" href=\"ineligibleRegion\"\u003eineligibleRegion\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                }
              ]
            },
            "eligibleTransactionVolume": {
              "$ref": "#/definitions/PriceSpecification",
              "description": "The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount."
            },
            "gtin12": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-12.aspx\"\u003eGTIN-12\u003c/a\u003e code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin13": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-13.aspx\"\u003eGTIN-13\u003c/a\u003e code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceeding zero. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin14": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-14.aspx\"\u003eGTIN-14\u003c/a\u003e code of the product, or the product to which the offer refers. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin8": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-8.aspx\"\u003eGTIN-8\u003c/a\u003e code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "includesObject": {
              "$ref": "#/definitions/TypeAndQuantityNode",
              "description": "This links to a node or nodes indicating the exact quantity of the products included in the offer."
            },
            "ineligibleRegion": {
              "description": "The ISO 3166-1 (ISO 3166-1 alpha-2) or ISO 3166-2 code, the place, or the GeoShape for the geo-political region(s) for which the offer or delivery charge specification is not valid, e.g. a region where the transaction is not allowed.\u003c/p\u003e\n\n\u003cp\u003eSee also \u003ca class=\"localLink\" href=\"eligibleRegion\"\u003eeligibleRegion\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inventoryLevel": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The current approximate inventory level for the item or items."
            },
            "itemCondition": {
              "$ref": "#/definitions/OfferItemCondition",
              "description": "A predefined value from OfferItemCondition or a textual description of the condition of the product or service, or the products or services included in the offer."
            },
            "itemOffered": {
              "description": "The item being offered.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/Service"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "mpn": {
              "description": "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offeredBy": {
              "description": "A pointer to the organization or person making the offer.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "price": {
              "description": "\u003cp\u003eThe offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.\u003c/p\u003e\n\n\u003cp\u003eUsage guidelines:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eUse the \u003ca class=\"localLink\" href=\"priceCurrency\"\u003epriceCurrency\u003c/a\u003e property (with \u003ca href=\"http://en.wikipedia.org/wiki/ISO_4217#Active_codes\"\u003eISO 4217 codes\u003c/a\u003e e.g. \"USD\") instead of\n  including \u003ca href=\"http://en.wikipedia.org/wiki/Dollar_sign#Currencies_that_use_the_dollar_or_peso_sign\"\u003eambiguous symbols\u003c/a\u003e such as '$' in the value.\u003c/li\u003e\n\u003cli\u003eUse '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.\u003c/li\u003e\n\u003cli\u003eNote that both \u003ca href=\"http://www.w3.org/TR/xhtml-rdfa-primer/#using-the-content-attribute\"\u003eRDFa\u003c/a\u003e and Microdata syntax allow the use of a \"content=\" attribute for publishing simple machine-readable values alongside more human-friendly formatting.\u003c/li\u003e\n\u003cli\u003eUse values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\u003c/li\u003e\n\u003c/ul\u003e\n",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "priceCurrency": {
              "description": "The currency (in 3-letter ISO 4217 format) of the price or a price component, when attached to \u003ca class=\"localLink\" href=\"PriceSpecification\"\u003ePriceSpecification\u003c/a\u003e and its subtypes.",
              "type": "string"
            },
            "priceSpecification": {
              "$ref": "#/definitions/PriceSpecification",
              "description": "One or more detailed price specifications, indicating the unit price and delivery or payment charges."
            },
            "priceValidUntil": {
              "description": "The date after which the price is no longer available.",
              "type": "string"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "seller": {
              "description": "An entity which offers (sells / leases / lends / loans) the services / goods.  A seller may also be a provider.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "serialNumber": {
              "description": "The serial number or any alphanumeric identifier of a particular product. When attached to an offer, it is a shortcut for the serial number of the product included in the offer.",
              "type": "string"
            },
            "sku": {
              "description": "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "validFrom": {
              "description": "The date when the item becomes valid.",
              "type": "string"
            },
            "validThrough": {
              "description": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.",
              "type": "string"
            },
            "warranty": {
              "$ref": "#/definitions/WarrantyPromise",
              "description": "The warranty promise(s) included in the offer."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "OfferCatalog": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "itemListElement": {
              "description": "For itemListElement values, you can use simple strings (e.g. \"Peter\", \"Paul\", \"Mary\"), existing entities, or use ListItem.\u003c/p\u003e\n\n\u003cp\u003eText values are best if the elements in the list are plain strings. Existing entities are best for a simple, unordered list of existing things in your data. ListItem is used with ordered lists when you want to provide additional context about the element in that list or when the same item might be in different places in different lists.\u003c/p\u003e\n\n\u003cp\u003eNote: The order of elements in your mark-up is not sufficient for indicating the order or elements.  Use ListItem with a 'position' property in such cases.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ListItem"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Thing"
                }
              ]
            },
            "itemListOrder": {
              "description": "Type of ordering (e.g. Ascending, Descending, Unordered).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ItemListOrderType"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "numberOfItems": {
              "description": "The number of items in an ItemList. Note that some descriptions might not fully describe all items in a list (e.g., multi-page pagination); in such cases, the numberOfItems would be for the entire list.",
              "type": "integer"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "OfferItemCondition": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "OpeningHoursSpecification": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "closes": {
              "description": "The closing hour of the place or service on the given day(s) of the week.",
              "type": "string"
            },
            "dayOfWeek": {
              "$ref": "#/definitions/DayOfWeek",
              "description": "The day of the week for which these opening hours are valid."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "opens": {
              "description": "The opening hour of the place or service on the given day(s) of the week.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "validFrom": {
              "description": "The date when the item becomes valid.",
              "type": "string"
            },
            "validThrough": {
              "description": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Organization": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "address": {
              "description": "Physical address of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alumni": {
              "$ref": "#/definitions/Person",
              "description": "Alumni of an organization."
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "brand": {
              "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Brand"
                }
              ]
            },
            "contactPoint": {
              "$ref": "#/definitions/ContactPoint",
              "description": "A contact point for a person or organization."
            },
            "contactPoints": {
              "$ref": "#/definitions/ContactPoint",
              "description": "A contact point for a person or organization."
            },
            "department": {
              "$ref": "#/definitions/Organization",
              "description": "A relationship between an organization and a department of that organization, also described as an organization (allowing different urls, logos, opening hours). For example: a store with a pharmacy, or a bakery with a cafe."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "dissolutionDate": {
              "description": "The date that this organization was dissolved.",
              "type": "string"
            },
            "duns": {
              "description": "The Dun \u0026amp; Bradstreet DUNS number for identifying an organization or business person.",
              "type": "string"
            },
            "email": {
              "description": "Email address.",
              "type": "string"
            },
            "employee": {
              "$ref": "#/definitions/Person",
              "description": "Someone working for this organization."
            },
            "employees": {
              "$ref": "#/definitions/Person",
              "description": "People working for this organization."
            },
            "event": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past event associated with this place, organization, or action."
            },
            "events": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past events associated with this place or organization."
            },
            "faxNumber": {
              "description": "The fax number.",
              "type": "string"
            },
            "founder": {
              "$ref": "#/definitions/Person",
              "description": "A person who founded this organization."
            },
            "founders": {
              "$ref": "#/definitions/Person",
              "description": "A person who founded this organization."
            },
            "foundingDate": {
              "description": "The date that this organization was founded.",
              "type": "string"
            },
            "foundingLocation": {
              "$ref": "#/definitions/Place",
              "description": "The place where the Organization was founded."
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "globalLocationNumber": {
              "description": "The \u003ca href=\"http://www.gs1.org/gln\"\u003eGlobal Location Number\u003c/a\u003e (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
              "type": "string"
            },
            "hasOfferCatalog": {
              "$ref": "#/definitions/OfferCatalog",
              "description": "Indicates an OfferCatalog listing for this Organization, Person, or Service."
            },
            "hasPOS": {
              "$ref": "#/definitions/Place",
              "description": "Points-of-Sales operated by the organization or person."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isicV4": {
              "description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
              "type": "string"
            },
            "legalName": {
              "description": "The official name of the organization, e.g. the registered company name.",
              "type": "string"
            },
            "leiCode": {
              "description": "An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.",
              "type": "string"
            },
            "location": {
              "description": "The location of for example where the event is happening, an organization is located, or where an action takes place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "makesOffer": {
              "$ref": "#/definitions/Offer",
              "description": "A pointer to products or services offered by the organization or person."
            },
            "member": {
              "description": "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "memberOf": {
              "description": "An Organization (or ProgramMembership) to which this Person or Organization belongs.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/ProgramMembership"
                }
              ]
            },
            "members": {
              "description": "A member of this organization.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "naics": {
              "description": "The North American Industry Classification System (NAICS) code for a particular organization or business person.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "numberOfEmployees": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The number of employees in an organization e.g. business."
            },
            "owns": {
              "description": "Products owned by the organization or person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/OwnershipInfo"
                }
              ]
            },
            "parentOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The larger organization that this organization is a \u003ca class=\"localLink\" href=\"subOrganization\"\u003esubOrganization\u003c/a\u003e of, if any."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "seeks": {
              "$ref": "#/definitions/Demand",
              "description": "A pointer to products or services sought by the organization or person (demand)."
            },
            "serviceArea": {
              "description": "The geographic area where the service is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "subOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property."
            },
            "taxID": {
              "description": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.",
              "type": "string"
            },
            "telephone": {
              "description": "The telephone number.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "vatID": {
              "description": "The Value-added Tax ID of the organization or person.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "OwnershipInfo": {
          "properties": {
            "acquiredFrom": {
              "description": "The organization or person from which the product was acquired.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "ownedFrom": {
              "description": "The date and time of obtaining the product.",
              "type": "string"
            },
            "ownedThrough": {
              "description": "The date and time of giving up ownership on the product.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "typeOfGood": {
              "description": "The product that this structured value is referring to.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Service"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "PaymentMethod": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Person": {
          "properties": {
            "additionalName": {
              "description": "An additional name for a Person, can be used for a middle name.",
              "type": "string"
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "address": {
              "description": "Physical address of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "affiliation": {
              "$ref": "#/definitions/Organization",
              "description": "An organization that this person is affiliated with. For example, a school/university, a club, or a team."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alumniOf": {
              "description": "An organization that the person is an alumni of.",
              "oneOf": [
                {
                  "$ref": "#/definitions/EducationalOrganization"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "birthDate": {
              "description": "Date of birth.",
              "type": "string"
            },
            "birthPlace": {
              "$ref": "#/definitions/Place",
              "description": "The place where the person was born."
            },
            "brand": {
              "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Brand"
                }
              ]
            },
            "children": {
              "$ref": "#/definitions/Person",
              "description": "A child of the person."
            },
            "colleague": {
              "description": "A colleague of the person.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "colleagues": {
              "$ref": "#/definitions/Person",
              "description": "A colleague of the person."
            },
            "contactPoint": {
              "$ref": "#/definitions/ContactPoint",
              "description": "A contact point for a person or organization."
            },
            "contactPoints": {
              "$ref": "#/definitions/ContactPoint",
              "description": "A contact point for a person or organization."
            },
            "deathDate": {
              "description": "Date of death.",
              "type": "string"
            },
            "deathPlace": {
              "$ref": "#/definitions/Place",
              "description": "The place where the person died."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "duns": {
              "description": "The Dun \u0026amp; Bradstreet DUNS number for identifying an organization or business person.",
              "type": "string"
            },
            "email": {
              "description": "Email address.",
              "type": "string"
            },
            "familyName": {
              "description": "Family name. In the U.S., the last name of an Person. This can be used along with givenName instead of the name property.",
              "type": "string"
            },
            "faxNumber": {
              "description": "The fax number.",
              "type": "string"
            },
            "follows": {
              "$ref": "#/definitions/Person",
              "description": "The most generic uni-directional social relation."
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "gender": {
              "description": "Gender of the person. While Male and Female may be used, text strings are also acceptable for people who do not identify as a binary gender.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/GenderType"
                }
              ]
            },
            "givenName": {
              "description": "Given name. In the U.S., the first name of a Person. This can be used along with familyName instead of the name property.",
              "type": "string"
            },
            "globalLocationNumber": {
              "description": "The \u003ca href=\"http://www.gs1.org/gln\"\u003eGlobal Location Number\u003c/a\u003e (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
              "type": "string"
            },
            "hasOfferCatalog": {
              "$ref": "#/definitions/OfferCatalog",
              "description": "Indicates an OfferCatalog listing for this Organization, Person, or Service."
            },
            "hasPOS": {
              "$ref": "#/definitions/Place",
              "description": "Points-of-Sales operated by the organization or person."
            },
            "height": {
              "description": "The height of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "homeLocation": {
              "description": "A contact location for a person's residence.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ContactPoint"
                },
                {
                  "$ref": "#/definitions/Place"
                }
              ]
            },
            "honorificPrefix": {
              "description": "An honorific prefix preceding a Person's name such as Dr/Mrs/Mr.",
              "type": "string"
            },
            "honorificSuffix": {
              "description": "An honorific suffix preceding a Person's name such as M.D. /PhD/MSCSW.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isicV4": {
              "description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
              "type": "string"
            },
            "jobTitle": {
              "description": "The job title of the person (for example, Financial Manager).",
              "type": "string"
            },
            "knows": {
              "$ref": "#/definitions/Person",
              "description": "The most generic bi-directional social/work relation."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "makesOffer": {
              "$ref": "#/definitions/Offer",
              "description": "A pointer to products or services offered by the organization or person."
            },
            "memberOf": {
              "description": "An Organization (or ProgramMembership) to which this Person or Organization belongs.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/ProgramMembership"
                }
              ]
            },
            "naics": {
              "description": "The North American Industry Classification System (NAICS) code for a particular organization or business person.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "nationality": {
              "$ref": "#/definitions/Country",
              "description": "Nationality of the person."
            },
            "netWorth": {
              "description": "The total financial value of the person as calculated by subtracting assets from liabilities.",
              "oneOf": [
                {
                  "$ref": "#/definitions/MonetaryAmount"
                },
                {
                  "$ref": "#/definitions/PriceSpecification"
                }
              ]
            },
            "owns": {
              "description": "Products owned by the organization or person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/OwnershipInfo"
                }
              ]
            },
            "parent": {
              "$ref": "#/definitions/Person",
              "description": "A parent of this person."
            },
            "parents": {
              "$ref": "#/definitions/Person",
              "description": "A parents of the person."
            },
            "performerIn": {
              "$ref": "#/definitions/Event",
              "description": "Event that this person is a performer or participant in."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "relatedTo": {
              "$ref": "#/definitions/Person",
              "description": "The most generic familial relation."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "seeks": {
              "$ref": "#/definitions/Demand",
              "description": "A pointer to products or services sought by the organization or person (demand)."
            },
            "sibling": {
              "$ref": "#/definitions/Person",
              "description": "A sibling of the person."
            },
            "siblings": {
              "$ref": "#/definitions/Person",
              "description": "A sibling of the person."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "spouse": {
              "$ref": "#/definitions/Person",
              "description": "The person's spouse."
            },
            "taxID": {
              "description": "The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.",
              "type": "string"
            },
            "telephone": {
              "description": "The telephone number.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "vatID": {
              "description": "The Value-added Tax ID of the organization or person.",
              "type": "string"
            },
            "weight": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The weight of the product or person."
            },
            "workLocation": {
              "description": "A contact location for a person's place of work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/ContactPoint"
                }
              ]
            },
            "worksFor": {
              "$ref": "#/definitions/Organization",
              "description": "Organizations that the person works for."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Photograph": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Place": {
          "properties": {
            "additionalProperty": {
              "$ref": "#/definitions/PropertyValue",
              "description": "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\u003c/p\u003e\n\n\u003cp\u003eNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. width, color, gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "address": {
              "description": "Physical address of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "amenityFeature": {
              "$ref": "#/definitions/LocationFeatureSpecification",
              "description": "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs."
            },
            "branchCode": {
              "description": "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\u003c/p\u003e\n\n\u003cp\u003eFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.",
              "type": "string"
            },
            "containedIn": {
              "$ref": "#/definitions/Place",
              "description": "The basic containment relation between a place and one that contains it."
            },
            "containedInPlace": {
              "$ref": "#/definitions/Place",
              "description": "The basic containment relation between a place and one that contains it."
            },
            "containsPlace": {
              "$ref": "#/definitions/Place",
              "description": "The basic containment relation between a place and another that it contains."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "event": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past event associated with this place, organization, or action."
            },
            "events": {
              "$ref": "#/definitions/Event",
              "description": "Upcoming or past events associated with this place or organization."
            },
            "faxNumber": {
              "description": "The fax number.",
              "type": "string"
            },
            "geo": {
              "description": "The geo coordinates of the place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoCoordinates"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                }
              ]
            },
            "globalLocationNumber": {
              "description": "The \u003ca href=\"http://www.gs1.org/gln\"\u003eGlobal Location Number\u003c/a\u003e (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
              "type": "string"
            },
            "hasMap": {
              "description": "A URL to a map of the place.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Map"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isicV4": {
              "description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
              "type": "string"
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "map": {
              "description": "A URL to a map of the place.",
              "type": "string"
            },
            "maps": {
              "description": "A URL to a map of the place.",
              "type": "string"
            },
            "maximumAttendeeCapacity": {
              "description": "The total number of individuals that may attend an event or venue.",
              "type": "integer"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "openingHoursSpecification": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The opening hours of a certain place."
            },
            "photo": {
              "description": "A photograph of this place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Photograph"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "photos": {
              "description": "Photographs of this place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Photograph"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "publicAccess": {
              "description": "A flag to signal that the \u003ca class=\"localLink\" href=\"Place\"\u003ePlace\u003c/a\u003e is open to public visitors.  If this property is omitted there is no assumed default boolean value",
              "type": "boolean"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "smokingAllowed": {
              "description": "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.",
              "type": "boolean"
            },
            "specialOpeningHoursSpecification": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The special opening hours of a certain place.\u003c/p\u003e\n\n\u003cp\u003eUse this to explicitly override general opening hours brought in scope by \u003ca class=\"localLink\" href=\"openingHoursSpecification\"\u003eopeningHoursSpecification\u003c/a\u003e or \u003ca class=\"localLink\" href=\"openingHours\"\u003eopeningHours\u003c/a\u003e."
            },
            "telephone": {
              "description": "The telephone number.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "PostalAddress": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "addressCountry": {
              "description": "The country. For example, USA. You can also provide the two-letter \u003ca href=\"http://en.wikipedia.org/wiki/ISO_3166-1\"\u003eISO 3166-1 alpha-2 country code\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Country"
                },
                {
                  "type": "string"
                }
              ]
            },
            "addressLocality": {
              "description": "The locality. For example, Mountain View.",
              "type": "string"
            },
            "addressRegion": {
              "description": "The region. For example, CA.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "availableLanguage": {
              "description": "A language someone may use with or at the item, service or place. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"inLanguage\"\u003einLanguage\u003c/a\u003e",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Language"
                }
              ]
            },
            "contactOption": {
              "$ref": "#/definitions/ContactPointOption",
              "description": "An option available on this contact point (e.g. a toll-free number or support for hearing-impaired callers)."
            },
            "contactType": {
              "description": "A person or organization can have different contact points, for different purposes. For example, a sales contact point, a PR contact point and so on. This property is used to specify the kind of contact point.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "email": {
              "description": "Email address.",
              "type": "string"
            },
            "faxNumber": {
              "description": "The fax number.",
              "type": "string"
            },
            "hoursAvailable": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The hours during which this service or contact is available."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "postOfficeBoxNumber": {
              "description": "The post office box number for PO box addresses.",
              "type": "string"
            },
            "postalCode": {
              "description": "The postal code. For example, 94043.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "productSupported": {
              "description": "The product or service this support contact point is related to (such as product support for a particular product line). This can be a specific product or product line (e.g. \"iPhone\") or a general category of products or services (e.g. \"smartphones\").",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "serviceArea": {
              "description": "The geographic area where the service is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "streetAddress": {
              "description": "The street address. For example, 1600 Amphitheatre Pkwy.",
              "type": "string"
            },
            "telephone": {
              "description": "The telephone number.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "PriceSpecification": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "eligibleQuantity": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The interval and unit of measurement of ordering quantities for which the offer or price specification is valid. This allows e.g. specifying that a certain freight charge is valid only for a certain quantity."
            },
            "eligibleTransactionVolume": {
              "$ref": "#/definitions/PriceSpecification",
              "description": "The transaction volume, in a monetary unit, for which the offer or price specification is valid, e.g. for indicating a minimal purchasing volume, to express free shipping above a certain order volume, or to limit the acceptance of credit cards to purchases to a certain minimal amount."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "maxPrice": {
              "description": "The highest price if the price is a range.",
              "type": "number"
            },
            "minPrice": {
              "description": "The lowest price if the price is a range.",
              "type": "number"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "price": {
              "description": "\u003cp\u003eThe offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.\u003c/p\u003e\n\n\u003cp\u003eUsage guidelines:\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eUse the \u003ca class=\"localLink\" href=\"priceCurrency\"\u003epriceCurrency\u003c/a\u003e property (with \u003ca href=\"http://en.wikipedia.org/wiki/ISO_4217#Active_codes\"\u003eISO 4217 codes\u003c/a\u003e e.g. \"USD\") instead of\n  including \u003ca href=\"http://en.wikipedia.org/wiki/Dollar_sign#Currencies_that_use_the_dollar_or_peso_sign\"\u003eambiguous symbols\u003c/a\u003e such as '$' in the value.\u003c/li\u003e\n\u003cli\u003eUse '.' (Unicode 'FULL STOP' (U+002E)) rather than ',' to indicate a decimal point. Avoid using these symbols as a readability separator.\u003c/li\u003e\n\u003cli\u003eNote that both \u003ca href=\"http://www.w3.org/TR/xhtml-rdfa-primer/#using-the-content-attribute\"\u003eRDFa\u003c/a\u003e and Microdata syntax allow the use of a \"content=\" attribute for publishing simple machine-readable values alongside more human-friendly formatting.\u003c/li\u003e\n\u003cli\u003eUse values from 0123456789 (Unicode 'DIGIT ZERO' (U+0030) to 'DIGIT NINE' (U+0039)) rather than superficially similiar Unicode symbols.\u003c/li\u003e\n\u003c/ul\u003e\n",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "priceCurrency": {
              "description": "The currency (in 3-letter ISO 4217 format) of the price or a price component, when attached to \u003ca class=\"localLink\" href=\"PriceSpecification\"\u003ePriceSpecification\u003c/a\u003e and its subtypes.",
              "type": "string"
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "validFrom": {
              "description": "The date when the item becomes valid.",
              "type": "string"
            },
            "validThrough": {
              "description": "The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.",
              "type": "string"
            },
            "valueAddedTaxIncluded": {
              "description": "Specifies whether the applicable value-added tax (VAT) is included in the price specification or not.",
              "type": "boolean"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Product": {
          "properties": {
            "additionalProperty": {
              "$ref": "#/definitions/PropertyValue",
              "description": "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\u003c/p\u003e\n\n\u003cp\u003eNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. width, color, gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "brand": {
              "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Brand"
                }
              ]
            },
            "category": {
              "description": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Thing"
                }
              ]
            },
            "color": {
              "description": "The color of the product.",
              "type": "string"
            },
            "depth": {
              "description": "The depth of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/QuantitativeValue"
                },
                {
                  "$ref": "#/definitions/Distance"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "gtin12": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-12.aspx\"\u003eGTIN-12\u003c/a\u003e code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin13": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-13.aspx\"\u003eGTIN-13\u003c/a\u003e code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceeding zero. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin14": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-14.aspx\"\u003eGTIN-14\u003c/a\u003e code of the product, or the product to which the offer refers. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin8": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-8.aspx\"\u003eGTIN-8\u003c/a\u003e code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "height": {
              "description": "The height of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isAccessoryOrSparePartFor": {
              "$ref": "#/definitions/Product",
              "description": "A pointer to another product (or multiple products) for which this product is an accessory or spare part."
            },
            "isConsumableFor": {
              "$ref": "#/definitions/Product",
              "description": "A pointer to another product (or multiple products) for which this product is a consumable."
            },
            "isRelatedTo": {
              "description": "A pointer to another, somehow related product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Service"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "isSimilarTo": {
              "description": "A pointer to another, functionally similar product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/Service"
                }
              ]
            },
            "itemCondition": {
              "$ref": "#/definitions/OfferItemCondition",
              "description": "A predefined value from OfferItemCondition or a textual description of the condition of the product or service, or the products or services included in the offer."
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "manufacturer": {
              "$ref": "#/definitions/Organization",
              "description": "The manufacturer of the product."
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "model": {
              "description": "The model of the product. Use with the URL of a ProductModel or a textual representation of the model identifier. The URL of the ProductModel can be from an external source. It is recommended to additionally provide strong product identifiers via the gtin8/gtin13/gtin14 and mpn properties.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ProductModel"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mpn": {
              "description": "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "productID": {
              "description": "The product identifier, such as ISBN. For example: \u003ccode\u003emeta itemprop=\"productID\" content=\"isbn:123-456-789\"\u003c/code\u003e.",
              "type": "string"
            },
            "productionDate": {
              "description": "The date of production of the item, e.g. vehicle.",
              "type": "string"
            },
            "purchaseDate": {
              "description": "The date the item e.g. vehicle was purchased by the current owner.",
              "type": "string"
            },
            "releaseDate": {
              "description": "The release date of a product or product model. This can be used to distinguish the exact variant of a product.",
              "type": "string"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "sku": {
              "description": "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "weight": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The weight of the product or person."
            },
            "width": {
              "description": "The width of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ProductModel": {
          "properties": {
            "additionalProperty": {
              "$ref": "#/definitions/PropertyValue",
              "description": "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\u003c/p\u003e\n\n\u003cp\u003eNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. width, color, gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "brand": {
              "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Brand"
                }
              ]
            },
            "category": {
              "description": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Thing"
                }
              ]
            },
            "color": {
              "description": "The color of the product.",
              "type": "string"
            },
            "depth": {
              "description": "The depth of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/QuantitativeValue"
                },
                {
                  "$ref": "#/definitions/Distance"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "gtin12": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-12.aspx\"\u003eGTIN-12\u003c/a\u003e code of the product, or the product to which the offer refers. The GTIN-12 is the 12-digit GS1 Identification Key composed of a U.P.C. Company Prefix, Item Reference, and Check Digit used to identify trade items. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin13": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-13.aspx\"\u003eGTIN-13\u003c/a\u003e code of the product, or the product to which the offer refers. This is equivalent to 13-digit ISBN codes and EAN UCC-13. Former 12-digit UPC codes can be converted into a GTIN-13 code by simply adding a preceeding zero. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin14": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-14.aspx\"\u003eGTIN-14\u003c/a\u003e code of the product, or the product to which the offer refers. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "gtin8": {
              "description": "The \u003ca href=\"http://apps.gs1.org/GDD/glossary/Pages/GTIN-8.aspx\"\u003eGTIN-8\u003c/a\u003e code of the product, or the product to which the offer refers. This code is also known as EAN/UCC-8 or 8-digit EAN. See \u003ca href=\"http://www.gs1.org/barcodes/technical/idkeys/gtin\"\u003eGS1 GTIN Summary\u003c/a\u003e for more details.",
              "type": "string"
            },
            "height": {
              "description": "The height of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isAccessoryOrSparePartFor": {
              "$ref": "#/definitions/Product",
              "description": "A pointer to another product (or multiple products) for which this product is an accessory or spare part."
            },
            "isConsumableFor": {
              "$ref": "#/definitions/Product",
              "description": "A pointer to another product (or multiple products) for which this product is a consumable."
            },
            "isRelatedTo": {
              "description": "A pointer to another, somehow related product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Service"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "isSimilarTo": {
              "description": "A pointer to another, functionally similar product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/Service"
                }
              ]
            },
            "isVariantOf": {
              "$ref": "#/definitions/ProductModel",
              "description": "A pointer to a base product from which this product is a variant. It is safe to infer that the variant inherits all product features from the base model, unless defined locally. This is not transitive."
            },
            "itemCondition": {
              "$ref": "#/definitions/OfferItemCondition",
              "description": "A predefined value from OfferItemCondition or a textual description of the condition of the product or service, or the products or services included in the offer."
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "manufacturer": {
              "$ref": "#/definitions/Organization",
              "description": "The manufacturer of the product."
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "model": {
              "description": "The model of the product. Use with the URL of a ProductModel or a textual representation of the model identifier. The URL of the ProductModel can be from an external source. It is recommended to additionally provide strong product identifiers via the gtin8/gtin13/gtin14 and mpn properties.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ProductModel"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mpn": {
              "description": "The Manufacturer Part Number (MPN) of the product, or the product to which the offer refers.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "predecessorOf": {
              "$ref": "#/definitions/ProductModel",
              "description": "A pointer from a previous, often discontinued variant of the product to its newer variant."
            },
            "productID": {
              "description": "The product identifier, such as ISBN. For example: \u003ccode\u003emeta itemprop=\"productID\" content=\"isbn:123-456-789\"\u003c/code\u003e.",
              "type": "string"
            },
            "productionDate": {
              "description": "The date of production of the item, e.g. vehicle.",
              "type": "string"
            },
            "purchaseDate": {
              "description": "The date the item e.g. vehicle was purchased by the current owner.",
              "type": "string"
            },
            "releaseDate": {
              "description": "The release date of a product or product model. This can be used to distinguish the exact variant of a product.",
              "type": "string"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "sku": {
              "description": "The Stock Keeping Unit (SKU), i.e. a merchant-specific identifier for a product or service, or the product to which the offer refers.",
              "type": "string"
            },
            "successorOf": {
              "$ref": "#/definitions/ProductModel",
              "description": "A pointer from a newer variant of a product  to its previous, often discontinued predecessor."
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "weight": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The weight of the product or person."
            },
            "width": {
              "description": "The width of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ProgramMembership": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "hostingOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The organization (airline, travelers' club, etc.) the membership is made with."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "member": {
              "description": "A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "members": {
              "description": "A member of this organization.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "membershipNumber": {
              "description": "A unique identifier for the membership.",
              "type": "string"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "programName": {
              "description": "The program providing the membership.",
              "type": "string"
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "PropertyValue": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "maxValue": {
              "description": "The upper value of some characteristic or property.",
              "type": "number"
            },
            "minValue": {
              "description": "The lower value of some characteristic or property.",
              "type": "number"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "propertyID": {
              "description": "A commonly used identifier for the characteristic represented by the property, e.g. a manufacturer or a standard code for a property. propertyID can be\n(1) a prefixed string, mainly meant to be used with standards for product properties; (2) a site-specific, non-prefixed string (e.g. the primary key of the property or the vendor-specific id of the property), or (3)\na URL indicating the type of the property, either pointing to an external vocabulary, or a Web resource that describes the property (e.g. a glossary entry).\nStandards bodies should promote a standard prefix for the identifiers of properties from their standards.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "unitCode": {
              "description": "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "unitText": {
              "description": "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\n\u003ca href='unitCode'\u003eunitCode\u003c/a\u003e.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "value": {
              "description": "\u003cp\u003eThe value of the quantitative value or property value node.\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eFor \u003ca class=\"localLink\" href=\"QuantitativeValue\"\u003eQuantitativeValue\u003c/a\u003e and \u003ca class=\"localLink\" href=\"MonetaryAmount\"\u003eMonetaryAmount\u003c/a\u003e, the recommended type for values is 'Number'.\u003c/li\u003e\n\u003cli\u003eFor \u003ca class=\"localLink\" href=\"PropertyValue\"\u003ePropertyValue\u003c/a\u003e, it can be 'Text;', 'Number', 'Boolean', or 'StructuredValue'.\u003c/li\u003e\n\u003c/ul\u003e\n",
              "oneOf": [
                {
                  "$ref": "#/definitions/StructuredValue"
                },
                {
                  "type": "number"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "string"
                }
              ]
            },
            "valueReference": {
              "description": "A pointer to a secondary value that provides additional information on the original value, e.g. a reference temperature.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Enumeration"
                },
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "$ref": "#/definitions/StructuredValue"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                },
                {
                  "$ref": "#/definitions/QualitativeValue"
                }
              ]
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "PublicationEvent": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "actor": {
              "$ref": "#/definitions/Person",
              "description": "An actor, e.g. in tv, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "attendee": {
              "description": "A person or organization attending the event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "attendees": {
              "description": "A person attending the event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "composer": {
              "description": "The person or organization who wrote a composition, or who is the composer of a work performed at some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "director": {
              "$ref": "#/definitions/Person",
              "description": "A director of e.g. tv, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip."
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "doorTime": {
              "description": "The time admission will commence.",
              "type": "string"
            },
            "duration": {
              "$ref": "#/definitions/Duration",
              "description": "The duration of the item (movie, audio recording, event, etc.) in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e."
            },
            "endDate": {
              "description": "The end date and time of the item (in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "eventStatus": {
              "$ref": "#/definitions/EventStatusType",
              "description": "An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled."
            },
            "free": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "location": {
              "description": "The location of for example where the event is happening, an organization is located, or where an action takes place.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/PostalAddress"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "maximumAttendeeCapacity": {
              "description": "The total number of individuals that may attend an event or venue.",
              "type": "integer"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "organizer": {
              "description": "An organizer of an Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "performer": {
              "description": "A performer at the event\u0026#x2014;for example, a presenter, musician, musical group or actor.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "performers": {
              "description": "The main performer or performers of the event\u0026#x2014;for example, a presenter, musician, or actor.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "previousStartDate": {
              "description": "Used in conjunction with eventStatus for rescheduled or cancelled events. This property contains the previously scheduled start date. For rescheduled events, the startDate property should be used for the newly scheduled start date. In the (rare) case of an event that has been postponed and rescheduled multiple times, this field may be repeated.",
              "type": "string"
            },
            "publishedOn": {
              "$ref": "#/definitions/BroadcastService",
              "description": "A broadcast service associated with the publication event."
            },
            "recordedIn": {
              "$ref": "#/definitions/CreativeWork",
              "description": "The CreativeWork that captured all or part of this Event."
            },
            "remainingAttendeeCapacity": {
              "description": "The number of attendee places for an event that remain unallocated.",
              "type": "integer"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "startDate": {
              "description": "The start date and time of the item (in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "subEvent": {
              "$ref": "#/definitions/Event",
              "description": "An Event that is part of this event. For example, a conference event includes many presentations, each of which is a subEvent of the conference."
            },
            "subEvents": {
              "$ref": "#/definitions/Event",
              "description": "Events that are a part of this event. For example, a conference event includes many presentations, each subEvents of the conference."
            },
            "superEvent": {
              "$ref": "#/definitions/Event",
              "description": "An event that this event is a part of. For example, a collection of individual music performances might each have a music festival as their superEvent."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "workFeatured": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A work featured in some event, e.g. exhibited in an ExhibitionEvent.\n       Specific subproperties are available for workPerformed (e.g. a play), or a workPresented (a Movie at a ScreeningEvent)."
            },
            "workPerformed": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A work performed in some event, for example a play performed in a TheaterEvent."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "QualitativeValue": {
          "properties": {
            "additionalProperty": {
              "$ref": "#/definitions/PropertyValue",
              "description": "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\u003c/p\u003e\n\n\u003cp\u003eNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. width, color, gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "equal": {
              "$ref": "#/definitions/QualitativeValue",
              "description": "This ordering relation for qualitative values indicates that the subject is equal to the object."
            },
            "greater": {
              "$ref": "#/definitions/QualitativeValue",
              "description": "This ordering relation for qualitative values indicates that the subject is greater than the object."
            },
            "greaterOrEqual": {
              "$ref": "#/definitions/QualitativeValue",
              "description": "This ordering relation for qualitative values indicates that the subject is greater than or equal to the object."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "lesser": {
              "$ref": "#/definitions/QualitativeValue",
              "description": "This ordering relation for qualitative values indicates that the subject is lesser than the object."
            },
            "lesserOrEqual": {
              "$ref": "#/definitions/QualitativeValue",
              "description": "This ordering relation for qualitative values indicates that the subject is lesser than or equal to the object."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "nonEqual": {
              "$ref": "#/definitions/QualitativeValue",
              "description": "This ordering relation for qualitative values indicates that the subject is not equal to the object."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "valueReference": {
              "description": "A pointer to a secondary value that provides additional information on the original value, e.g. a reference temperature.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Enumeration"
                },
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "$ref": "#/definitions/StructuredValue"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                },
                {
                  "$ref": "#/definitions/QualitativeValue"
                }
              ]
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "QuantitativeValue": {
          "properties": {
            "additionalProperty": {
              "$ref": "#/definitions/PropertyValue",
              "description": "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\u003c/p\u003e\n\n\u003cp\u003eNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. width, color, gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "maxValue": {
              "description": "The upper value of some characteristic or property.",
              "type": "number"
            },
            "minValue": {
              "description": "The lower value of some characteristic or property.",
              "type": "number"
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "unitCode": {
              "description": "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "unitText": {
              "description": "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\n\u003ca href='unitCode'\u003eunitCode\u003c/a\u003e.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "value": {
              "description": "\u003cp\u003eThe value of the quantitative value or property value node.\u003c/p\u003e\n\n\u003cul\u003e\n\u003cli\u003eFor \u003ca class=\"localLink\" href=\"QuantitativeValue\"\u003eQuantitativeValue\u003c/a\u003e and \u003ca class=\"localLink\" href=\"MonetaryAmount\"\u003eMonetaryAmount\u003c/a\u003e, the recommended type for values is 'Number'.\u003c/li\u003e\n\u003cli\u003eFor \u003ca class=\"localLink\" href=\"PropertyValue\"\u003ePropertyValue\u003c/a\u003e, it can be 'Text;', 'Number', 'Boolean', or 'StructuredValue'.\u003c/li\u003e\n\u003c/ul\u003e\n",
              "oneOf": [
                {
                  "$ref": "#/definitions/StructuredValue"
                },
                {
                  "type": "number"
                },
                {
                  "type": "boolean"
                },
                {
                  "type": "string"
                }
              ]
            },
            "valueReference": {
              "description": "A pointer to a secondary value that provides additional information on the original value, e.g. a reference temperature.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Enumeration"
                },
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "$ref": "#/definitions/StructuredValue"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                },
                {
                  "$ref": "#/definitions/QualitativeValue"
                }
              ]
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Question": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "acceptedAnswer": {
              "$ref": "#/definitions/Answer",
              "description": "The answer that has been accepted as best, typically on a Question/Answer site. Sites vary in their selection mechanisms, e.g. drawing on community opinion and/or the view of the Question author."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "answerCount": {
              "description": "The number of answers this question has received.",
              "type": "integer"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "downvoteCount": {
              "description": "The number of downvotes this question, answer or comment has received from the community.",
              "type": "integer"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "suggestedAnswer": {
              "$ref": "#/definitions/Answer",
              "description": "An answer (possibly one of several, possibly incorrect) to a Question, e.g. on a Question/Answer site."
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "upvoteCount": {
              "description": "The number of upvotes this question, answer or comment has received from the community.",
              "type": "integer"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Rating": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "bestRating": {
              "description": "The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "ratingValue": {
              "description": "The rating for the content.",
              "oneOf": [
                {
                  "type": "number"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "worstRating": {
              "description": "The lowest value allowed in this rating system. If worstRating is omitted, 1 is assumed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Review": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "itemReviewed": {
              "$ref": "#/definitions/Thing",
              "description": "The item that is being reviewed/rated."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviewBody": {
              "description": "The actual body of the review.",
              "type": "string"
            },
            "reviewRating": {
              "$ref": "#/definitions/Rating",
              "description": "The rating given in this review. Note that reviews can themselves be rated. The \u003ccode\u003ereviewRating\u003c/code\u003e applies to rating given by the review. The \u003ca class=\"localLink\" href=\"aggregateRating\"\u003eaggregateRating\u003c/a\u003e property applies to the review itself, as a creative work."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Service": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "areaServed": {
              "description": "The geographic area where a service or offered item is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "availableChannel": {
              "$ref": "#/definitions/ServiceChannel",
              "description": "A means of accessing the service (e.g. a phone bank, a web site, a location, etc.)."
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "brand": {
              "description": "The brand(s) associated with a product or service, or the brand(s) maintained by an organization or business person.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Brand"
                }
              ]
            },
            "broker": {
              "description": "An entity that arranges for an exchange between a buyer and a seller.  In most cases a broker never acquires or releases ownership of a product or service involved in an exchange.  If it is not clear whether an entity is a broker, seller, or buyer, the latter two terms are preferred.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "category": {
              "description": "A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Thing"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "hasOfferCatalog": {
              "$ref": "#/definitions/OfferCatalog",
              "description": "Indicates an OfferCatalog listing for this Organization, Person, or Service."
            },
            "hoursAvailable": {
              "$ref": "#/definitions/OpeningHoursSpecification",
              "description": "The hours during which this service or contact is available."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isRelatedTo": {
              "description": "A pointer to another, somehow related product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Service"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "isSimilarTo": {
              "description": "A pointer to another, functionally similar product (or multiple products).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/Service"
                }
              ]
            },
            "logo": {
              "description": "An associated logo.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "produces": {
              "$ref": "#/definitions/Thing",
              "description": "The tangible thing generated by the service, e.g. a passport, permit, etc."
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "providerMobility": {
              "description": "Indicates the mobility of a provided service (e.g. 'static', 'dynamic').",
              "type": "string"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "serviceArea": {
              "description": "The geographic area where the service is provided.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Place"
                },
                {
                  "$ref": "#/definitions/GeoShape"
                },
                {
                  "$ref": "#/definitions/AdministrativeArea"
                }
              ]
            },
            "serviceAudience": {
              "$ref": "#/definitions/Audience",
              "description": "The audience eligible for this service."
            },
            "serviceOutput": {
              "$ref": "#/definitions/Thing",
              "description": "The tangible thing generated by the service, e.g. a passport, permit, etc."
            },
            "serviceType": {
              "description": "The type of service being offered, e.g. veterans' benefits, emergency relief, etc.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "ServiceChannel": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "availableLanguage": {
              "description": "A language someone may use with or at the item, service or place. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"inLanguage\"\u003einLanguage\u003c/a\u003e",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Language"
                }
              ]
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "processingTime": {
              "$ref": "#/definitions/Duration",
              "description": "Estimated processing time for the service using this channel."
            },
            "providesService": {
              "$ref": "#/definitions/Service",
              "description": "The service provided by this channel."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "serviceLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location (e.g. civic structure, local business, etc.) where a person can go to access the service."
            },
            "servicePhone": {
              "$ref": "#/definitions/ContactPoint",
              "description": "The phone number to use to access the service."
            },
            "servicePostalAddress": {
              "$ref": "#/definitions/PostalAddress",
              "description": "The address for accessing the service by mail."
            },
            "serviceSmsNumber": {
              "$ref": "#/definitions/ContactPoint",
              "description": "The number to access the service by text message."
            },
            "serviceUrl": {
              "description": "The website to access the service.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "SoftwareApplication": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "applicationCategory": {
              "description": "Type of software application, e.g. 'Game, Multimedia'.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "applicationSubCategory": {
              "description": "Subcategory of the application, e.g. 'Arcade Game'.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "applicationSuite": {
              "description": "The name of the application suite to which the application belongs (e.g. Excel belongs to Office).",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "availableOnDevice": {
              "description": "Device required to run the application. Used in cases where a specific make/model is required to run the application.",
              "type": "string"
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "countriesNotSupported": {
              "description": "Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.",
              "type": "string"
            },
            "countriesSupported": {
              "description": "Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.",
              "type": "string"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "device": {
              "description": "Device required to run the application. Used in cases where a specific make/model is required to run the application.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "downloadUrl": {
              "description": "If the file can be downloaded, URL to download the binary.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "featureList": {
              "description": "Features or modules provided by this application (and possibly required by other applications).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "fileSize": {
              "description": "Size of the application / package (e.g. 18MB). In the absence of a unit (MB, KB etc.), KB will be assumed.",
              "type": "string"
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "installUrl": {
              "description": "URL at which the app may be installed, if different from the URL of the item.",
              "type": "string"
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "memoryRequirements": {
              "description": "Minimum memory requirements.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "operatingSystem": {
              "description": "Operating systems supported (Windows 7, OSX 10.6, Android 1.6).",
              "type": "string"
            },
            "permissions": {
              "description": "Permission(s) required to run the app (for example, a mobile app may require full internet access or may run only on wifi).",
              "type": "string"
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "processorRequirements": {
              "description": "Processor architecture required to run the application (e.g. IA64).",
              "type": "string"
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releaseNotes": {
              "description": "Description of what changed in this version.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "requirements": {
              "description": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (Examples: DirectX, Java or .NET runtime).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "screenshot": {
              "description": "A link to a screenshot image of the app.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/ImageObject"
                }
              ]
            },
            "softwareAddOn": {
              "$ref": "#/definitions/SoftwareApplication",
              "description": "Additional content for a software application."
            },
            "softwareHelp": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Software application help."
            },
            "softwareRequirements": {
              "description": "Component dependency requirements for application. This includes runtime environments and shared libraries that are not included in the application distribution package, but required to run the application (Examples: DirectX, Java or .NET runtime).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "softwareVersion": {
              "description": "Version of the software instance.",
              "type": "string"
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "storageRequirements": {
              "description": "Storage requirements (free space required).",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "supportingData": {
              "$ref": "#/definitions/DataFeed",
              "description": "Supporting data for a SoftwareApplication."
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "StructuredValue": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "Thing": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "TypeAndQuantityNode": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "amountOfThisGood": {
              "description": "The quantity of the goods included in the offer.",
              "type": "number"
            },
            "businessFunction": {
              "$ref": "#/definitions/BusinessFunction",
              "description": "The business function (e.g. sell, lease, repair, dispose) of the offer or component of a bundle (TypeAndQuantityNode). The default is http://purl.org/goodrelations/v1#Sell."
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "typeOfGood": {
              "description": "The product that this structured value is referring to.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Service"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "unitCode": {
              "description": "The unit of measurement given using the UN/CEFACT Common Code (3 characters) or a URL. Other codes than the UN/CEFACT Common Code may be used with a prefix followed by a colon.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "unitText": {
              "description": "A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for\n\u003ca href='unitCode'\u003eunitCode\u003c/a\u003e.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "VideoObject": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "actor": {
              "$ref": "#/definitions/Person",
              "description": "An actor, e.g. in tv, radio, movie, video games etc., or in an event. Actors can be associated with individual items or with a series, episode, clip."
            },
            "actors": {
              "$ref": "#/definitions/Person",
              "description": "An actor, e.g. in tv, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedArticle": {
              "$ref": "#/definitions/NewsArticle",
              "description": "A NewsArticle associated with the Media Object."
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "bitrate": {
              "description": "The bitrate of the media object.",
              "type": "string"
            },
            "caption": {
              "description": "The caption for this object.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contentSize": {
              "description": "File size in (mega/kilo) bytes.",
              "type": "string"
            },
            "contentUrl": {
              "description": "Actual bytes of the media object, for example the image file or video file.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "director": {
              "$ref": "#/definitions/Person",
              "description": "A director of e.g. tv, radio, movie, video gaming etc. content, or of an event. Directors can be associated with individual items or with a series, episode, clip."
            },
            "directors": {
              "$ref": "#/definitions/Person",
              "description": "A director of e.g. tv, radio, movie, video games etc. content. Directors can be associated with individual items or with a series, episode, clip."
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "duration": {
              "$ref": "#/definitions/Duration",
              "description": "The duration of the item (movie, audio recording, event, etc.) in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_8601\"\u003eISO 8601 date format\u003c/a\u003e."
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "embedUrl": {
              "description": "A URL pointing to a player for a specific video. In general, this is the information in the \u003ccode\u003esrc\u003c/code\u003e element of an \u003ccode\u003eembed\u003c/code\u003e tag and should not be the same as the content of the \u003ccode\u003eloc\u003c/code\u003e tag.",
              "type": "string"
            },
            "encodesCreativeWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "The CreativeWork encoded by this media object."
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodingFormat": {
              "description": "mp3, mpeg4, etc.",
              "type": "string"
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "height": {
              "description": "The height of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "musicBy": {
              "description": "The composer of the soundtrack.",
              "oneOf": [
                {
                  "$ref": "#/definitions/MusicGroup"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "playerType": {
              "description": "Player type required\u0026#x2014;for example, Flash or Silverlight.",
              "type": "string"
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "productionCompany": {
              "$ref": "#/definitions/Organization",
              "description": "The production company or studio responsible for the item e.g. series, video game, episode etc."
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "regionsAllowed": {
              "$ref": "#/definitions/Place",
              "description": "The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in \u003ca href=\"http://en.wikipedia.org/wiki/ISO_3166\"\u003eISO 3166 format\u003c/a\u003e."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "requiresSubscription": {
              "description": "Indicates if use of the media require a subscription  (either paid or free). Allowed values are \u003ccode\u003etrue\u003c/code\u003e or \u003ccode\u003efalse\u003c/code\u003e (note that an earlier version had 'yes', 'no').",
              "type": "boolean"
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnail": {
              "$ref": "#/definitions/ImageObject",
              "description": "Thumbnail image for an image or video."
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "transcript": {
              "description": "If this MediaObject is an AudioObject or VideoObject, the transcript of that object.",
              "type": "string"
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "uploadDate": {
              "description": "Date when this media object was uploaded to this site.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "videoFrameSize": {
              "description": "The frame size of the video.",
              "type": "string"
            },
            "videoQuality": {
              "description": "The quality of the video.",
              "type": "string"
            },
            "width": {
              "description": "The width of the item.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Distance"
                },
                {
                  "$ref": "#/definitions/QuantitativeValue"
                }
              ]
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "WarrantyPromise": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "durationOfWarranty": {
              "$ref": "#/definitions/QuantitativeValue",
              "description": "The duration of the warranty promise. Common unitCode values are ANN for year, MON for months, or DAY for days."
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "warrantyScope": {
              "$ref": "#/definitions/WarrantyScope",
              "description": "The scope of the warranty promise."
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "WarrantyScope": {
          "properties": {
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            }
          },
          "title": "Apartment",
          "type": "object"
        },
        "WebSite": {
          "properties": {
            "about": {
              "$ref": "#/definitions/Thing",
              "description": "The subject matter of the content."
            },
            "accessMode": {
              "description": "The human sensory perceptual system or cognitive faculty through which a person may process or perceive information. Expected values include: auditory, tactile, textual, visual, colorDependent, chartOnVisual, chemOnVisual, diagramOnVisual, mathOnVisual, musicOnVisual, textOnVisual.",
              "type": "string"
            },
            "accessModeSufficient": {
              "description": "A list of single or combined accessModes that are sufficient to understand all the intellectual content of a resource. Expected values include:  auditory, tactile, textual, visual.",
              "type": "string"
            },
            "accessibilityAPI": {
              "description": "Indicates that the resource is compatible with the referenced accessibility API (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityControl": {
              "description": "Identifies input methods that are sufficient to fully control the described resource (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityFeature": {
              "description": "Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilityHazard": {
              "description": "A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 (\u003ca href=\"http://www.w3.org/wiki/WebSchemas/Accessibility\"\u003eWebSchemas wiki lists possible values\u003c/a\u003e).",
              "type": "string"
            },
            "accessibilitySummary": {
              "description": "A human-readable summary of specific accessibility features or deficiencies, consistent with the other accessibility metadata but expressing subtleties such as \"short descriptions are present but long descriptions will be needed for non-visual users\" or \"short descriptions are present and no long descriptions are needed.\"",
              "type": "string"
            },
            "accountablePerson": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person that is legally accountable for the CreativeWork."
            },
            "additionalType": {
              "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
              "type": "string"
            },
            "aggregateRating": {
              "$ref": "#/definitions/AggregateRating",
              "description": "The overall rating, based on a collection of reviews or ratings, of the item."
            },
            "alternateName": {
              "description": "An alias for the item.",
              "type": "string"
            },
            "alternativeHeadline": {
              "description": "A secondary title of the CreativeWork.",
              "type": "string"
            },
            "associatedMedia": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for encoding."
            },
            "audience": {
              "$ref": "#/definitions/Audience",
              "description": "An intended audience, i.e. a group for whom something was created."
            },
            "audio": {
              "$ref": "#/definitions/AudioObject",
              "description": "An embedded audio object."
            },
            "author": {
              "description": "The author of this content or rating. Please note that author is special in that HTML 5 provides a special mechanism for indicating authorship via the rel tag. That is equivalent to this and may be used interchangeably.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "award": {
              "description": "An award won by or for this item.",
              "type": "string"
            },
            "awards": {
              "description": "Awards won by or for this item.",
              "type": "string"
            },
            "character": {
              "$ref": "#/definitions/Person",
              "description": "Fictional person connected with a creative work."
            },
            "citation": {
              "description": "A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "comment": {
              "$ref": "#/definitions/Comment",
              "description": "Comments, typically from users."
            },
            "commentCount": {
              "description": "The number of comments this CreativeWork (e.g. Article, Question or Answer) has received. This is most applicable to works published in Web sites with commenting system; additional comments may exist elsewhere.",
              "type": "integer"
            },
            "contentLocation": {
              "$ref": "#/definitions/Place",
              "description": "The location depicted or described in the content. For example, the location in a photograph or painting."
            },
            "contentRating": {
              "description": "Official rating of a piece of content\u0026#x2014;for example,'MPAA PG-13'.",
              "type": "string"
            },
            "contributor": {
              "description": "A secondary contributor to the CreativeWork or Event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "copyrightHolder": {
              "description": "The party holding the legal copyright to the CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "copyrightYear": {
              "description": "The year during which the claimed copyright for the CreativeWork was first asserted.",
              "type": "number"
            },
            "creator": {
              "description": "The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "dateCreated": {
              "description": "The date on which the CreativeWork was created or the item was added to a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "dateModified": {
              "description": "The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "datePublished": {
              "description": "Date of first broadcast/publication.",
              "type": "string"
            },
            "description": {
              "description": "A description of the item.",
              "type": "string"
            },
            "disambiguatingDescription": {
              "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
              "type": "string"
            },
            "discussionUrl": {
              "description": "A link to the page containing the comments of the CreativeWork.",
              "type": "string"
            },
            "editor": {
              "$ref": "#/definitions/Person",
              "description": "Specifies the Person who edited the CreativeWork."
            },
            "educationalAlignment": {
              "$ref": "#/definitions/AlignmentObject",
              "description": "An alignment to an established educational framework."
            },
            "educationalUse": {
              "description": "The purpose of a work in the context of education; for example, 'assignment', 'group work'.",
              "type": "string"
            },
            "encoding": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork. This property is a synonym for associatedMedia."
            },
            "encodings": {
              "$ref": "#/definitions/MediaObject",
              "description": "A media object that encodes this CreativeWork."
            },
            "exampleOfWork": {
              "$ref": "#/definitions/CreativeWork",
              "description": "A creative work that this work is an example/instance/realization/derivation of."
            },
            "expires": {
              "description": "Date the content expires and is no longer useful or available. For example a \u003ca class=\"localLink\" href=\"VideoObject\"\u003eVideoObject\u003c/a\u003e or \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e whose availability or relevance is time-limited, or a \u003ca class=\"localLink\" href=\"ClaimReview\"\u003eClaimReview\u003c/a\u003e fact check whose publisher wants to indicate that it may no longer be relevant (or helpful to highlight) after some date.",
              "type": "string"
            },
            "fileFormat": {
              "description": "Media type, typically MIME format (see \u003ca href=\"http://www.iana.org/assignments/media-types/media-types.xhtml\"\u003eIANA site\u003c/a\u003e) of the content e.g. application/zip of a SoftwareApplication binary. In cases where a CreativeWork has several media type representations, 'encoding' can be used to indicate each MediaObject alongside particular fileFormat information. Unregistered or niche file formats can be indicated instead via the most appropriate URL, e.g. defining Web page or a Wikipedia entry.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "funder": {
              "description": "A person or organization that supports (sponsors) something through some kind of financial contribution.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "genre": {
              "description": "Genre of the creative work, broadcast channel or group.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "hasPart": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that is (in some sense) a part of this CreativeWork."
            },
            "headline": {
              "description": "Headline of the article.",
              "type": "string"
            },
            "identifier": {
              "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
              "oneOf": [
                {
                  "$ref": "#/definitions/PropertyValue"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "image": {
              "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/ImageObject"
                },
                {
                  "type": "string"
                }
              ]
            },
            "inLanguage": {
              "description": "The language of the content or performance or used in an action. Please use one of the language codes from the \u003ca href=\"http://tools.ietf.org/html/bcp47\"\u003eIETF BCP 47 standard\u003c/a\u003e. See also \u003ca class=\"localLink\" href=\"availableLanguage\"\u003eavailableLanguage\u003c/a\u003e.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Language"
                },
                {
                  "type": "string"
                }
              ]
            },
            "interactionStatistic": {
              "$ref": "#/definitions/InteractionCounter",
              "description": "The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used."
            },
            "interactivityType": {
              "description": "The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.",
              "type": "string"
            },
            "isAccessibleForFree": {
              "description": "A flag to signal that the item, event, or place is accessible for free.",
              "type": "boolean"
            },
            "isBasedOn": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isBasedOnUrl": {
              "description": "A resource that was used in the creation of this resource. This term can be repeated for multiple sources. For example, http://example.com/great-multiplication-intro.html.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Product"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "isFamilyFriendly": {
              "description": "Indicates whether this content is family friendly.",
              "type": "boolean"
            },
            "isPartOf": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Indicates a CreativeWork that this CreativeWork is (in some sense) part of."
            },
            "issn": {
              "description": "The International Standard Serial Number (ISSN) that identifies this serial publication. You can repeat this property to identify different formats of, or the linking ISSN (ISSN-L) for, this serial publication.",
              "type": "string"
            },
            "keywords": {
              "description": "Keywords or tags used to describe this content. Multiple entries in a keywords list are typically delimited by commas.",
              "type": "string"
            },
            "learningResourceType": {
              "description": "The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.",
              "type": "string"
            },
            "license": {
              "description": "A license document that applies to this content, typically indicated by URL.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "locationCreated": {
              "$ref": "#/definitions/Place",
              "description": "The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork."
            },
            "mainEntity": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates the primary entity described in some page or other CreativeWork."
            },
            "mainEntityOfPage": {
              "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/CreativeWork"
                }
              ]
            },
            "material": {
              "description": "A material that something is made from, e.g. leather, wool, cotton, paper.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "$ref": "#/definitions/Product"
                }
              ]
            },
            "mentions": {
              "$ref": "#/definitions/Thing",
              "description": "Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept."
            },
            "name": {
              "description": "The name of the item.",
              "type": "string"
            },
            "offers": {
              "$ref": "#/definitions/Offer",
              "description": "An offer to provide this item\u0026#x2014;for example, an offer to sell a product, rent the DVD of a movie, perform a service, or give away tickets to an event."
            },
            "position": {
              "description": "The position of an item in a series or sequence of items.",
              "oneOf": [
                {
                  "type": "integer"
                },
                {
                  "type": "string"
                }
              ]
            },
            "potentialAction": {
              "$ref": "#/definitions/Action",
              "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
            },
            "producer": {
              "description": "The person or organization who produced the work (e.g. music album, movie, tv/radio series etc.).",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "provider": {
              "description": "The service provider, service operator, or service performer; the goods producer. Another party (a seller) may offer those services or goods on behalf of the provider. A provider may also serve as the seller.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publication": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "A publication event associated with the item."
            },
            "publisher": {
              "description": "The publisher of the creative work.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "publishingPrinciples": {
              "description": "The publishingPrinciples property indicates (typically via \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e) a document describing the editorial principles of an \u003ca class=\"localLink\" href=\"Organization\"\u003eOrganization\u003c/a\u003e (or individual e.g. a \u003ca class=\"localLink\" href=\"Person\"\u003ePerson\u003c/a\u003e writing a blog) that relate to their activities as a publisher, e.g. ethics or diversity policies. When applied to a \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e (e.g. \u003ca class=\"localLink\" href=\"NewsArticle\"\u003eNewsArticle\u003c/a\u003e) the principles are those of the party primarily responsible for the creation of the \u003ca class=\"localLink\" href=\"CreativeWork\"\u003eCreativeWork\u003c/a\u003e.\u003c/p\u003e\n\n\u003cp\u003eWhile such policies are most typically expressed in natural language, sometimes related information (e.g. indicating a \u003ca class=\"localLink\" href=\"funder\"\u003efunder\u003c/a\u003e) can be expressed using schema.org terminology.",
              "oneOf": [
                {
                  "$ref": "#/definitions/CreativeWork"
                },
                {
                  "type": "string"
                }
              ]
            },
            "recordedAt": {
              "$ref": "#/definitions/Event",
              "description": "The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event."
            },
            "releasedEvent": {
              "$ref": "#/definitions/PublicationEvent",
              "description": "The place and time the release was issued, expressed as a PublicationEvent."
            },
            "review": {
              "$ref": "#/definitions/Review",
              "description": "A review of the item."
            },
            "reviews": {
              "$ref": "#/definitions/Review",
              "description": "Review of the item."
            },
            "sameAs": {
              "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
              "type": "string"
            },
            "schemaVersion": {
              "description": "Indicates (by URL or string) a particular version of a schema used in some CreativeWork. For example, a document could declare a schemaVersion using an URL such as version/2.0/ if precise indication of schema version was required by some application.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "sourceOrganization": {
              "$ref": "#/definitions/Organization",
              "description": "The Organization on whose behalf the creator was working."
            },
            "spatialCoverage": {
              "$ref": "#/definitions/Place",
              "description": "The spatialCoverage of a CreativeWork indicates the place(s) which are the focus of the content. It is a subproperty of\n      contentLocation intended primarily for more technical and detailed materials. For example with a Dataset, it indicates\n      areas that the dataset describes: a dataset of New York weather would have spatialCoverage which was the place: the state of New York."
            },
            "sponsor": {
              "description": "A person or organization that supports a thing through a pledge, promise, or financial contribution. e.g. a sponsor of a Medical Study or a corporate sponsor of an event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Person"
                },
                {
                  "$ref": "#/definitions/Organization"
                }
              ]
            },
            "temporalCoverage": {
              "description": "The temporalCoverage of a CreativeWork indicates the period that the content applies to, i.e. that it describes, either as a DateTime or as a textual string indicating a time period in \u003ca href=\"https://en.wikipedia.org/wiki/ISO_8601#Time_intervals\"\u003eISO 8601 time interval format\u003c/a\u003e. In\n      the case of a Dataset it will typically indicate the relevant time period in a precise notation (e.g. for a 2011 census dataset, the year 2011 would be written \"2011/2012\"). Other forms of content e.g. ScholarlyArticle, Book, TVSeries or TVEpisode may indicate their temporalCoverage in broader terms - textually or via well-known URL.\n      Written works such as books may sometimes have precise temporal coverage too, e.g. a work set in 1939 - 1945 can be indicated in ISO 8601 interval format format via \"1939/1945\".",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "string"
                },
                {
                  "type": "string"
                }
              ]
            },
            "text": {
              "description": "The textual content of this CreativeWork.",
              "type": "string"
            },
            "thumbnailUrl": {
              "description": "A thumbnail image relevant to the Thing.",
              "type": "string"
            },
            "timeRequired": {
              "$ref": "#/definitions/Duration",
              "description": "Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'."
            },
            "translator": {
              "description": "Organization or person who adapts a creative work to different languages, regional differences and technical requirements of a target market, or that translates during some event.",
              "oneOf": [
                {
                  "$ref": "#/definitions/Organization"
                },
                {
                  "$ref": "#/definitions/Person"
                }
              ]
            },
            "typicalAgeRange": {
              "description": "The typical expected age range, e.g. '7-9', '11-'.",
              "type": "string"
            },
            "url": {
              "description": "URL of the item.",
              "type": "string"
            },
            "version": {
              "description": "The version of the CreativeWork embodied by a specified resource.",
              "oneOf": [
                {
                  "type": "string"
                },
                {
                  "type": "number"
                }
              ]
            },
            "video": {
              "$ref": "#/definitions/VideoObject",
              "description": "An embedded video object."
            },
            "workExample": {
              "$ref": "#/definitions/CreativeWork",
              "description": "Example/instance/realization/derivation of the concept of this creative work. eg. The paperback edition, first edition, or eBook."
            }
          },
          "title": "Apartment",
          "type": "object"
        }
      },
      "properties": {
        "additionalProperty": {
          "$ref": "#/definitions/PropertyValue",
          "description": "A property-value pair representing an additional characteristics of the entitity, e.g. a product feature or another characteristic for which there is no matching property in schema.org.\u003c/p\u003e\n\n\u003cp\u003eNote: Publishers should be aware that applications designed to use specific schema.org properties (e.g. width, color, gtin13, ...) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism."
        },
        "additionalType": {
          "description": "An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax. This is a relationship between something and a class that the thing is in. In RDFa syntax, it is better to use the native RDFa syntax - the 'typeof' attribute - for multiple types. Schema.org tools may have only weaker understanding of extra types, in particular those defined externally.",
          "type": "string"
        },
        "address": {
          "description": "Physical address of the item.",
          "oneOf": [
            {
              "$ref": "#/definitions/PostalAddress"
            },
            {
              "type": "string"
            }
          ]
        },
        "aggregateRating": {
          "$ref": "#/definitions/AggregateRating",
          "description": "The overall rating, based on a collection of reviews or ratings, of the item."
        },
        "alternateName": {
          "description": "An alias for the item.",
          "type": "string"
        },
        "amenityFeature": {
          "$ref": "#/definitions/LocationFeatureSpecification",
          "description": "An amenity feature (e.g. a characteristic or service) of the Accommodation. This generic property does not make a statement about whether the feature is included in an offer for the main accommodation or available at extra costs."
        },
        "branchCode": {
          "description": "A short textual code (also called \"store code\") that uniquely identifies a place of business. The code is typically assigned by the parentOrganization and used in structured URLs.\u003c/p\u003e\n\n\u003cp\u003eFor example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code \"3047\" is a branchCode for a particular branch.",
          "type": "string"
        },
        "containedIn": {
          "$ref": "#/definitions/Place",
          "description": "The basic containment relation between a place and one that contains it."
        },
        "containedInPlace": {
          "$ref": "#/definitions/Place",
          "description": "The basic containment relation between a place and one that contains it."
        },
        "containsPlace": {
          "$ref": "#/definitions/Place",
          "description": "The basic containment relation between a place and another that it contains."
        },
        "description": {
          "description": "A description of the item.",
          "type": "string"
        },
        "disambiguatingDescription": {
          "description": "A sub property of description. A short description of the item used to disambiguate from other, similar items. Information from other properties (in particular, name) may be necessary for the description to be useful for disambiguation.",
          "type": "string"
        },
        "event": {
          "$ref": "#/definitions/Event",
          "description": "Upcoming or past event associated with this place, organization, or action."
        },
        "events": {
          "$ref": "#/definitions/Event",
          "description": "Upcoming or past events associated with this place or organization."
        },
        "faxNumber": {
          "description": "The fax number.",
          "type": "string"
        },
        "floorSize": {
          "$ref": "#/definitions/QuantitativeValue",
          "description": "The size of the accommodation, e.g. in square meter or squarefoot.\nTypical unit code(s): MTK for square meter, FTK for square foot, or YDK for square yard"
        },
        "geo": {
          "description": "The geo coordinates of the place.",
          "oneOf": [
            {
              "$ref": "#/definitions/GeoCoordinates"
            },
            {
              "$ref": "#/definitions/GeoShape"
            }
          ]
        },
        "globalLocationNumber": {
          "description": "The \u003ca href=\"http://www.gs1.org/gln\"\u003eGlobal Location Number\u003c/a\u003e (GLN, sometimes also referred to as International Location Number or ILN) of the respective organization, person, or place. The GLN is a 13-digit number used to identify parties and physical locations.",
          "type": "string"
        },
        "hasMap": {
          "description": "A URL to a map of the place.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "#/definitions/Map"
            }
          ]
        },
        "identifier": {
          "description": "The identifier property represents any kind of identifier for any kind of \u003ca class=\"localLink\" href=\"Thing\"\u003eThing\u003c/a\u003e, such as ISBNs, GTIN codes, UUIDs etc. Schema.org provides dedicated properties for representing many of these, either as textual strings or as URL (URI) links. See \u003ca href=\"/docs/datamodel.html#identifierBg\"\u003ebackground notes\u003c/a\u003e for more details.",
          "oneOf": [
            {
              "$ref": "#/definitions/PropertyValue"
            },
            {
              "type": "string"
            },
            {
              "type": "string"
            }
          ]
        },
        "image": {
          "description": "An image of the item. This can be a \u003ca class=\"localLink\" href=\"URL\"\u003eURL\u003c/a\u003e or a fully described \u003ca class=\"localLink\" href=\"ImageObject\"\u003eImageObject\u003c/a\u003e.",
          "oneOf": [
            {
              "$ref": "#/definitions/ImageObject"
            },
            {
              "type": "string"
            }
          ]
        },
        "isAccessibleForFree": {
          "description": "A flag to signal that the item, event, or place is accessible for free.",
          "type": "boolean"
        },
        "isicV4": {
          "description": "The International Standard of Industrial Classification of All Economic Activities (ISIC), Revision 4 code for a particular organization, business person, or place.",
          "type": "string"
        },
        "logo": {
          "description": "An associated logo.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "#/definitions/ImageObject"
            }
          ]
        },
        "mainEntityOfPage": {
          "description": "Indicates a page (or other CreativeWork) for which this thing is the main entity being described. See \u003ca href=\"/docs/datamodel.html#mainEntityBackground\"\u003ebackground notes\u003c/a\u003e for details.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "$ref": "#/definitions/CreativeWork"
            }
          ]
        },
        "map": {
          "description": "A URL to a map of the place.",
          "type": "string"
        },
        "maps": {
          "description": "A URL to a map of the place.",
          "type": "string"
        },
        "maximumAttendeeCapacity": {
          "description": "The total number of individuals that may attend an event or venue.",
          "type": "integer"
        },
        "name": {
          "description": "The name of the item.",
          "type": "string"
        },
        "numberOfRooms": {
          "description": "The number of rooms (excluding bathrooms and closets) of the acccommodation or lodging business.\nTypical unit code(s): ROM for room or C62 for no unit. The type of room can be put in the unitText property of the QuantitativeValue.",
          "oneOf": [
            {
              "$ref": "#/definitions/QuantitativeValue"
            },
            {
              "type": "number"
            }
          ]
        },
        "occupancy": {
          "$ref": "#/definitions/QuantitativeValue",
          "description": "The allowed total occupancy for the accommodation in persons (including infants etc). For individual accommodations, this is not necessarily the legal maximum but defines the permitted usage as per the contractual agreement (e.g. a double room used by a single person).\nTypical unit code(s): C62 for person"
        },
        "openingHoursSpecification": {
          "$ref": "#/definitions/OpeningHoursSpecification",
          "description": "The opening hours of a certain place."
        },
        "permittedUsage": {
          "description": "Indications regarding the permitted usage of the accommodation.",
          "type": "string"
        },
        "petsAllowed": {
          "description": "Indicates whether pets are allowed to enter the accommodation or lodging business. More detailed information can be put in a text value.",
          "oneOf": [
            {
              "type": "string"
            },
            {
              "type": "boolean"
            }
          ]
        },
        "photo": {
          "description": "A photograph of this place.",
          "oneOf": [
            {
              "$ref": "#/definitions/Photograph"
            },
            {
              "$ref": "#/definitions/ImageObject"
            }
          ]
        },
        "photos": {
          "description": "Photographs of this place.",
          "oneOf": [
            {
              "$ref": "#/definitions/Photograph"
            },
            {
              "$ref": "#/definitions/ImageObject"
            }
          ]
        },
        "potentialAction": {
          "$ref": "#/definitions/Action",
          "description": "Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role."
        },
        "publicAccess": {
          "description": "A flag to signal that the \u003ca class=\"localLink\" href=\"Place\"\u003ePlace\u003c/a\u003e is open to public visitors.  If this property is omitted there is no assumed default boolean value",
          "type": "boolean"
        },
        "review": {
          "$ref": "#/definitions/Review",
          "description": "A review of the item."
        },
        "reviews": {
          "$ref": "#/definitions/Review",
          "description": "Review of the item."
        },
        "sameAs": {
          "description": "URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Wikidata entry, or official website.",
          "type": "string"
        },
        "smokingAllowed": {
          "description": "Indicates whether it is allowed to smoke in the place, e.g. in the restaurant, hotel or hotel room.",
          "type": "boolean"
        },
        "specialOpeningHoursSpecification": {
          "$ref": "#/definitions/OpeningHoursSpecification",
          "description": "The special opening hours of a certain place.\u003c/p\u003e\n\n\u003cp\u003eUse this to explicitly override general opening hours brought in scope by \u003ca class=\"localLink\" href=\"openingHoursSpecification\"\u003eopeningHoursSpecification\u003c/a\u003e or \u003ca class=\"localLink\" href=\"openingHours\"\u003eopeningHours\u003c/a\u003e."
        },
        "telephone": {
          "description": "The telephone number.",
          "type": "string"
        },
        "url": {
          "description": "URL of the item.",
          "type": "string"
        }
      },
      "title": "Apartment",
      "type": "array"
    }
  }
}