# -*- encoding: utf-8 -*-
# frozen_string_literal: true
# This file generated automatically using rdf vocabulary format from http://schema.org/
require 'rdf'
module RDF::Vocab
# @!parse
# # Vocabulary for
Related actions:
Related actions:
An article, such as a news article or piece of investigative report. Newspapers and magazines have articles of many different types and this is intended to cover them all.
<br/><br/>See also <a href="http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html">blog post</a>.
).freeze,
:"dc:source" => [],
label: "Article".freeze,
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :AskAction,
comment: %(The act of posing a question / favor to someone.Related actions:
Related actions:
Related actions:
Related actions:
The act of an agent communicating \(service provider, social media, etc\) their arrival by registering/confirming for a previously reserved service \(e.g. flight check in\) or at a place \(e.g. hotel\), possibly resulting in a result \(boarding pass, etc\).
Related actions:
Related actions:
Related actions:
A CreativeWorkSeries in schema.org is a group of related items, typically but not necessarily of the same kind. CreativeWorkSeries are usually organized into some order, often chronological. Unlike ItemList which is a general purpose data structure for lists of things, the emphasis with CreativeWorkSeries is on published materials \(written e.g. books and periodicals, or media such as tv, radio and games\).
<br/><br/>
Specific subtypes are available for describing <a href="/TVSeries">TVSeries</a>, <a href="/RadioSeries">RadioSeries</a>,
<a href="/MovieSeries">MovieSeries</a>,
<a href="/BookSeries">BookSeries</a>,
<a href="/Periodical">Periodical</a>
and <a href="/VideoGameSeries">VideoGameSeries</a>. In each case,
the <a href="/hasPart">hasPart</a> / <a href="/isPartOf">isPartOf</a> properties
can be used to relate the CreativeWorkSeries to its parts. The general CreativeWorkSeries type serves largely
just to organize these more specific and practical subtypes.
<br/><br/>
It is common for properties applicable to an item from the series to be usefully applied to the containing group.
Schema.org attempts to anticipate some of these cases, but publishers should be free to apply
properties of the series parts to the series as a whole wherever they seem appropriate.
).freeze,
label: "CreativeWorkSeries".freeze,
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :CreditCard,
comment: %(A card payment method of a particular brand or name. Used to mark up a particular payment method and/or the financial product/service that supplies the card account.Originally, URLs from GoodRelations were used \(for Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday plus a special entry for PublicHolidays\); these have now been integrated directly into schema.org.).freeze,
:"dc:source" => [],
label: "DayOfWeek".freeze,
subClassOf: "schema:Enumeration".freeze,
type: "rdfs:Class".freeze
term :DaySpa,
comment: %(A day spa.).freeze,
label: "DaySpa".freeze,
subClassOf: "schema:HealthAndBeautyBusiness".freeze,
type: "rdfs:Class".freeze
term :DeactivateAction,
comment: %(The act of stopping or deactivating a device or application \(e.g. stopping a timer or turning off a flashlight\).).freeze,
label: "DeactivateAction".freeze,
subClassOf: "schema:ControlAction".freeze,
type: "rdfs:Class".freeze
term :DefenceEstablishment,
comment: %(A defence establishment, such as an army or navy base.).freeze,
label: "DefenceEstablishment".freeze,
subClassOf: "schema:GovernmentBuilding".freeze,
type: "rdfs:Class".freeze
term :DeleteAction,
comment: %(The act of editing a recipient by removing one of its objects.).freeze,
label: "DeleteAction".freeze,
subClassOf: "schema:UpdateAction".freeze,
type: "rdfs:Class".freeze
term :DeliveryChargeSpecification,
comment: %(The price for the delivery of an offer using a particular delivery method.).freeze,
:"dc:source" => [],
label: "DeliveryChargeSpecification".freeze,
subClassOf: "schema:PriceSpecification".freeze,
type: "rdfs:Class".freeze
term :DeliveryEvent,
comment: %(An event involving the delivery of an item.).freeze,
label: "DeliveryEvent".freeze,
subClassOf: "schema:Event".freeze,
type: "rdfs:Class".freeze
term :DeliveryMethod,
comment: %(A delivery method is a standardized procedure for transferring the product or service to the destination of fulfillment chosen by the customer. Delivery methods are characterized by the means of transportation used, and by the organization or group that is the contracting party for the sending organization or person.
Commonly used values:
http://purl.org/goodrelations/v1#DeliveryModeDirectDownload
http://purl.org/goodrelations/v1#DeliveryModeFreight
http://purl.org/goodrelations/v1#DeliveryModeMail
http://purl.org/goodrelations/v1#DeliveryModeOwnFleet
http://purl.org/goodrelations/v1#DeliveryModePickUp
http://purl.org/goodrelations/v1#DHL
http://purl.org/goodrelations/v1#FederalExpress
http://purl.org/goodrelations/v1#UPS
).freeze,
:"dc:source" => [],
label: "DeliveryMethod".freeze,
subClassOf: "schema:Enumeration".freeze,
type: "rdfs:Class".freeze
term :Demand,
comment: %(A demand entity represents the public, not necessarily binding, not necessarily exclusive, announcement by an organization or person to seek a certain type of goods or services. For describing demand using this type, the very same properties used for Offer apply.).freeze,
:"dc:source" => [],
label: "Demand".freeze,
subClassOf: "schema:Intangible".freeze,
type: "rdfs:Class".freeze
term :Dentist,
comment: %(A dentist.).freeze,
label: " Dentist".freeze,
subClassOf: ["schema:MedicalOrganization".freeze, "schema:ProfessionalService".freeze],
type: "rdfs:Class".freeze
term :DepartAction,
comment: %(The act of departing from a place. An agent departs from an fromLocation for a destination, optionally with participants.).freeze,
label: "DepartAction".freeze,
subClassOf: "schema:MoveAction".freeze,
type: "rdfs:Class".freeze
term :DepartmentStore,
comment: %(A department store.).freeze,
label: "DepartmentStore".freeze,
subClassOf: "schema:Store".freeze,
type: "rdfs:Class".freeze
term :DepositAccount,
comment: %(A type of Bank Account with a main purpose of depositing funds to gain interest or other benefits.).freeze,
:"dc:source" => [],
label: "DepositAccount".freeze,
subClassOf: ["schema:BankAccount".freeze, "schema:InvestmentOrDeposit".freeze],
type: "rdfs:Class".freeze
term :DigitalDocument,
comment: %(An electronic file or document.).freeze,
label: "DigitalDocument".freeze,
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :DigitalDocumentPermission,
comment: %(A permission for a particular person or group to access a particular file.).freeze,
label: "DigitalDocumentPermission".freeze,
subClassOf: "schema:Intangible".freeze,
type: "rdfs:Class".freeze
term :DigitalDocumentPermissionType,
comment: %(A type of permission which can be granted for accessing a digital document.).freeze,
label: "DigitalDocumentPermissionType".freeze,
subClassOf: "schema:Enumeration".freeze,
type: "rdfs:Class".freeze
term :DisagreeAction,
comment: %(The act of expressing a difference of opinion with the object. An agent disagrees to/about an object \(a proposition, topic or theme\) with participants.).freeze,
label: "DisagreeAction".freeze,
subClassOf: "schema:ReactAction".freeze,
type: "rdfs:Class".freeze
term :DiscoverAction,
comment: %(The act of discovering/finding an object.).freeze,
label: "DiscoverAction".freeze,
subClassOf: "schema:FindAction".freeze,
type: "rdfs:Class".freeze
term :DiscussionForumPosting,
comment: %(A posting to a discussion forum.).freeze,
label: "DiscussionForumPosting".freeze,
subClassOf: "schema:SocialMediaPosting".freeze,
type: "rdfs:Class".freeze
term :DislikeAction,
comment: %(The act of expressing a negative sentiment about the object. An agent dislikes an object \(a proposition, topic or theme\) with participants.).freeze,
label: "DislikeAction".freeze,
subClassOf: "schema:ReactAction".freeze,
type: "rdfs:Class".freeze
term :Distance,
comment: %(Properties that take Distances as values are of the form '<Number> <Length unit of measure>'. E.g., '7 ft'.).freeze,
label: "Distance".freeze,
subClassOf: "schema:Quantity".freeze,
type: "rdfs:Class".freeze
term :Distillery,
comment: %(A distillery.).freeze,
:"dc:source" => [],
label: "Distillery".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
subClassOf: "schema:FoodEstablishment".freeze,
type: "rdfs:Class".freeze
term :DonateAction,
comment: %(The act of providing goods, services, or money without compensation, often for philanthropic reasons.).freeze,
label: "DonateAction".freeze,
subClassOf: "schema:TradeAction".freeze,
type: "rdfs:Class".freeze
term :DownloadAction,
comment: %(The act of downloading an object.).freeze,
label: "DownloadAction".freeze,
subClassOf: "schema:TransferAction".freeze,
type: "rdfs:Class".freeze
term :DrawAction,
comment: %(The act of producing a visual/graphical representation of an object, typically with a pen/pencil and paper as instruments.).freeze,
label: "DrawAction".freeze,
subClassOf: "schema:CreateAction".freeze,
type: "rdfs:Class".freeze
term :DrinkAction,
comment: %(The act of swallowing liquids.).freeze,
label: "DrinkAction".freeze,
subClassOf: "schema:ConsumeAction".freeze,
type: "rdfs:Class".freeze
term :DriveWheelConfigurationValue,
comment: %(A value indicating which roadwheels will receive torque.).freeze,
:"dc:source" => [],
label: "DriveWheelConfigurationValue".freeze,
subClassOf: "schema:QualitativeValue".freeze,
type: "rdfs:Class".freeze
term :DryCleaningOrLaundry,
comment: %(A dry-cleaning business.).freeze,
label: "DryCleaningOrLaundry".freeze,
subClassOf: "schema:LocalBusiness".freeze,
type: "rdfs:Class".freeze
term :Duration,
comment: %(Quantity: Duration \(use ISO 8601 duration format\).).freeze,
label: "Duration".freeze,
subClassOf: "schema:Quantity".freeze,
type: "rdfs:Class".freeze
term :EatAction,
comment: %(The act of swallowing solid objects.).freeze,
label: "EatAction".freeze,
subClassOf: "schema:ConsumeAction".freeze,
type: "rdfs:Class".freeze
term :EducationEvent,
comment: %(Event type: Education event.).freeze,
label: "EducationEvent".freeze,
subClassOf: "schema:Event".freeze,
type: "rdfs:Class".freeze
term :EducationalAudience,
comment: %(An EducationalAudience.).freeze,
:"dc:source" => [],
label: "EducationalAudience".freeze,
subClassOf: "schema:Audience".freeze,
type: "rdfs:Class".freeze
term :EducationalOrganization,
comment: %(An educational organization.).freeze,
label: "EducationalOrganization".freeze,
subClassOf: "schema:Organization".freeze,
type: "rdfs:Class".freeze
term :Electrician,
comment: %(An electrician.).freeze,
label: "Electrician".freeze,
subClassOf: "schema:HomeAndConstructionBusiness".freeze,
type: "rdfs:Class".freeze
term :ElectronicsStore,
comment: %(An electronics store.).freeze,
label: "ElectronicsStore".freeze,
subClassOf: "schema:Store".freeze,
type: "rdfs:Class".freeze
term :ElementarySchool,
comment: %(An elementary school.).freeze,
label: "ElementarySchool".freeze,
subClassOf: "schema:EducationalOrganization".freeze,
type: "rdfs:Class".freeze
term :EmailMessage,
comment: %(An email message.).freeze,
label: "EmailMessage".freeze,
subClassOf: "schema:Message".freeze,
type: "rdfs:Class".freeze
term :Embassy,
comment: %(An embassy.).freeze,
label: "Embassy".freeze,
subClassOf: "schema:GovernmentBuilding".freeze,
type: "rdfs:Class".freeze
term :EmergencyService,
comment: %(An emergency service, such as a fire station or ER.).freeze,
label: "EmergencyService".freeze,
subClassOf: "schema:LocalBusiness".freeze,
type: "rdfs:Class".freeze
term :EmployeeRole,
comment: %(A subclass of OrganizationRole used to describe employee relationships.).freeze,
label: "EmployeeRole".freeze,
subClassOf: "schema:OrganizationRole".freeze,
type: "rdfs:Class".freeze
term :EmploymentAgency,
comment: %(An employment agency.).freeze,
label: "EmploymentAgency".freeze,
subClassOf: "schema:LocalBusiness".freeze,
type: "rdfs:Class".freeze
term :EndorseAction,
comment: %(An agent approves/certifies/likes/supports/sanction an object.).freeze,
label: "EndorseAction".freeze,
subClassOf: "schema:ReactAction".freeze,
type: "rdfs:Class".freeze
term :Energy,
comment: %(Properties that take Energy as values are of the form '<Number> <Energy unit of measure>'.).freeze,
label: "Energy".freeze,
subClassOf: "schema:Quantity".freeze,
type: "rdfs:Class".freeze
term :EngineSpecification,
comment: %(Information about the engine of the vehicle. A vehicle can have multiple engines represented by multiple engine specification entities.).freeze,
:"dc:source" => [],
label: "EngineSpecification".freeze,
subClassOf: "schema:StructuredValue".freeze,
type: "rdfs:Class".freeze
term :EntertainmentBusiness,
comment: %(A business providing entertainment.).freeze,
label: "EntertainmentBusiness".freeze,
subClassOf: "schema:LocalBusiness".freeze,
type: "rdfs:Class".freeze
term :EntryPoint,
comment: %(An entry point, within some Web-based protocol.).freeze,
:"dc:source" => [],
label: "EntryPoint".freeze,
subClassOf: "schema:Intangible".freeze,
type: "rdfs:Class".freeze
term :Enumeration,
comment: %(Lists or enumerations—for example, a list of cuisines or music genres, etc.).freeze,
label: "Enumeration".freeze,
subClassOf: "schema:Intangible".freeze,
type: "rdfs:Class".freeze
term :Episode,
comment: %(A media episode \(e.g. TV, radio, video game\) which can be part of a series or season.).freeze,
label: "Episode".freeze,
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :Event,
comment: %(An event happening at a certain time and location, such as a concert, lecture, or festival. Ticketing information may be added via the 'offers' property. Repeated events may be structured as separate Event objects.).freeze,
label: "Event".freeze,
:"owl:equivalentClass" => [],
subClassOf: "schema:Thing".freeze,
type: "rdfs:Class".freeze
term :EventReservation,
comment: %(A reservation for an event like a concert, sporting event, or lecture.Note: This type is for information about actual reservations, e.g. in confirmation emails or HTML pages with individual confirmations of reservations. For offers of tickets, use http://schema.org/Offer.).freeze,
label: "EventReservation".freeze,
subClassOf: "schema:Reservation".freeze,
type: "rdfs:Class".freeze
term :EventSeries,
comment: %(A series of Events. Included events can relate with the series using the superEvent property.
An EventSeries is a collection of events that share some unifying characteristic. For example, "The Olympic Games" is a series, which is repeated regularly. The "2012 London Olympics" can be presented both as an Event in the series "Olympic Games", and as an EventSeries that included a number of sporting competitions as Events.
The nature of the association between the events in an EventSeries can vary, but typical examples could include a thematic event series \(e.g. topical meetups or classes\), or a series of regular events that share a location, attendee group and/or organizers.
EventSeries has been defined as a kind of Event to make it easy for publishers to use it in an Event context without worrying about which kinds of series are really event-like enough to call an Event. In general an EventSeries may seem more Event-like when the period of time is compact and when aspects such as location are fixed, but it may also sometimes prove useful to describe a longer-term series as an Event.).freeze, :"dc:source" => [], label: "EventSeries".freeze, :"schema:category" => [], :"schema:isPartOf" => [], subClassOf: "schema:Event".freeze, type: "rdfs:Class".freeze term :EventStatusType, comment: %(EventStatusType is an enumeration type whose instances represent several states that an Event may be in.).freeze, label: "EventStatusType".freeze, subClassOf: "schema:Enumeration".freeze, type: "rdfs:Class".freeze term :EventVenue, comment: %(An event venue.).freeze, label: "EventVenue".freeze, subClassOf: "schema:CivicStructure".freeze, type: "rdfs:Class".freeze term :ExerciseAction, comment: %(The act of participating in exertive activity for the purposes of improving health and fitness.).freeze, label: "ExerciseAction".freeze, subClassOf: "schema:PlayAction".freeze, type: "rdfs:Class".freeze term :ExerciseGym, comment: %(A gym.).freeze, label: "ExerciseGym".freeze, subClassOf: "schema:SportsActivityLocation".freeze, type: "rdfs:Class".freeze term :ExhibitionEvent, comment: %(Event type: Exhibition event, e.g. at a museum, library, archive, tradeshow, ...).freeze, label: "ExhibitionEvent".freeze, subClassOf: "schema:Event".freeze, type: "rdfs:Class".freeze term :FastFoodRestaurant, comment: %(A fast-food restaurant.).freeze, label: "FastFoodRestaurant".freeze, subClassOf: "schema:FoodEstablishment".freeze, type: "rdfs:Class".freeze term :Festival, comment: %(Event type: Festival.).freeze, label: "Festival".freeze, subClassOf: "schema:Event".freeze, type: "rdfs:Class".freeze term :FilmAction, comment: %(The act of capturing sound and moving images on film, video, or digitally.).freeze, label: "FilmAction".freeze, subClassOf: "schema:CreateAction".freeze, type: "rdfs:Class".freeze term :FinancialProduct, comment: %(A product provided to consumers and businesses by financial institutions such as banks, insurance companies, brokerage firms, consumer finance companies, and investment companies which comprise the financial services industry.).freeze, :"dc:source" => [], label: "FinancialProduct".freeze, subClassOf: "schema:Service".freeze, type: "rdfs:Class".freeze term :FinancialService, comment: %(Financial services business.).freeze, label: "FinancialService".freeze, subClassOf: "schema:LocalBusiness".freeze, type: "rdfs:Class".freeze term :FindAction, comment: %(The act of finding an object.
Related actions:
Related actions:
Related actions:
Related actions:
Related actions:
Related actions:
Related actions:
See also blog post.).freeze, :"dc:source" => [], label: "Periodical".freeze, :"owl:equivalentClass" => [], subClassOf: "schema:CreativeWorkSeries".freeze, type: "rdfs:Class".freeze term :Permit, comment: %(A permit issued by an organization, e.g. a parking pass.).freeze, label: "Permit".freeze, subClassOf: "schema:Intangible".freeze, type: "rdfs:Class".freeze term :Person, comment: %(A person \(alive, dead, undead, or fictional\).).freeze, :"dc:source" => [], label: "Person".freeze, :"owl:equivalentClass" => [], subClassOf: "schema:Thing".freeze, type: "rdfs:Class".freeze term :PetStore, comment: %(A pet store.).freeze, label: "PetStore".freeze, subClassOf: "schema:Store".freeze, type: "rdfs:Class".freeze term :Pharmacy, comment: %(A pharmacy or drugstore.).freeze, label: "Pharmacy".freeze, subClassOf: "schema:MedicalOrganization".freeze, type: "rdfs:Class".freeze term :Photograph, comment: %(A photograph.).freeze, label: "Photograph".freeze, subClassOf: "schema:CreativeWork".freeze, type: "rdfs:Class".freeze term :PhotographAction, comment: %(The act of capturing still images of objects using a camera.).freeze, label: "PhotographAction".freeze, subClassOf: "schema:CreateAction".freeze, type: "rdfs:Class".freeze term :Physician, comment: %(A doctor's office.).freeze, label: "Physician".freeze, subClassOf: "schema:MedicalOrganization".freeze, type: "rdfs:Class".freeze term :Place, comment: %(Entities that have a somewhat fixed, physical extension.).freeze, label: "Place".freeze, subClassOf: "schema:Thing".freeze, type: "rdfs:Class".freeze term :PlaceOfWorship, comment: %(Place of worship, such as a church, synagogue, or mosque.).freeze, label: "PlaceOfWorship".freeze, subClassOf: "schema:CivicStructure".freeze, type: "rdfs:Class".freeze term :PlanAction, comment: %(The act of planning the execution of an event/task/action/reservation/plan to a future date.).freeze, label: "PlanAction".freeze, subClassOf: "schema:OrganizeAction".freeze, type: "rdfs:Class".freeze term :PlayAction, comment: %(The act of playing/exercising/training/performing for enjoyment, leisure, recreation, Competition or exercise.
Related actions:
A part of a successively published publication such as a periodical or publication volume, often numbered, usually containing a grouping of works such as articles.
<br/><br/>See also <a href="http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html">blog post</a>.
).freeze,
:"dc:source" => [],
label: "PublicationIssue".freeze,
:"owl:equivalentClass" => [],
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :PublicationVolume,
comment: %(A part of a successively published publication such as a periodical or multi-volume work, often numbered. It may represent a time span, such as a year.
<br/><br/>See also <a href="http://blog.schema.org/2014/09/schemaorg-support-for-bibliographic_2.html">blog post</a>.
).freeze,
:"dc:source" => [],
label: "PublicationVolume".freeze,
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :QAPage,
comment: %(A QAPage is a WebPage focussed on a specific Question and its Answer\(s\), e.g. in a question answering site or documenting Frequently Asked Questions \(FAQs\).).freeze,
label: "QAPage".freeze,
subClassOf: "schema:WebPage".freeze,
type: "rdfs:Class".freeze
term :QualitativeValue,
comment: %(A predefined value for a product characteristic, e.g. the power cord plug type "US" or the garment sizes "S", "M", "L", and "XL".).freeze,
:"dc:source" => [],
label: "QualitativeValue".freeze,
subClassOf: "schema:Enumeration".freeze,
type: "rdfs:Class".freeze
term :QuantitativeValue,
comment: %(A point value or interval for product characteristics and other purposes.).freeze,
:"dc:source" => [],
label: "QuantitativeValue".freeze,
subClassOf: "schema:StructuredValue".freeze,
type: "rdfs:Class".freeze
term :Quantity,
comment: %(Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 Kg' or '4 milligrams'.).freeze,
label: "Quantity".freeze,
subClassOf: "schema:Intangible".freeze,
type: "rdfs:Class".freeze
term :Question,
comment: %(A specific question - e.g. from a user seeking answers online, or collected in a Frequently Asked Questions \(FAQ\) document.).freeze,
:"dc:source" => [],
label: "Question".freeze,
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :Quotation,
comment: %(A quotation from some work, attributable to real world author and - if associated with a fictional character - to any fictional Person. Use isBasedOnUrl to link to source/origin.).freeze,
:"dc:source" => [],
label: "Quotation".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :QuoteAction,
comment: %(An agent quotes/estimates/appraises an object/product/service with a price at a location/store.).freeze,
label: "QuoteAction".freeze,
subClassOf: "schema:TradeAction".freeze,
type: "rdfs:Class".freeze
term :RVPark,
comment: %(A place offering space for "Recreational Vehicles", Caravans, mobile homes and the like.).freeze,
label: "RVPark".freeze,
subClassOf: "schema:CivicStructure".freeze,
type: "rdfs:Class".freeze
term :RadioChannel,
comment: %(A unique instance of a radio BroadcastService on a CableOrSatelliteService lineup.).freeze,
label: "RadioChannel".freeze,
subClassOf: "schema:BroadcastChannel".freeze,
type: "rdfs:Class".freeze
term :RadioClip,
comment: %(A short radio program or a segment/part of a radio program.).freeze,
label: "RadioClip".freeze,
subClassOf: "schema:Clip".freeze,
type: "rdfs:Class".freeze
term :RadioEpisode,
comment: %(A radio episode which can be part of a series or season.).freeze,
label: "RadioEpisode".freeze,
subClassOf: "schema:Episode".freeze,
type: "rdfs:Class".freeze
term :RadioSeason,
comment: %(Season dedicated to radio broadcast and associated online delivery.).freeze,
label: "RadioSeason".freeze,
subClassOf: "schema:CreativeWorkSeason".freeze,
type: "rdfs:Class".freeze
term :RadioSeries,
comment: %(CreativeWorkSeries dedicated to radio broadcast and associated online delivery.).freeze,
label: "RadioSeries".freeze,
subClassOf: "schema:CreativeWorkSeries".freeze,
type: "rdfs:Class".freeze
term :RadioStation,
comment: %(A radio station.).freeze,
label: "RadioStation".freeze,
subClassOf: "schema:LocalBusiness".freeze,
type: "rdfs:Class".freeze
term :Rating,
comment: %(A rating is an evaluation on a numeric scale, such as 1 to 5 stars.).freeze,
label: "Rating".freeze,
subClassOf: "schema:Intangible".freeze,
type: "rdfs:Class".freeze
term :ReactAction,
comment: %(The act of responding instinctively and emotionally to an object, expressing a sentiment.).freeze,
label: "ReactAction".freeze,
subClassOf: "schema:AssessAction".freeze,
type: "rdfs:Class".freeze
term :ReadAction,
comment: %(The act of consuming written content.).freeze,
label: "ReadAction".freeze,
subClassOf: "schema:ConsumeAction".freeze,
type: "rdfs:Class".freeze
term :RealEstateAgent,
comment: %(A real-estate agent.).freeze,
label: "RealEstateAgent".freeze,
subClassOf: "schema:LocalBusiness".freeze,
type: "rdfs:Class".freeze
term :ReceiveAction,
comment: %(The act of physically/electronically taking delivery of an object thathas been transferred from an origin to a destination. Reciprocal of SendAction.Related actions:
Related actions:
Related actions:
Related actions:
Related actions:
Represents additional information about a relationship or property. For example a Role can be used to say that a 'member' role linking some SportsTeam to a player occurred during a particular time period. Or that a Person's 'actor' role in a Movie was for some particular characterName. Such properties can be attached to a Role entity, which is then associated with the main entities using ordinary properties like 'member' or 'actor'.
<br/><br/>See also <a href="http://blog.schema.org/2014/06/introducing-role.html">blog post</a>.
).freeze,
label: "Role".freeze,
subClassOf: "schema:Intangible".freeze,
type: "rdfs:Class".freeze
term :RoofingContractor,
comment: %(A roofing contractor.).freeze,
label: "RoofingContractor".freeze,
subClassOf: "schema:HomeAndConstructionBusiness".freeze,
type: "rdfs:Class".freeze
term :RsvpAction,
comment: %(The act of notifying an event organizer as to whether you expect to attend the event.).freeze,
label: "RsvpAction".freeze,
subClassOf: "schema:InformAction".freeze,
type: "rdfs:Class".freeze
term :RsvpResponseType,
comment: %(RsvpResponseType is an enumeration type whose instances represent responding to an RSVP request.).freeze,
label: "RsvpResponseType".freeze,
subClassOf: "schema:Enumeration".freeze,
type: "rdfs:Class".freeze
term :SaleEvent,
comment: %(Event type: Sales event.).freeze,
label: "SaleEvent".freeze,
subClassOf: "schema:Event".freeze,
type: "rdfs:Class".freeze
term :ScheduleAction,
comment: %(Scheduling future actions, events, or tasks.Related actions:
Related actions:
Related actions:
Related actions:
Related actions:
Related actions:
Related actions:
breadcrumb
may be used. We recommend explicit declaration if these properties are specified, but if they are found outside of an itemscope, they will be assumed to be about the page.).freeze,
label: "WebPage".freeze,
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :WebPageElement,
comment: %(A web page element, like a table or an image.).freeze,
label: "WebPageElement".freeze,
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :WebSite,
comment: %(A WebSite is a set of related web pages and other items typically served from a single web domain and accessible via URLs.).freeze,
label: "WebSite".freeze,
subClassOf: "schema:CreativeWork".freeze,
type: "rdfs:Class".freeze
term :WholesaleStore,
comment: %(A wholesale store.).freeze,
label: "WholesaleStore".freeze,
subClassOf: "schema:Store".freeze,
type: "rdfs:Class".freeze
term :WinAction,
comment: %(The act of achieving victory in a competitive activity.).freeze,
label: "WinAction".freeze,
subClassOf: "schema:AchieveAction".freeze,
type: "rdfs:Class".freeze
term :Winery,
comment: %(A winery.).freeze,
label: "Winery".freeze,
subClassOf: "schema:FoodEstablishment".freeze,
type: "rdfs:Class".freeze
term :WorkersUnion,
comment: %(A Workers Union \(also known as a Labor Union, Labour Union, or Trade Union\) is an organization that promotes the interests of its worker members by collectively bargaining with management, organizing, and political lobbying.).freeze,
:"dc:source" => [],
label: "WorkersUnion".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
subClassOf: "schema:Organization".freeze,
type: "rdfs:Class".freeze
term :WriteAction,
comment: %(The act of authoring written creative content.).freeze,
label: "WriteAction".freeze,
subClassOf: "schema:CreateAction".freeze,
type: "rdfs:Class".freeze
term :Zoo,
comment: %(A zoo.).freeze,
label: "Zoo".freeze,
subClassOf: "schema:CivicStructure".freeze,
type: "rdfs:Class".freeze
# Property definitions
property :about,
comment: %(The subject matter of the content.).freeze,
domainIncludes: ["schema:CommunicateAction".freeze, "schema:CreativeWork".freeze],
label: "about".freeze,
rangeIncludes: "schema:Thing".freeze,
type: "rdf:Property".freeze
property :abridged,
comment: %(Indicates whether the book is an abridged edition.).freeze,
domainIncludes: "schema:Book".freeze,
label: "bib:abridged".freeze,
rangeIncludes: "schema:Boolean".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :accelerationTime,
comment: %(The time needed to accelerate the vehicle from a given start velocity to a given target velocity.
Typical unit code\(s\): SEC for seconds
Note: There are unfortunately no standard unit codes for seconds/0..100 km/h or seconds/0..60 mph. Simply use "SEC" for seconds and indicate the velocities in the <a href="name">name</a> of the <a href="QuantitativeValue">QuantitativeValue</a>, or use <a href="valueReference">valueReference</a> with a <a href="QuantitativeValue">QuantitativeValue</a> of 0..60 mph or 0..100 km/h to specify the reference speeds.
).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "accelerationTime".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :acceptedAnswer,
comment: %(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.).freeze,
domainIncludes: "schema:Question".freeze,
label: "acceptedAnswer".freeze,
rangeIncludes: "schema:Answer".freeze,
subPropertyOf: "schema:suggestedAnswer".freeze,
type: "rdf:Property".freeze
property :acceptedOffer,
comment: %(The offer\(s\) -- e.g., product, quantity and price combinations -- included in the order.).freeze,
domainIncludes: "schema:Order".freeze,
label: "acceptedOffer".freeze,
rangeIncludes: "schema:Offer".freeze,
type: "rdf:Property".freeze
property :acceptedPaymentMethod,
comment: %(The payment method\(s\) accepted by seller for this offer.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "acceptedPaymentMethod".freeze,
rangeIncludes: ["schema:LoanOrCredit".freeze, "schema:PaymentMethod".freeze],
type: "rdf:Property".freeze
property :acceptsReservations,
comment: %(Indicates whether a FoodEstablishment accepts reservations. Values can be Boolean, an URL at which reservations can be made or \(for backwards compatibility\) the strings Yes
or No
.).freeze,
domainIncludes: "schema:FoodEstablishment".freeze,
label: "acceptsReservations".freeze,
rangeIncludes: ["schema:Boolean".freeze, "schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :accessCode,
comment: %(Password, PIN, or access code needed for delivery \(e.g. from a locker\).).freeze,
domainIncludes: "schema:DeliveryEvent".freeze,
label: "accessCode".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :accessMode,
comment: %(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.).freeze,
:"dc:source" => [],
domainIncludes: "schema:CreativeWork".freeze,
label: "accessMode".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :accessModeSufficient,
comment: %(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.).freeze,
:"dc:source" => [],
domainIncludes: "schema:CreativeWork".freeze,
label: "accessModeSufficient".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :accessibilityAPI,
comment: %(Indicates that the resource is compatible with the referenced accessibility API \(WebSchemas wiki lists possible values\).).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "accessibilityAPI".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :accessibilityControl,
comment: %(Identifies input methods that are sufficient to fully control the described resource \(WebSchemas wiki lists possible values\).).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "accessibilityControl".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :accessibilityFeature,
comment: %(Content features of the resource, such as accessible media, alternatives and supported enhancements for accessibility \(WebSchemas wiki lists possible values\).).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "accessibilityFeature".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :accessibilityHazard,
comment: %(A characteristic of the described resource that is physiologically dangerous to some users. Related to WCAG 2.0 guideline 2.3 \(WebSchemas wiki lists possible values\).).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "accessibilityHazard".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :accessibilitySummary,
comment: %(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.").freeze,
:"dc:source" => [],
domainIncludes: "schema:CreativeWork".freeze,
label: "accessibilitySummary".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :accountId,
comment: %(The identifier for the account the payment will be applied to.).freeze,
domainIncludes: "schema:Invoice".freeze,
label: "accountId".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :accountablePerson,
comment: %(Specifies the Person that is legally accountable for the CreativeWork.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "accountablePerson".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :acquiredFrom,
comment: %(The organization or person from which the product was acquired.).freeze,
:"dc:source" => [],
domainIncludes: "schema:OwnershipInfo".freeze,
label: "acquiredFrom".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :acrissCode,
comment: %(The ACRISS Car Classification Code is a code used by many car rental companies, for classifying vehicles. ACRISS stands for Association of Car Rental Industry Systems and Standards.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:BusOrCoach".freeze, "schema:Car".freeze],
label: "acrissCode".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :actionApplication,
comment: %(An application that can complete the request.).freeze,
domainIncludes: "schema:EntryPoint".freeze,
label: "actionApplication".freeze,
rangeIncludes: "schema:SoftwareApplication".freeze,
type: "rdf:Property".freeze
property :actionOption,
comment: %(A sub property of object. The options subject to this action.).freeze,
domainIncludes: "schema:ChooseAction".freeze,
label: "actionOption".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:Thing".freeze],
subPropertyOf: "schema:object".freeze,
type: "rdf:Property".freeze
property :actionPlatform,
comment: %(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.).freeze,
domainIncludes: "schema:EntryPoint".freeze,
label: "actionPlatform".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :actionStatus,
comment: %(Indicates the current disposition of the Action.).freeze,
domainIncludes: "schema:Action".freeze,
label: "actionStatus".freeze,
rangeIncludes: "schema:ActionStatusType".freeze,
type: "rdf:Property".freeze
property :actor,
comment: %(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.).freeze,
domainIncludes: ["schema:Clip".freeze, "schema:CreativeWorkSeason".freeze, "schema:Episode".freeze, "schema:Event".freeze, "schema:Movie".freeze, "schema:MovieSeries".freeze, "schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGame".freeze, "schema:VideoGameSeries".freeze, "schema:VideoObject".freeze],
label: "actor".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :actors,
comment: %(An actor, e.g. in tv, radio, movie, video games etc. Actors can be associated with individual items or with a series, episode, clip.).freeze,
domainIncludes: ["schema:Clip".freeze, "schema:Episode".freeze, "schema:Movie".freeze, "schema:MovieSeries".freeze, "schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGame".freeze, "schema:VideoGameSeries".freeze, "schema:VideoObject".freeze],
label: "actors".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :addOn,
comment: %(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\).).freeze,
:"dc:source" => [],
domainIncludes: "schema:Offer".freeze,
label: "addOn".freeze,
rangeIncludes: "schema:Offer".freeze,
type: "rdf:Property".freeze
property :additionalName,
comment: %(An additional name for a Person, can be used for a middle name.).freeze,
domainIncludes: "schema:Person".freeze,
label: "additionalName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :additionalNumberOfGuests,
comment: %(If responding yes, the number of guests who will attend in addition to the invitee.).freeze,
domainIncludes: "schema:RsvpAction".freeze,
label: "additionalNumberOfGuests".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :additionalProperty,
comment: %(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. Note: Publishers should be aware that applications designed to use specific schema.org properties \(e.g. http://schema.org/width, http://schema.org/color, http://schema.org/gtin13, ...\) will typically expect such data to be provided using those properties, rather than using the generic property/value mechanism.).freeze,
domainIncludes: ["schema:Place".freeze, "schema:Product".freeze, "schema:QualitativeValue".freeze, "schema:QuantitativeValue".freeze],
label: "additionalProperty".freeze,
rangeIncludes: "schema:PropertyValue".freeze,
type: "rdf:Property".freeze
property :additionalType,
comment: %(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.).freeze,
domainIncludes: "schema:Thing".freeze,
label: "additionalType".freeze,
rangeIncludes: "schema:URL".freeze,
subPropertyOf: "rdf:type".freeze,
type: "rdf:Property".freeze
property :address,
comment: %(Physical address of the item.).freeze,
domainIncludes: ["schema:GeoCoordinates".freeze, "schema:GeoShape".freeze, "schema:Organization".freeze, "schema:Person".freeze, "schema:Place".freeze],
label: "address".freeze,
rangeIncludes: ["schema:PostalAddress".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :addressCountry,
comment: %(The country. For example, USA. You can also provide the two-letter ISO 3166-1 alpha-2 country code.).freeze,
domainIncludes: ["schema:GeoCoordinates".freeze, "schema:GeoShape".freeze, "schema:PostalAddress".freeze],
label: "addressCountry".freeze,
rangeIncludes: ["schema:Country".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :addressLocality,
comment: %(The locality. For example, Mountain View.).freeze,
domainIncludes: "schema:PostalAddress".freeze,
label: "addressLocality".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :addressRegion,
comment: %(The region. For example, CA.).freeze,
domainIncludes: "schema:PostalAddress".freeze,
label: "addressRegion".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :advanceBookingRequirement,
comment: %(The amount of time that is required between accepting the offer and the actual usage of the resource or service.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "advanceBookingRequirement".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
type: "rdf:Property".freeze
property :affiliation,
comment: %(An organization that this person is affiliated with. For example, a school/university, a club, or a team.).freeze,
domainIncludes: "schema:Person".freeze,
label: "affiliation".freeze,
rangeIncludes: "schema:Organization".freeze,
type: "rdf:Property".freeze
property :agent,
comment: %(The direct performer or driver of the action \(animate or inanimate\). e.g. John wrote a book.).freeze,
domainIncludes: "schema:Action".freeze,
label: "agent".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :aggregateRating,
comment: %(The overall rating, based on a collection of reviews or ratings, of the item.).freeze,
domainIncludes: ["schema:Brand".freeze, "schema:CreativeWork".freeze, "schema:Event".freeze, "schema:Offer".freeze, "schema:Organization".freeze, "schema:Place".freeze, "schema:Product".freeze, "schema:Service".freeze],
label: "aggregateRating".freeze,
rangeIncludes: "schema:AggregateRating".freeze,
type: "rdf:Property".freeze
property :aircraft,
comment: %(The kind of aircraft \(e.g., "Boeing 747"\).).freeze,
domainIncludes: "schema:Flight".freeze,
label: "aircraft".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:Vehicle".freeze],
type: "rdf:Property".freeze
property :album,
comment: %(A music album.).freeze,
domainIncludes: "schema:MusicGroup".freeze,
label: "album".freeze,
rangeIncludes: "schema:MusicAlbum".freeze,
type: "rdf:Property".freeze
property :albumProductionType,
comment: %(Classification of the album by it's type of content: soundtrack, live album, studio album, etc.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicAlbum".freeze,
label: "albumProductionType".freeze,
rangeIncludes: "schema:MusicAlbumProductionType".freeze,
type: "rdf:Property".freeze
property :albumRelease,
comment: %(A release of this album.).freeze,
domainIncludes: "schema:MusicAlbum".freeze,
inverseOf: "schema:releaseOf".freeze,
label: "albumRelease".freeze,
rangeIncludes: "schema:MusicRelease".freeze,
type: "rdf:Property".freeze
property :albumReleaseType,
comment: %(The kind of release which this album is: single, EP or album.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicAlbum".freeze,
label: "albumReleaseType".freeze,
rangeIncludes: "schema:MusicAlbumReleaseType".freeze,
type: "rdf:Property".freeze
property :albums,
comment: %(A collection of music albums.).freeze,
domainIncludes: "schema:MusicGroup".freeze,
label: "albums".freeze,
rangeIncludes: "schema:MusicAlbum".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :alignmentType,
comment: %(A category of alignment between the learning resource and the framework node. Recommended values include: 'assesses', 'teaches', 'requires', 'textComplexity', 'readingLevel', 'educationalSubject', and 'educationLevel'.).freeze,
domainIncludes: "schema:AlignmentObject".freeze,
label: "alignmentType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :alternateName,
comment: %(An alias for the item.).freeze,
domainIncludes: "schema:Thing".freeze,
label: "alternateName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :alternativeHeadline,
comment: %(A secondary title of the CreativeWork.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "alternativeHeadline".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :alumni,
comment: %(Alumni of an organization.).freeze,
domainIncludes: ["schema:EducationalOrganization".freeze, "schema:Organization".freeze],
inverseOf: "schema:alumniOf".freeze,
label: "alumni".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :alumniOf,
comment: %(An organization that the person is an alumni of.).freeze,
domainIncludes: "schema:Person".freeze,
inverseOf: "schema:alumni".freeze,
label: "alumniOf".freeze,
rangeIncludes: ["schema:EducationalOrganization".freeze, "schema:Organization".freeze],
type: "rdf:Property".freeze
property :amount,
comment: %(The amount of money.).freeze,
domainIncludes: ["schema:DatedMoneySpecification".freeze, "schema:InvestmentOrDeposit".freeze, "schema:LoanOrCredit".freeze],
label: "amount".freeze,
rangeIncludes: ["schema:MonetaryAmount".freeze, "schema:Number".freeze],
type: "rdf:Property".freeze
property :amountOfThisGood,
comment: %(The quantity of the goods included in the offer.).freeze,
:"dc:source" => [],
domainIncludes: "schema:TypeAndQuantityNode".freeze,
label: "amountOfThisGood".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :annualPercentageRate,
comment: %(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.).freeze,
:"dc:source" => [],
domainIncludes: "schema:FinancialProduct".freeze,
label: "annualPercentageRate".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:QuantitativeValue".freeze],
type: "rdf:Property".freeze
property :answerCount,
comment: %(The number of answers this question has received.).freeze,
domainIncludes: "schema:Question".freeze,
label: "answerCount".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :application,
comment: %(An application that can complete the request.).freeze,
domainIncludes: "schema:EntryPoint".freeze,
label: "application".freeze,
rangeIncludes: "schema:SoftwareApplication".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :applicationCategory,
comment: %(Type of software application, e.g. "Game, Multimedia".).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "applicationCategory".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :applicationSubCategory,
comment: %(Subcategory of the application, e.g. "Arcade Game".).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "applicationSubCategory".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :applicationSuite,
comment: %(The name of the application suite to which the application belongs \(e.g. Excel belongs to Office\).).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "applicationSuite".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :appliesToDeliveryMethod,
comment: %(The delivery method\(s\) to which the delivery charge or payment charge specification applies.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:DeliveryChargeSpecification".freeze, "schema:PaymentChargeSpecification".freeze],
label: "appliesToDeliveryMethod".freeze,
rangeIncludes: "schema:DeliveryMethod".freeze,
type: "rdf:Property".freeze
property :appliesToPaymentMethod,
comment: %(The payment method\(s\) to which the payment charge specification applies.).freeze,
:"dc:source" => [],
domainIncludes: "schema:PaymentChargeSpecification".freeze,
label: "appliesToPaymentMethod".freeze,
rangeIncludes: "schema:PaymentMethod".freeze,
type: "rdf:Property".freeze
property :area,
comment: %(The area within which users can expect to reach the broadcast service.).freeze,
domainIncludes: "schema:BroadcastService".freeze,
label: "area".freeze,
rangeIncludes: "schema:Place".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :areaServed,
comment: %(The geographic area where a service or offered item is provided.).freeze,
domainIncludes: ["schema:ContactPoint".freeze, "schema:DeliveryChargeSpecification".freeze, "schema:Demand".freeze, "schema:Offer".freeze, "schema:Organization".freeze, "schema:Service".freeze],
label: "areaServed".freeze,
rangeIncludes: ["schema:AdministrativeArea".freeze, "schema:GeoShape".freeze, "schema:Place".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :arrivalAirport,
comment: %(The airport where the flight terminates.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "arrivalAirport".freeze,
rangeIncludes: "schema:Airport".freeze,
type: "rdf:Property".freeze
property :arrivalBusStop,
comment: %(The stop or station from which the bus arrives.).freeze,
domainIncludes: "schema:BusTrip".freeze,
label: "arrivalBusStop".freeze,
rangeIncludes: ["schema:BusStation".freeze, "schema:BusStop".freeze],
type: "rdf:Property".freeze
property :arrivalGate,
comment: %(Identifier of the flight's arrival gate.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "arrivalGate".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :arrivalPlatform,
comment: %(The platform where the train arrives.).freeze,
domainIncludes: "schema:TrainTrip".freeze,
label: "arrivalPlatform".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :arrivalStation,
comment: %(The station where the train trip ends.).freeze,
domainIncludes: "schema:TrainTrip".freeze,
label: "arrivalStation".freeze,
rangeIncludes: "schema:TrainStation".freeze,
type: "rdf:Property".freeze
property :arrivalTerminal,
comment: %(Identifier of the flight's arrival terminal.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "arrivalTerminal".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :arrivalTime,
comment: %(The expected arrival time.).freeze,
domainIncludes: ["schema:BusTrip".freeze, "schema:Flight".freeze, "schema:TrainTrip".freeze],
label: "arrivalTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :artEdition,
comment: %(The number of copies when multiple copies of a piece of artwork are produced - e.g. for a limited edition of 20 prints, 'artEdition' refers to the total number of copies \(in this example "20"\).).freeze,
domainIncludes: "schema:VisualArtwork".freeze,
label: "artEdition".freeze,
rangeIncludes: ["schema:Integer".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :artMedium,
comment: %(The material used. \(e.g. Oil, Watercolour, Acrylic, Linoprint, Marble, Cyanotype, Digital, Lithograph, DryPoint, Intaglio, Pastel, Woodcut, Pencil, Mixed Media, etc.\)).freeze,
domainIncludes: "schema:VisualArtwork".freeze,
label: "artMedium".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :artform,
comment: %(e.g. Painting, Drawing, Sculpture, Print, Photograph, Assemblage, Collage, etc.).freeze,
domainIncludes: "schema:VisualArtwork".freeze,
label: "artform".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :articleBody,
comment: %(The actual body of the article.).freeze,
domainIncludes: "schema:Article".freeze,
label: "articleBody".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :articleSection,
comment: %(Articles may belong to one or more 'sections' in a magazine or newspaper, such as Sports, Lifestyle, etc.).freeze,
domainIncludes: "schema:Article".freeze,
label: "articleSection".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :artist,
comment: %(The primary artist for a work
in a medium other than pencils or digital line art--for example, if the
primary artwork is done in watercolors or digital paints.).freeze,
domainIncludes: ["schema:ComicIssue".freeze, "schema:ComicStory".freeze, "schema:VisualArtwork".freeze],
label: "bib:artist".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :artworkSurface,
comment: %(The supporting materials for the artwork, e.g. Canvas, Paper, Wood, Board, etc.).freeze,
domainIncludes: "schema:VisualArtwork".freeze,
label: "artworkSurface".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :assembly,
comment: %(Library file name e.g., mscorlib.dll, system.web.dll.).freeze,
domainIncludes: "schema:APIReference".freeze,
label: "assembly".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :assemblyVersion,
comment: %(Associated product/technology version. e.g., .NET Framework 4.5.).freeze,
domainIncludes: "schema:APIReference".freeze,
label: "assemblyVersion".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :associatedArticle,
comment: %(A NewsArticle associated with the Media Object.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "associatedArticle".freeze,
rangeIncludes: "schema:NewsArticle".freeze,
type: "rdf:Property".freeze
property :associatedMedia,
comment: %(A media object that encodes this CreativeWork. This property is a synonym for encoding.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "associatedMedia".freeze,
rangeIncludes: "schema:MediaObject".freeze,
type: "rdf:Property".freeze
property :athlete,
comment: %(A person that acts as performing member of a sports team; a player as opposed to a coach.).freeze,
domainIncludes: "schema:SportsTeam".freeze,
label: "athlete".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :attendee,
comment: %(A person or organization attending the event.).freeze,
domainIncludes: "schema:Event".freeze,
label: "attendee".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :attendees,
comment: %(A person attending the event.).freeze,
domainIncludes: "schema:Event".freeze,
label: "attendees".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :audience,
comment: %(An intended audience, i.e. a group for whom something was created.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:PlayAction".freeze, "schema:Product".freeze, "schema:Service".freeze],
label: "audience".freeze,
rangeIncludes: "schema:Audience".freeze,
type: "rdf:Property".freeze
property :audienceType,
comment: %(The target group associated with a given audience \(e.g. veterans, car owners, musicians, etc.\).).freeze,
domainIncludes: "schema:Audience".freeze,
label: "audienceType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :audio,
comment: %(An embedded audio object.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "audio".freeze,
rangeIncludes: "schema:AudioObject".freeze,
type: "rdf:Property".freeze
property :author,
comment: %(The author of this content. 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.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "author".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :availability,
comment: %(The availability of this item—for example In stock, Out of stock, Pre-order, etc.).freeze,
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "availability".freeze,
rangeIncludes: "schema:ItemAvailability".freeze,
type: "rdf:Property".freeze
property :availabilityEnds,
comment: %(The end of the availability of the product or service included in the offer.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "availabilityEnds".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :availabilityStarts,
comment: %(The beginning of the availability of the product or service included in the offer.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "availabilityStarts".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :availableAtOrFrom,
comment: %(The place\(s\) from which the offer can be obtained \(e.g. store locations\).).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "availableAtOrFrom".freeze,
rangeIncludes: "schema:Place".freeze,
subPropertyOf: "schema:areaServed".freeze,
type: "rdf:Property".freeze
property :availableChannel,
comment: %(A means of accessing the service \(e.g. a phone bank, a web site, a location, etc.\).).freeze,
domainIncludes: "schema:Service".freeze,
label: "availableChannel".freeze,
rangeIncludes: "schema:ServiceChannel".freeze,
type: "rdf:Property".freeze
property :availableDeliveryMethod,
comment: %(The delivery method\(s\) available for this offer.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "availableDeliveryMethod".freeze,
rangeIncludes: "schema:DeliveryMethod".freeze,
type: "rdf:Property".freeze
property :availableFrom,
comment: %(When the item is available for pickup from the store, locker, etc.).freeze,
domainIncludes: "schema:DeliveryEvent".freeze,
label: "availableFrom".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :availableLanguage,
comment: %(A language someone may use with the item. Please use one of the language codes from the IETF BCP 47 standard. See also inLanguage.).freeze,
domainIncludes: ["schema:ContactPoint".freeze, "schema:ServiceChannel".freeze],
label: "availableLanguage".freeze,
rangeIncludes: ["schema:Language".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :availableOnDevice,
comment: %(Device required to run the application. Used in cases where a specific make/model is required to run the application.).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "availableOnDevice".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :availableThrough,
comment: %(After this date, the item will no longer be available for pickup.).freeze,
domainIncludes: "schema:DeliveryEvent".freeze,
label: "availableThrough".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :award,
comment: %(An award won by or for this item.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:Organization".freeze, "schema:Person".freeze, "schema:Product".freeze, "schema:Service".freeze],
label: "award".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :awards,
comment: %(Awards won by or for this item.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:Organization".freeze, "schema:Person".freeze, "schema:Product".freeze],
label: "awards".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :awayTeam,
comment: %(The away team in a sports event.).freeze,
domainIncludes: "schema:SportsEvent".freeze,
label: "awayTeam".freeze,
rangeIncludes: ["schema:Person".freeze, "schema:SportsTeam".freeze],
subPropertyOf: "schema:competitor".freeze,
type: "rdf:Property".freeze
property :baseSalary,
comment: %(The base salary of the job or of an employee in an EmployeeRole.).freeze,
domainIncludes: ["schema:EmployeeRole".freeze, "schema:JobPosting".freeze],
label: "baseSalary".freeze,
rangeIncludes: ["schema:MonetaryAmount".freeze, "schema:Number".freeze, "schema:PriceSpecification".freeze],
type: "rdf:Property".freeze
property :benefits,
comment: %(Description of benefits associated with the job.).freeze,
domainIncludes: "schema:JobPosting".freeze,
label: "benefits".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :benefitsSummaryUrl,
comment: %(The URL that goes directly to the summary of benefits and coverage for the specific standard plan or plan variation.).freeze,
:"dc:source" => [],
domainIncludes: "schema:HealthInsurancePlan".freeze,
label: "benefitsSummaryUrl".freeze,
rangeIncludes: "schema:Url".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :bestRating,
comment: %(The highest value allowed in this rating system. If bestRating is omitted, 5 is assumed.).freeze,
domainIncludes: "schema:Rating".freeze,
label: "bestRating".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :billingAddress,
comment: %(The billing address for the order.).freeze,
domainIncludes: "schema:Order".freeze,
label: "billingAddress".freeze,
rangeIncludes: "schema:PostalAddress".freeze,
type: "rdf:Property".freeze
property :billingIncrement,
comment: %(This property specifies the minimal quantity and rounding increment that will be the basis for the billing. The unit of measurement is specified by the unitCode property.).freeze,
:"dc:source" => [],
domainIncludes: "schema:UnitPriceSpecification".freeze,
label: "billingIncrement".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :billingPeriod,
comment: %(The time interval used to compute the invoice.).freeze,
domainIncludes: "schema:Invoice".freeze,
label: "billingPeriod".freeze,
rangeIncludes: "schema:Duration".freeze,
type: "rdf:Property".freeze
property :birthDate,
comment: %(Date of birth.).freeze,
domainIncludes: "schema:Person".freeze,
label: "birthDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :birthPlace,
comment: %(The place where the person was born.).freeze,
domainIncludes: "schema:Person".freeze,
label: "birthPlace".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :bitrate,
comment: %(The bitrate of the media object.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "bitrate".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :blogPost,
comment: %(A posting that is part of this blog.).freeze,
domainIncludes: "schema:Blog".freeze,
label: "blogPost".freeze,
rangeIncludes: "schema:BlogPosting".freeze,
type: "rdf:Property".freeze
property :blogPosts,
comment: %(The postings that are part of this blog.).freeze,
domainIncludes: "schema:Blog".freeze,
label: "blogPosts".freeze,
rangeIncludes: "schema:BlogPosting".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :boardingGroup,
comment: %(The airline-specific indicator of boarding order / preference.).freeze,
domainIncludes: "schema:FlightReservation".freeze,
label: "boardingGroup".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :boardingPolicy,
comment: %(The type of boarding policy used by the airline \(e.g. zone-based or group-based\).).freeze,
domainIncludes: ["schema:Airline".freeze, "schema:Flight".freeze],
label: "boardingPolicy".freeze,
rangeIncludes: "schema:BoardingPolicyType".freeze,
type: "rdf:Property".freeze
property :bodyType,
comment: %(Indicates the design and body style of the vehicle \(e.g. station wagon, hatchback, etc.\).).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "bodyType".freeze,
rangeIncludes: ["schema:QualitativeValue".freeze, "schema:Text".freeze, "schema:URL".freeze],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :bookEdition,
comment: %(The edition of the book.).freeze,
domainIncludes: "schema:Book".freeze,
label: "bookEdition".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :bookFormat,
comment: %(The format of the book.).freeze,
domainIncludes: "schema:Book".freeze,
label: "bookFormat".freeze,
rangeIncludes: "schema:BookFormatType".freeze,
type: "rdf:Property".freeze
property :bookingAgent,
comment: %('bookingAgent' is an out-dated term indicating a 'broker' that serves as a booking agent.).freeze,
domainIncludes: "schema:Reservation".freeze,
label: "bookingAgent".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :bookingTime,
comment: %(The date and time the reservation was booked.).freeze,
domainIncludes: "schema:Reservation".freeze,
label: "bookingTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :borrower,
comment: %(A sub property of participant. The person that borrows the object being lent.).freeze,
domainIncludes: "schema:LendAction".freeze,
label: "borrower".freeze,
rangeIncludes: "schema:Person".freeze,
subPropertyOf: "schema:participant".freeze,
type: "rdf:Property".freeze
property :box,
comment: %(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.).freeze,
domainIncludes: "schema:GeoShape".freeze,
label: "box".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :branchCode,
comment: %(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.
For example, in the URL http://www.starbucks.co.uk/store-locator/etc/detail/3047 the code "3047" is a branchCode for a particular branch.).freeze,
domainIncludes: "schema:Place".freeze,
label: "branchCode".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :branchOf,
comment: %(The larger organization that this local business is a branch of, if any. Not to be confused with \(anatomical\)branch.).freeze,
domainIncludes: "schema:LocalBusiness".freeze,
label: "branchOf".freeze,
rangeIncludes: "schema:Organization".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :brand,
comment: %(The brand\(s\) associated with a product or service, or the brand\(s\) maintained by an organization or business person.).freeze,
domainIncludes: ["schema:Organization".freeze, "schema:Person".freeze, "schema:Product".freeze, "schema:Service".freeze],
label: "brand".freeze,
rangeIncludes: ["schema:Brand".freeze, "schema:Organization".freeze],
type: "rdf:Property".freeze
property :breadcrumb,
comment: %(A set of links that can help a user understand and navigate a website hierarchy.).freeze,
domainIncludes: "schema:WebPage".freeze,
label: "breadcrumb".freeze,
rangeIncludes: ["schema:BreadcrumbList".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :broadcastAffiliateOf,
comment: %(The media network\(s\) whose content is broadcast on this station.).freeze,
domainIncludes: "schema:BroadcastService".freeze,
label: "broadcastAffiliateOf".freeze,
rangeIncludes: "schema:Organization".freeze,
type: "rdf:Property".freeze
property :broadcastChannelId,
comment: %(The unique address by which the BroadcastService can be identified in a provider lineup. In US, this is typically a number.).freeze,
domainIncludes: "schema:BroadcastChannel".freeze,
label: "broadcastChannelId".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :broadcastDisplayName,
comment: %(The name displayed in the channel guide. For many US affiliates, it is the network name.).freeze,
domainIncludes: "schema:BroadcastService".freeze,
label: "broadcastDisplayName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :broadcastFrequency,
comment: %(The frequency used for over-the-air broadcasts.).freeze,
:"dc:source" => [],
domainIncludes: "schema:BroadcastService".freeze,
label: "broadcastFrequency".freeze,
rangeIncludes: ["schema:BroadcastFrequencySpecification".freeze, "schema:Text".freeze],
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :broadcastFrequencyValue,
comment: %(The frequency in MHz for a particular broadcast.).freeze,
:"dc:source" => [],
domainIncludes: "schema:BroadcastFrequencySpecification".freeze,
label: "broadcastFrequencyValue".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:QuantitativeValue".freeze],
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :broadcastOfEvent,
comment: %(The event being broadcast such as a sporting event or awards ceremony.).freeze,
domainIncludes: "schema:BroadcastEvent".freeze,
label: "broadcastOfEvent".freeze,
rangeIncludes: "schema:Event".freeze,
type: "rdf:Property".freeze
property :broadcastServiceTier,
comment: %(The type of service required to have access to the channel \(e.g. Standard or Premium\).).freeze,
domainIncludes: "schema:BroadcastChannel".freeze,
label: "broadcastServiceTier".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :broadcastSignalModulation,
comment: %(The modulation \(e.g. FM, AM, etc\) used by a particular broadcast service).freeze,
:"dc:source" => [],
domainIncludes: "schema:BroadcastFrequencySpecification".freeze,
label: "broadcastSignalModulation".freeze,
rangeIncludes: ["schema:QualitativeValue".freeze, "schema:Text".freeze],
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :broadcastTimezone,
comment: %(The timezone in ISO 8601 format for which the service bases its broadcasts.).freeze,
domainIncludes: "schema:BroadcastService".freeze,
label: "timezone".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :broadcaster,
comment: %(The organization owning or operating the broadcast service.).freeze,
domainIncludes: "schema:BroadcastService".freeze,
label: "broadcaster".freeze,
rangeIncludes: "schema:Organization".freeze,
type: "rdf:Property".freeze
property :broker,
comment: %(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.).freeze,
domainIncludes: ["schema:Invoice".freeze, "schema:Order".freeze, "schema:Reservation".freeze],
label: "broker".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :browserRequirements,
comment: %(Specifies browser requirements in human-readable text. For example,"requires HTML5 support".).freeze,
domainIncludes: "schema:WebApplication".freeze,
label: "browserRequirements".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :busName,
comment: %(The name of the bus \(e.g. Bolt Express\).).freeze,
domainIncludes: "schema:BusTrip".freeze,
label: "busName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :busNumber,
comment: %(The unique identifier for the bus.).freeze,
domainIncludes: "schema:BusTrip".freeze,
label: "busNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :businessFunction,
comment: %(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.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze, "schema:TypeAndQuantityNode".freeze],
label: "businessFunction".freeze,
rangeIncludes: "schema:BusinessFunction".freeze,
type: "rdf:Property".freeze
property :buyer,
comment: %(A sub property of participant. The participant/person/organization that bought the object.).freeze,
domainIncludes: "schema:SellAction".freeze,
label: "buyer".freeze,
rangeIncludes: "schema:Person".freeze,
subPropertyOf: "schema:participant".freeze,
type: "rdf:Property".freeze
property :byArtist,
comment: %(The artist that performed this album or recording.).freeze,
domainIncludes: ["schema:MusicAlbum".freeze, "schema:MusicRecording".freeze],
label: "byArtist".freeze,
rangeIncludes: "schema:MusicGroup".freeze,
type: "rdf:Property".freeze
property :calories,
comment: %(The number of calories.).freeze,
domainIncludes: "schema:NutritionInformation".freeze,
label: "calories".freeze,
rangeIncludes: "schema:Energy".freeze,
type: "rdf:Property".freeze
property :candidate,
comment: %(A sub property of object. The candidate subject of this action.).freeze,
domainIncludes: "schema:VoteAction".freeze,
label: "candidate".freeze,
rangeIncludes: "schema:Person".freeze,
subPropertyOf: "schema:object".freeze,
type: "rdf:Property".freeze
property :caption,
comment: %(The caption for this object.).freeze,
domainIncludes: ["schema:ImageObject".freeze, "schema:VideoObject".freeze],
label: "caption".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :carbohydrateContent,
comment: %(The number of grams of carbohydrates.).freeze,
domainIncludes: "schema:NutritionInformation".freeze,
label: "carbohydrateContent".freeze,
rangeIncludes: "schema:Mass".freeze,
type: "rdf:Property".freeze
property :cargoVolume,
comment: %(The available volume for cargo or luggage. For automobiles, this is usually the trunk volume.
Typical unit code\(s\): LTR for liters, FTQ for cubic foot/feet
Note: You can use minValue and maxValue to indicate ranges.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "cargoVolume".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
type: "rdf:Property".freeze
property :carrier,
comment: %('carrier' is an out-dated term indicating the 'provider' for parcel delivery and flights.).freeze,
domainIncludes: ["schema:Flight".freeze, "schema:ParcelDelivery".freeze],
label: "carrier".freeze,
rangeIncludes: "schema:Organization".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :carrierRequirements,
comment: %(Specifies specific carrier\(s\) requirements for the application \(e.g. an application may only work on a specific carrier network\).).freeze,
domainIncludes: "schema:MobileApplication".freeze,
label: "carrierRequirements".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :catalog,
comment: %(A data catalog which contains this dataset.).freeze,
domainIncludes: "schema:Dataset".freeze,
label: "catalog".freeze,
rangeIncludes: "schema:DataCatalog".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :catalogNumber,
comment: %(The catalog number for the release.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicRelease".freeze,
label: "catalogNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :category,
comment: %(A category for the item. Greater signs or slashes can be used to informally indicate a category hierarchy.).freeze,
domainIncludes: ["schema:Class".freeze, "schema:Invoice".freeze, "schema:Offer".freeze, "schema:Product".freeze, "schema:Property".freeze, "schema:Service".freeze],
label: "category".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:Thing".freeze],
type: "rdf:Property".freeze
property :character,
comment: %(Fictional person connected with a creative work.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "character".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :characterAttribute,
comment: %(A piece of data that represents a particular aspect of a fictional character \(skill, power, character points, advantage, disadvantage\).).freeze,
domainIncludes: ["schema:Game".freeze, "schema:VideoGameSeries".freeze],
label: "characterAttribute".freeze,
rangeIncludes: "schema:Thing".freeze,
type: "rdf:Property".freeze
property :characterName,
comment: %(The name of a character played in some acting or performing role, i.e. in a PerformanceRole.).freeze,
domainIncludes: "schema:PerformanceRole".freeze,
label: "characterName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :cheatCode,
comment: %(Cheat codes to the game.).freeze,
domainIncludes: ["schema:VideoGame".freeze, "schema:VideoGameSeries".freeze],
label: "cheatCode".freeze,
rangeIncludes: "schema:CreativeWork".freeze,
type: "rdf:Property".freeze
property :checkinTime,
comment: %(The earliest someone may check into a lodging establishment.).freeze,
domainIncludes: "schema:LodgingReservation".freeze,
label: "checkinTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :checkoutTime,
comment: %(The latest someone may check out of a lodging establishment.).freeze,
domainIncludes: "schema:LodgingReservation".freeze,
label: "checkoutTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :childMaxAge,
comment: %(Maximal age of the child.).freeze,
domainIncludes: "schema:ParentAudience".freeze,
label: "childMaxAge".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :childMinAge,
comment: %(Minimal age of the child.).freeze,
domainIncludes: "schema:ParentAudience".freeze,
label: "childMinAge".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :children,
comment: %(A child of the person.).freeze,
domainIncludes: "schema:Person".freeze,
label: "children".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :cholesterolContent,
comment: %(The number of milligrams of cholesterol.).freeze,
domainIncludes: "schema:NutritionInformation".freeze,
label: "cholesterolContent".freeze,
rangeIncludes: "schema:Mass".freeze,
type: "rdf:Property".freeze
property :circle,
comment: %(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.).freeze,
domainIncludes: "schema:GeoShape".freeze,
label: "circle".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :citation,
comment: %(A citation or reference to another creative work, such as another publication, web page, scholarly article, etc.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "citation".freeze,
rangeIncludes: ["schema:CreativeWork".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :claimReviewed,
comment: %(A short summary of the specific claims reviewed in a ClaimReview.).freeze,
:"dc:source" => [],
domainIncludes: "schema:ClaimReview".freeze,
label: "claimReviewed".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :clipNumber,
comment: %(Position of the clip within an ordered group of clips.).freeze,
domainIncludes: "schema:Clip".freeze,
label: "clipNumber".freeze,
rangeIncludes: ["schema:Integer".freeze, "schema:Text".freeze],
subPropertyOf: "schema:position".freeze,
type: "rdf:Property".freeze
property :closes,
comment: %(The closing hour of the place or service on the given day\(s\) of the week.).freeze,
:"dc:source" => [],
domainIncludes: "schema:OpeningHoursSpecification".freeze,
label: "closes".freeze,
rangeIncludes: "schema:Time".freeze,
type: "rdf:Property".freeze
property :coach,
comment: %(A person that acts in a coaching role for a sports team.).freeze,
domainIncludes: "schema:SportsTeam".freeze,
label: "coach".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :codeRepository,
comment: %(Link to the repository where the un-compiled, human readable code and related code is located \(SVN, github, CodePlex\).).freeze,
domainIncludes: "schema:SoftwareSourceCode".freeze,
label: "codeRepository".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :codeSampleType,
comment: %(Full \(compile ready\) solution, code snippet, inline code, scripts, template.).freeze,
domainIncludes: "schema:SoftwareSourceCode".freeze,
label: "codeSampleType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :colleague,
comment: %(A colleague of the person.).freeze,
domainIncludes: "schema:Person".freeze,
label: "colleague".freeze,
rangeIncludes: ["schema:Person".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :colleagues,
comment: %(A colleague of the person.).freeze,
domainIncludes: "schema:Person".freeze,
label: "colleagues".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :collection,
comment: %(A sub property of object. The collection target of the action.).freeze,
domainIncludes: "schema:UpdateAction".freeze,
label: "collection".freeze,
rangeIncludes: "schema:Thing".freeze,
:"schema:supersededBy" => [],
subPropertyOf: "schema:object".freeze,
type: "rdf:Property".freeze
property :color,
comment: %(The color of the product.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Product".freeze,
label: "color".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :colorist,
comment: %(The individual who adds color to inked drawings.).freeze,
domainIncludes: ["schema:ComicIssue".freeze, "schema:ComicStory".freeze, "schema:VisualArtwork".freeze],
label: "bib:colorist".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :comment,
comment: %(Comments, typically from users.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:RsvpAction".freeze],
label: "comment".freeze,
rangeIncludes: "schema:Comment".freeze,
type: "rdf:Property".freeze
property :commentCount,
comment: %(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.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "commentCount".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :commentText,
comment: %(The text of the UserComment.).freeze,
domainIncludes: "schema:UserComments".freeze,
label: "commentText".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :commentTime,
comment: %(The time at which the UserComment was made.).freeze,
domainIncludes: "schema:UserComments".freeze,
label: "commentTime".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :competitor,
comment: %(A competitor in a sports event.).freeze,
domainIncludes: "schema:SportsEvent".freeze,
label: "competitor".freeze,
rangeIncludes: ["schema:Person".freeze, "schema:SportsTeam".freeze],
type: "rdf:Property".freeze
property :composer,
comment: %(The person or organization who wrote a composition, or who is the composer of a work performed at some event.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Event".freeze, "schema:MusicComposition".freeze],
label: "composer".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :confirmationNumber,
comment: %(A number that confirms the given order or payment has been received.).freeze,
domainIncludes: ["schema:Invoice".freeze, "schema:Order".freeze],
label: "confirmationNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :contactOption,
comment: %(An option available on this contact point \(e.g. a toll-free number or support for hearing-impaired callers\).).freeze,
domainIncludes: "schema:ContactPoint".freeze,
label: "contactOption".freeze,
rangeIncludes: "schema:ContactPointOption".freeze,
type: "rdf:Property".freeze
property :contactPoint,
comment: [%(A contact point for a person or organization.).freeze, %(TODO: Unify description).freeze],
:"dc:source" => [],
domainIncludes: ["schema:HealthInsurancePlan".freeze, "schema:Organization".freeze, "schema:Person".freeze],
label: "contactPoint".freeze,
rangeIncludes: "schema:ContactPoint".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :contactPoints,
comment: %(A contact point for a person or organization.).freeze,
domainIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
label: "contactPoints".freeze,
rangeIncludes: "schema:ContactPoint".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :contactType,
comment: %(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.).freeze,
domainIncludes: "schema:ContactPoint".freeze,
label: "contactType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :containedIn,
comment: %(The basic containment relation between a place and one that contains it.).freeze,
domainIncludes: "schema:Place".freeze,
label: "containedIn".freeze,
rangeIncludes: "schema:Place".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :containedInPlace,
comment: %(The basic containment relation between a place and one that contains it.).freeze,
domainIncludes: "schema:Place".freeze,
inverseOf: "schema:containsPlace".freeze,
label: "containedInPlace".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :containsPlace,
comment: %(The basic containment relation between a place and another that it contains.).freeze,
domainIncludes: "schema:Place".freeze,
inverseOf: "schema:containedInPlace".freeze,
label: "containsPlace".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :containsSeason,
comment: %(A season that is part of the media series.).freeze,
domainIncludes: ["schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGameSeries".freeze],
label: "containsSeason".freeze,
rangeIncludes: "schema:CreativeWorkSeason".freeze,
subPropertyOf: "schema:hasPart".freeze,
type: "rdf:Property".freeze
property :contentLocation,
comment: %(The location depicted or described in the content. For example, the location in a photograph or painting.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "contentLocation".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :contentRating,
comment: %(Official rating of a piece of content—for example,'MPAA PG-13'.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "contentRating".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :contentReferenceTime,
comment: %(The specific time described by a creative work, for works \(e.g. articles, video objects etc.\) that emphasise a particular moment within an Event.).freeze,
:"dc:source" => [],
domainIncludes: "schema:CreativeWork".freeze,
label: "contentReferenceTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :contentSize,
comment: %(File size in \(mega/kilo\) bytes.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "contentSize".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :contentType,
comment: %(The supported content type\(s\) for an EntryPoint response.).freeze,
domainIncludes: "schema:EntryPoint".freeze,
label: "contentType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :contentUrl,
comment: %(Actual bytes of the media object, for example the image file or video file.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "contentUrl".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :contributor,
comment: %(A secondary contributor to the CreativeWork or Event.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:Event".freeze],
label: "contributor".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :cookTime,
comment: %(The time it takes to actually cook the dish, in ISO 8601 duration format.).freeze,
domainIncludes: "schema:Recipe".freeze,
label: "cookTime".freeze,
rangeIncludes: "schema:Duration".freeze,
type: "rdf:Property".freeze
property :cookingMethod,
comment: %(The method of cooking, such as Frying, Steaming, ...).freeze,
domainIncludes: "schema:Recipe".freeze,
label: "cookingMethod".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :copyrightHolder,
comment: %(The party holding the legal copyright to the CreativeWork.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "copyrightHolder".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :copyrightYear,
comment: %(The year during which the claimed copyright for the CreativeWork was first asserted.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "copyrightYear".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :countriesNotSupported,
comment: %(Countries for which the application is not supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "countriesNotSupported".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :countriesSupported,
comment: %(Countries for which the application is supported. You can also provide the two-letter ISO 3166-1 alpha-2 country code.).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "countriesSupported".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :countryOfOrigin,
comment: %(The country of the principal offices of the production company or individual responsible for the movie or program.).freeze,
domainIncludes: ["schema:Movie".freeze, "schema:TVEpisode".freeze, "schema:TVSeason".freeze, "schema:TVSeries".freeze],
label: "countryOfOrigin".freeze,
rangeIncludes: "schema:Country".freeze,
type: "rdf:Property".freeze
property :course,
comment: %(A sub property of location. The course where this action was taken.).freeze,
domainIncludes: "schema:ExerciseAction".freeze,
label: "course".freeze,
rangeIncludes: "schema:Place".freeze,
:"schema:supersededBy" => [],
subPropertyOf: "schema:location".freeze,
type: "rdf:Property".freeze
property :courseCode,
comment: %(The identifier used for the Course \(e.g. CS101 or 6.001\)).freeze,
:"dc:source" => [],
domainIncludes: "schema:Course".freeze,
label: "courseCode".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :courseCredits,
comment: %(The number of credits offered for the Course toward an academic goal.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Course".freeze,
label: "courseCredits".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:Text".freeze],
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :courseCreditsUnit,
comment: %(The type of credit associated with the credits earned for the Course. \(e.g. TODO NoCredit, Quarter, Semester, CarnegieUnits, ContinuingEducationUnits, ClockHours, Other\)).freeze,
:"dc:source" => [],
domainIncludes: "schema:Course".freeze,
label: "courseCreditsUnit".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :courseMode,
comment: %(The medium or means of delivery of the course, or the mode of study.).freeze,
:"dc:source" => [],
domainIncludes: "schema:CourseInstance".freeze,
label: "courseMode".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :coursePrerequisites,
comment: %(Requirements for taking the Course. May be completion of another Course or a textual description like "permission of instructor". Requirements may be a pre-requisite competency, referenced using AlignmentObject.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Course".freeze,
label: "coursePrerequisites".freeze,
rangeIncludes: ["schema:AlignmentObject".freeze, "schema:Course".freeze, "schema:Text".freeze],
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :coverageEndTime,
comment: %(The time when the live blog will stop covering the Event. Note that coverage may continue after the Event concludes.).freeze,
domainIncludes: "schema:LiveBlogPosting".freeze,
label: "coverageEndTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :coverageStartTime,
comment: %(The time when the live blog will begin covering the Event. Note that coverage may begin before the Event's start time. The LiveBlogPosting may also be created before coverage begins.).freeze,
domainIncludes: "schema:LiveBlogPosting".freeze,
label: "coverageStartTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :creator,
comment: %(The creator/author of this CreativeWork. This is the same as the Author property for CreativeWork.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:UserComments".freeze],
label: "creator".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :creditedTo,
comment: %(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.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicRelease".freeze,
label: "creditedTo".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :currenciesAccepted,
comment: %(The currency accepted \(in ISO 4217 currency format\).).freeze,
domainIncludes: "schema:LocalBusiness".freeze,
label: "currenciesAccepted".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :currency,
comment: %(The currency in which the monetary amount is expressed \(in 3-letter ISO 4217 format\).).freeze,
domainIncludes: ["schema:DatedMoneySpecification".freeze, "schema:MonetaryAmount".freeze],
label: "currency".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :customer,
comment: %(Party placing the order or paying the invoice.).freeze,
domainIncludes: ["schema:Invoice".freeze, "schema:Order".freeze],
label: "customer".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :dataFeedElement,
comment: %(An item within in a data feed. Data feeds may have many elements.).freeze,
domainIncludes: "schema:DataFeed".freeze,
label: "dataFeedElement".freeze,
rangeIncludes: ["schema:DataFeedItem".freeze, "schema:Text".freeze, "schema:Thing".freeze],
type: "rdf:Property".freeze
property :dataset,
comment: %(A dataset contained in this catalog.).freeze,
domainIncludes: "schema:DataCatalog".freeze,
inverseOf: "schema:includedInDataCatalog".freeze,
label: "dataset".freeze,
rangeIncludes: "schema:Dataset".freeze,
type: "rdf:Property".freeze
property :datasetTimeInterval,
comment: %(The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 \(in ISO 8601 time interval format\).).freeze,
domainIncludes: "schema:Dataset".freeze,
label: "datasetTimeInterval".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :dateCreated,
comment: %(The date on which the CreativeWork was created or the item was added to a DataFeed.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:DataFeedItem".freeze],
label: "dateCreated".freeze,
rangeIncludes: ["schema:Date".freeze, "schema:DateTime".freeze],
type: "rdf:Property".freeze
property :dateDeleted,
comment: %(The datetime the item was removed from the DataFeed.).freeze,
domainIncludes: "schema:DataFeedItem".freeze,
label: "dateDeleted".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :dateIssued,
comment: %(The date the ticket was issued.).freeze,
domainIncludes: "schema:Ticket".freeze,
label: "dateIssued".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :dateModified,
comment: %(The date on which the CreativeWork was most recently modified or when the item's entry was modified within a DataFeed.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:DataFeedItem".freeze],
label: "dateModified".freeze,
rangeIncludes: ["schema:Date".freeze, "schema:DateTime".freeze],
type: "rdf:Property".freeze
property :datePosted,
comment: %(Publication date for the job posting.).freeze,
domainIncludes: "schema:JobPosting".freeze,
label: "datePosted".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :datePublished,
comment: %(Date of first broadcast/publication.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "datePublished".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :dateRead,
comment: %(The date/time at which the message has been read by the recipient if a single recipient exists.).freeze,
domainIncludes: "schema:Message".freeze,
label: "dateRead".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :dateReceived,
comment: %(The date/time the message was received if a single recipient exists.).freeze,
domainIncludes: "schema:Message".freeze,
label: "dateReceived".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :dateSent,
comment: %(The date/time at which the message was sent.).freeze,
domainIncludes: "schema:Message".freeze,
label: "dateSent".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :dateVehicleFirstRegistered,
comment: %(The date of the first registration of the vehicle with the respective public authorities.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "dateVehicleFirstRegistered".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :dateline,
comment: %(The location where the NewsArticle was produced.).freeze,
domainIncludes: "schema:NewsArticle".freeze,
label: "dateline".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :dayOfWeek,
comment: %(The day of the week for which these opening hours are valid.).freeze,
:"dc:source" => [],
domainIncludes: "schema:OpeningHoursSpecification".freeze,
label: "dayOfWeek".freeze,
rangeIncludes: "schema:DayOfWeek".freeze,
type: "rdf:Property".freeze
property :deathDate,
comment: %(Date of death.).freeze,
domainIncludes: "schema:Person".freeze,
label: "deathDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :deathPlace,
comment: %(The place where the person died.).freeze,
domainIncludes: "schema:Person".freeze,
label: "deathPlace".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :defaultValue,
comment: %(The default value of the input. For properties that expect a literal, the default is a literal value, for properties that expect an object, it's an ID reference to one of the current values.).freeze,
domainIncludes: "schema:PropertyValueSpecification".freeze,
label: "defaultValue".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:Thing".freeze],
type: "rdf:Property".freeze
property :deliveryAddress,
comment: %(Destination address.).freeze,
domainIncludes: "schema:ParcelDelivery".freeze,
label: "deliveryAddress".freeze,
rangeIncludes: "schema:PostalAddress".freeze,
type: "rdf:Property".freeze
property :deliveryLeadTime,
comment: %(The typical delay between the receipt of the order and the goods leaving the warehouse.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "deliveryLeadTime".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
type: "rdf:Property".freeze
property :deliveryMethod,
comment: %(A sub property of instrument. The method of delivery.).freeze,
domainIncludes: ["schema:OrderAction".freeze, "schema:ReceiveAction".freeze, "schema:SendAction".freeze, "schema:TrackAction".freeze],
label: "deliveryMethod".freeze,
rangeIncludes: "schema:DeliveryMethod".freeze,
subPropertyOf: "schema:instrument".freeze,
type: "rdf:Property".freeze
property :deliveryStatus,
comment: %(New entry added as the package passes through each leg of its journey \(from shipment to final delivery\).).freeze,
domainIncludes: "schema:ParcelDelivery".freeze,
label: "deliveryStatus".freeze,
rangeIncludes: "schema:DeliveryEvent".freeze,
type: "rdf:Property".freeze
property :department,
comment: %(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.).freeze,
domainIncludes: "schema:Organization".freeze,
label: "department".freeze,
rangeIncludes: "schema:Organization".freeze,
type: "rdf:Property".freeze
property :departureAirport,
comment: %(The airport where the flight originates.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "departureAirport".freeze,
rangeIncludes: "schema:Airport".freeze,
type: "rdf:Property".freeze
property :departureBusStop,
comment: %(The stop or station from which the bus departs.).freeze,
domainIncludes: "schema:BusTrip".freeze,
label: "departureBusStop".freeze,
rangeIncludes: ["schema:BusStation".freeze, "schema:BusStop".freeze],
type: "rdf:Property".freeze
property :departureGate,
comment: %(Identifier of the flight's departure gate.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "departureGate".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :departurePlatform,
comment: %(The platform from which the train departs.).freeze,
domainIncludes: "schema:TrainTrip".freeze,
label: "departurePlatform".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :departureStation,
comment: %(The station from which the train departs.).freeze,
domainIncludes: "schema:TrainTrip".freeze,
label: "departureStation".freeze,
rangeIncludes: "schema:TrainStation".freeze,
type: "rdf:Property".freeze
property :departureTerminal,
comment: %(Identifier of the flight's departure terminal.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "departureTerminal".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :departureTime,
comment: %(The expected departure time.).freeze,
domainIncludes: ["schema:BusTrip".freeze, "schema:Flight".freeze, "schema:TrainTrip".freeze],
label: "departureTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :dependencies,
comment: %(Prerequisites needed to fulfill steps in article.).freeze,
domainIncludes: "schema:TechArticle".freeze,
label: "dependencies".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :depth,
comment: %(The depth of the item.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Product".freeze, "schema:VisualArtwork".freeze],
label: "depth".freeze,
rangeIncludes: ["schema:Distance".freeze, "schema:QuantitativeValue".freeze],
type: "rdf:Property".freeze
property :description,
comment: %(A description of the item.).freeze,
domainIncludes: "schema:Thing".freeze,
label: "description".freeze,
:"owl:equivalentProperty" => [],
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :device,
comment: %(Device required to run the application. Used in cases where a specific make/model is required to run the application.).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "device".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :director,
comment: %(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.).freeze,
domainIncludes: ["schema:Clip".freeze, "schema:CreativeWorkSeason".freeze, "schema:Episode".freeze, "schema:Event".freeze, "schema:Movie".freeze, "schema:MovieSeries".freeze, "schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGame".freeze, "schema:VideoGameSeries".freeze, "schema:VideoObject".freeze],
label: "director".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :directors,
comment: %(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.).freeze,
domainIncludes: ["schema:Clip".freeze, "schema:Episode".freeze, "schema:Movie".freeze, "schema:MovieSeries".freeze, "schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGame".freeze, "schema:VideoGameSeries".freeze, "schema:VideoObject".freeze],
label: "directors".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :disambiguatingDescription,
comment: %(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.).freeze,
domainIncludes: "schema:Thing".freeze,
label: "disambiguatingDescription".freeze,
rangeIncludes: "schema:Text".freeze,
subPropertyOf: "schema:description".freeze,
type: "rdf:Property".freeze
property :discount,
comment: %(Any discount applied \(to an Order\).).freeze,
domainIncludes: "schema:Order".freeze,
label: "discount".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :discountCode,
comment: %(Code used to redeem a discount.).freeze,
domainIncludes: "schema:Order".freeze,
label: "discountCode".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :discountCurrency,
comment: %(The currency \(in 3-letter ISO 4217 format\) of the discount.).freeze,
domainIncludes: "schema:Order".freeze,
label: "discountCurrency".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :discusses,
comment: %(Specifies the CreativeWork associated with the UserComment.).freeze,
domainIncludes: "schema:UserComments".freeze,
label: "discusses".freeze,
rangeIncludes: "schema:CreativeWork".freeze,
type: "rdf:Property".freeze
property :discussionUrl,
comment: %(A link to the page containing the comments of the CreativeWork.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "discussionUrl".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :dissolutionDate,
comment: %(The date that this organization was dissolved.).freeze,
domainIncludes: "schema:Organization".freeze,
label: "dissolutionDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :distance,
comment: %(The distance travelled, e.g. exercising or travelling.).freeze,
domainIncludes: ["schema:ExerciseAction".freeze, "schema:TravelAction".freeze],
label: "distance".freeze,
rangeIncludes: "schema:Distance".freeze,
type: "rdf:Property".freeze
property :distribution,
comment: %(A downloadable form of this dataset, at a specific location, in a specific format.).freeze,
domainIncludes: "schema:Dataset".freeze,
label: "distribution".freeze,
rangeIncludes: "schema:DataDownload".freeze,
type: "rdf:Property".freeze
property :domainIncludes,
comment: %(Relates a property to a class that is \(one of\) the type\(s\) the property is expected to be used on.).freeze,
domainIncludes: "schema:Property".freeze,
label: "domainIncludes".freeze,
rangeIncludes: "schema:Class".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :doorTime,
comment: %(The time admission will commence.).freeze,
domainIncludes: "schema:Event".freeze,
label: "doorTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :downloadUrl,
comment: %(If the file can be downloaded, URL to download the binary.).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "downloadUrl".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :downvoteCount,
comment: %(The number of downvotes this question, answer or comment has received from the community.).freeze,
domainIncludes: ["schema:Comment".freeze, "schema:Question".freeze],
label: "downvoteCount".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :driveWheelConfiguration,
comment: %(The drive wheel configuration, i.e. which roadwheels will receive torque from the vehicle's engine via the drivetrain.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "driveWheelConfiguration".freeze,
rangeIncludes: ["schema:DriveWheelConfigurationValue".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :dropoffLocation,
comment: %(Where a rental car can be dropped off.).freeze,
domainIncludes: "schema:RentalCarReservation".freeze,
label: "dropoffLocation".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :dropoffTime,
comment: %(When a rental car can be dropped off.).freeze,
domainIncludes: "schema:RentalCarReservation".freeze,
label: "dropoffTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :duns,
comment: %(The Dun & Bradstreet DUNS number for identifying an organization or business person.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
label: "duns".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :duration,
comment: %(The duration of the item \(movie, audio recording, event, etc.\) in ISO 8601 date format.).freeze,
domainIncludes: ["schema:Audiobook".freeze, "schema:Event".freeze, "schema:MediaObject".freeze, "schema:Movie".freeze, "schema:MusicRecording".freeze, "schema:MusicRelease".freeze],
label: "duration".freeze,
rangeIncludes: "schema:Duration".freeze,
type: "rdf:Property".freeze
property :durationOfWarranty,
comment: %(The duration of the warranty promise. Common unitCode values are ANN for year, MON for months, or DAY for days.).freeze,
:"dc:source" => [],
domainIncludes: "schema:WarrantyPromise".freeze,
label: "durationOfWarranty".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
type: "rdf:Property".freeze
property :editor,
comment: %(Specifies the Person who edited the CreativeWork.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "editor".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :educationRequirements,
comment: %(Educational background needed for the position.).freeze,
domainIncludes: "schema:JobPosting".freeze,
label: "educationRequirements".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :educationalAlignment,
comment: %(An alignment to an established educational framework.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "educationalAlignment".freeze,
rangeIncludes: "schema:AlignmentObject".freeze,
type: "rdf:Property".freeze
property :educationalFramework,
comment: %(The framework to which the resource being described is aligned.).freeze,
domainIncludes: "schema:AlignmentObject".freeze,
label: "educationalFramework".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :educationalRole,
comment: %(An educationalRole of an EducationalAudience.).freeze,
domainIncludes: "schema:EducationalAudience".freeze,
label: "educationalRole".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :educationalUse,
comment: %(The purpose of a work in the context of education; for example, 'assignment', 'group work'.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "educationalUse".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :elevation,
comment: %(The elevation of a location \(WGS 84\).).freeze,
domainIncludes: ["schema:GeoCoordinates".freeze, "schema:GeoShape".freeze],
label: "elevation".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :eligibleCustomerType,
comment: %(The type\(s\) of customers for which the given offer is valid.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "eligibleCustomerType".freeze,
rangeIncludes: "schema:BusinessEntityType".freeze,
type: "rdf:Property".freeze
property :eligibleDuration,
comment: %(The duration for which the given offer is valid.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze],
label: "eligibleDuration".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
type: "rdf:Property".freeze
property :eligibleQuantity,
comment: %(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.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze, "schema:PriceSpecification".freeze],
label: "eligibleQuantity".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
type: "rdf:Property".freeze
property :eligibleRegion,
comment: %(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.
See also ineligibleRegion.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:DeliveryChargeSpecification".freeze, "schema:Demand".freeze, "schema:Offer".freeze],
label: "eligibleRegion".freeze,
rangeIncludes: ["schema:GeoShape".freeze, "schema:Place".freeze, "schema:Text".freeze],
subPropertyOf: "schema:areaServed".freeze,
type: "rdf:Property".freeze
property :eligibleTransactionVolume,
comment: %(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.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze, "schema:PriceSpecification".freeze],
label: "eligibleTransactionVolume".freeze,
rangeIncludes: "schema:PriceSpecification".freeze,
type: "rdf:Property".freeze
property :email,
comment: %(Email address.).freeze,
domainIncludes: ["schema:ContactPoint".freeze, "schema:Organization".freeze, "schema:Person".freeze],
label: "email".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :embedUrl,
comment: %(A URL pointing to a player for a specific video. In general, this is the information in the src
element of an embed
tag and should not be the same as the content of the loc
tag.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "embedUrl".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :emissionsCO2,
comment: %(The CO2 emissions in g/km. When used in combination with a QuantitativeValue, put "g/km" into the unitText property of that value, since there is no UN/CEFACT Common Code for "g/km".).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "emissionsCO2".freeze,
rangeIncludes: "schema:Number".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :employee,
comment: %(Someone working for this organization.).freeze,
domainIncludes: "schema:Organization".freeze,
label: "employee".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :employees,
comment: %(People working for this organization.).freeze,
domainIncludes: "schema:Organization".freeze,
label: "employees".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :employmentType,
comment: %(Type of employment \(e.g. full-time, part-time, contract, temporary, seasonal, internship\).).freeze,
domainIncludes: "schema:JobPosting".freeze,
label: "employmentType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :encodesCreativeWork,
comment: %(The CreativeWork encoded by this media object.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "encodesCreativeWork".freeze,
rangeIncludes: "schema:CreativeWork".freeze,
type: "rdf:Property".freeze
property :encoding,
comment: %(A media object that encodes this CreativeWork. This property is a synonym for associatedMedia.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "encoding".freeze,
rangeIncludes: "schema:MediaObject".freeze,
type: "rdf:Property".freeze
property :encodingFormat,
comment: %(mp3, mpeg4, etc.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "encodingFormat".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :encodingType,
comment: %(The supported encoding type\(s\) for an EntryPoint request.).freeze,
domainIncludes: "schema:EntryPoint".freeze,
label: "encodingType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :encodings,
comment: %(A media object that encodes this CreativeWork.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "encodings".freeze,
rangeIncludes: "schema:MediaObject".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :endDate,
comment: %(The end date and time of the item \(in ISO 8601 date format\).).freeze,
domainIncludes: ["schema:CreativeWorkSeason".freeze, "schema:CreativeWorkSeries".freeze, "schema:DatedMoneySpecification".freeze, "schema:Event".freeze, "schema:Role".freeze],
label: "endDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :endTime,
comment: %(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 December.
Note that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.).freeze, domainIncludes: ["schema:Action".freeze, "schema:FoodEstablishmentReservation".freeze], label: "endTime".freeze, rangeIncludes: "schema:DateTime".freeze, type: "rdf:Property".freeze property :endorsee, comment: %(A sub property of participant. The person/organization being supported.).freeze, domainIncludes: "schema:EndorseAction".freeze, label: "endorsee".freeze, rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze], subPropertyOf: "schema:participant".freeze, type: "rdf:Property".freeze property :engineDisplacement, comment: %(
The volume swept by all of the pistons inside the cylinders of an internal combustion engine in a single movement.
Typical unit code\(s\): CMQ for cubic centimeter, LTR for liters, INQ for cubic inches
Note 1: You can link to information about how the given value has been determined using the <a href="valueReference">valueReference</a> property.<br />
Note 2: You can use <a href="minValue">minValue</a> and <a href="maxValue">maxValue</a> to indicate ranges.
).freeze,
:"dc:source" => [],
domainIncludes: "schema:EngineSpecification".freeze,
label: "engineDisplacement".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :enginePower,
comment: %(The power of the vehicle's engine.
Typical unit code\(s\): KWT for kilowatt, BHP for brake horsepower, N12 for metric horsepower \(PS, with 1 PS = 735,49875 W\)
Note 1: There are many different ways of measuring an engine's power. For an overview, see http://en.wikipedia.org/wiki/Horsepower#Engine_power_test_codes. <br />
Note 2: You can link to information about how the given value has been determined using the <a href="valueReference">valueReference</a> property.<br />
Note 3: You can use <a href="minValue">minValue</a> and <a href="maxValue">maxValue</a> to indicate ranges.
).freeze,
:"dc:source" => [],
domainIncludes: "schema:EngineSpecification".freeze,
label: "enginePower".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :engineType,
comment: %(The type of engine or engines powering the vehicle.).freeze,
:"dc:source" => [],
domainIncludes: "schema:EngineSpecification".freeze,
label: "engineType".freeze,
rangeIncludes: ["schema:QualitativeValue".freeze, "schema:Text".freeze, "schema:URL".freeze],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :entertainmentBusiness,
comment: %(A sub property of location. The entertainment business where the action occurred.).freeze,
domainIncludes: "schema:PerformAction".freeze,
label: "entertainmentBusiness".freeze,
rangeIncludes: "schema:EntertainmentBusiness".freeze,
subPropertyOf: "schema:location".freeze,
type: "rdf:Property".freeze
property :episode,
comment: %(An episode of a tv, radio or game media within a series or season.).freeze,
domainIncludes: ["schema:CreativeWorkSeason".freeze, "schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGameSeries".freeze],
label: "episode".freeze,
rangeIncludes: "schema:Episode".freeze,
subPropertyOf: "schema:hasPart".freeze,
type: "rdf:Property".freeze
property :episodeNumber,
comment: %(Position of the episode within an ordered group of episodes.).freeze,
domainIncludes: "schema:Episode".freeze,
label: "episodeNumber".freeze,
rangeIncludes: ["schema:Integer".freeze, "schema:Text".freeze],
subPropertyOf: "schema:position".freeze,
type: "rdf:Property".freeze
property :episodes,
comment: %(An episode of a TV/radio series or season.).freeze,
domainIncludes: ["schema:CreativeWorkSeason".freeze, "schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGameSeries".freeze],
label: "episodes".freeze,
rangeIncludes: "schema:Episode".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :equal,
comment: %(This ordering relation for qualitative values indicates that the subject is equal to the object.).freeze,
:"dc:source" => [],
domainIncludes: "schema:QualitativeValue".freeze,
label: "equal".freeze,
rangeIncludes: "schema:QualitativeValue".freeze,
type: "rdf:Property".freeze
property :error,
comment: %(For failed actions, more information on the cause of the failure.).freeze,
domainIncludes: "schema:Action".freeze,
label: "error".freeze,
rangeIncludes: "schema:Thing".freeze,
type: "rdf:Property".freeze
property :estimatedFlightDuration,
comment: %(The estimated time the flight will take.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "estimatedFlightDuration".freeze,
rangeIncludes: ["schema:Duration".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :event,
comment: %(Upcoming or past event associated with this place, organization, or action.).freeze,
domainIncludes: ["schema:InformAction".freeze, "schema:InviteAction".freeze, "schema:JoinAction".freeze, "schema:LeaveAction".freeze, "schema:Organization".freeze, "schema:Place".freeze, "schema:PlayAction".freeze],
label: "event".freeze,
rangeIncludes: "schema:Event".freeze,
type: "rdf:Property".freeze
property :eventStatus,
comment: %(An eventStatus of an event represents its status; particularly useful when an event is cancelled or rescheduled.).freeze,
domainIncludes: "schema:Event".freeze,
label: "eventStatus".freeze,
rangeIncludes: "schema:EventStatusType".freeze,
type: "rdf:Property".freeze
property :events,
comment: %(Upcoming or past events associated with this place or organization.).freeze,
domainIncludes: ["schema:Organization".freeze, "schema:Place".freeze],
label: "events".freeze,
rangeIncludes: "schema:Event".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :exampleOfWork,
comment: %(A creative work that this work is an example/instance/realization/derivation of.).freeze,
:"dc:source" => [],
domainIncludes: "schema:CreativeWork".freeze,
inverseOf: "schema:workExample".freeze,
label: "exampleOfWork".freeze,
rangeIncludes: "schema:CreativeWork".freeze,
type: "rdf:Property".freeze
property :executableLibraryName,
comment: %(Library file name e.g., mscorlib.dll, system.web.dll.).freeze,
domainIncludes: "schema:APIReference".freeze,
label: "executableLibraryName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :exerciseCourse,
comment: %(A sub property of location. The course where this action was taken.).freeze,
domainIncludes: "schema:ExerciseAction".freeze,
label: "exerciseCourse".freeze,
rangeIncludes: "schema:Place".freeze,
subPropertyOf: "schema:location".freeze,
type: "rdf:Property".freeze
property :exifData,
comment: %(exif data for this object.).freeze,
domainIncludes: "schema:ImageObject".freeze,
label: "exifData".freeze,
rangeIncludes: ["schema:PropertyValue".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :expectedArrivalFrom,
comment: %(The earliest date the package may arrive.).freeze,
domainIncludes: "schema:ParcelDelivery".freeze,
label: "expectedArrivalFrom".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :expectedArrivalUntil,
comment: %(The latest date the package may arrive.).freeze,
domainIncludes: "schema:ParcelDelivery".freeze,
label: "expectedArrivalUntil".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :expectsAcceptanceOf,
comment: %(An Offer which must be accepted before the user can perform the Action. For example, the user may need to buy a movie before being able to watch it.).freeze,
domainIncludes: "schema:ConsumeAction".freeze,
label: "expectsAcceptanceOf".freeze,
rangeIncludes: "schema:Offer".freeze,
type: "rdf:Property".freeze
property :experienceRequirements,
comment: %(Description of skills and experience needed for the position.).freeze,
domainIncludes: "schema:JobPosting".freeze,
label: "experienceRequirements".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :expires,
comment: %(Date the content expires and is no longer useful or available. Useful for videos.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "expires".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :familyName,
comment: %(Family name. In the U.S., the last name of an Person. This can be used along with givenName instead of the name property.).freeze,
domainIncludes: "schema:Person".freeze,
label: "familyName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :fatContent,
comment: %(The number of grams of fat.).freeze,
domainIncludes: "schema:NutritionInformation".freeze,
label: "fatContent".freeze,
rangeIncludes: "schema:Mass".freeze,
type: "rdf:Property".freeze
property :faxNumber,
comment: %(The fax number.).freeze,
domainIncludes: ["schema:ContactPoint".freeze, "schema:Organization".freeze, "schema:Person".freeze, "schema:Place".freeze],
label: "faxNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :featureList,
comment: %(Features or modules provided by this application \(and possibly required by other applications\).).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "featureList".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :feesAndCommissionsSpecification,
comment: %(Description of fees, commissions, and other terms applied either to a class of financial product, or by a financial service organization.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:FinancialProduct".freeze, "schema:FinancialService".freeze],
label: "feesAndCommissionsSpecification".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :fiberContent,
comment: %(The number of grams of fiber.).freeze,
domainIncludes: "schema:NutritionInformation".freeze,
label: "fiberContent".freeze,
rangeIncludes: "schema:Mass".freeze,
type: "rdf:Property".freeze
property :fileFormat,
comment: %(Media type \(aka MIME format, see IANA site\) 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.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "fileFormat".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :fileSize,
comment: %(Size of the application / package \(e.g. 18MB\). In the absence of a unit \(MB, KB etc.\), KB will be assumed.).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "fileSize".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :firstPerformance,
comment: %(The date and place the work was first performed.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicComposition".freeze,
label: "firstPerformance".freeze,
rangeIncludes: "schema:Event".freeze,
type: "rdf:Property".freeze
property :flightDistance,
comment: %(The distance of the flight.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "flightDistance".freeze,
rangeIncludes: ["schema:Distance".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :flightNumber,
comment: %(The unique identifier for a flight including the airline IATA code. For example, if describing United flight 110, where the IATA code for United is 'UA', the flightNumber is 'UA110'.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "flightNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :followee,
comment: %(A sub property of object. The person or organization being followed.).freeze,
domainIncludes: "schema:FollowAction".freeze,
label: "followee".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
subPropertyOf: "schema:object".freeze,
type: "rdf:Property".freeze
property :follows,
comment: %(The most generic uni-directional social relation.).freeze,
domainIncludes: "schema:Person".freeze,
label: "follows".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :foodEstablishment,
comment: %(A sub property of location. The specific food establishment where the action occurred.).freeze,
domainIncludes: "schema:CookAction".freeze,
label: "foodEstablishment".freeze,
rangeIncludes: ["schema:FoodEstablishment".freeze, "schema:Place".freeze],
subPropertyOf: "schema:location".freeze,
type: "rdf:Property".freeze
property :foodEvent,
comment: %(A sub property of location. The specific food event where the action occurred.).freeze,
domainIncludes: "schema:CookAction".freeze,
label: "foodEvent".freeze,
rangeIncludes: "schema:FoodEvent".freeze,
subPropertyOf: "schema:location".freeze,
type: "rdf:Property".freeze
property :founder,
comment: %(A person who founded this organization.).freeze,
domainIncludes: "schema:Organization".freeze,
label: "founder".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :founders,
comment: %(A person who founded this organization.).freeze,
domainIncludes: "schema:Organization".freeze,
label: "founders".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :foundingDate,
comment: %(The date that this organization was founded.).freeze,
domainIncludes: "schema:Organization".freeze,
label: "foundingDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :foundingLocation,
comment: %(The place where the Organization was founded.).freeze,
domainIncludes: "schema:Organization".freeze,
label: "foundingLocation".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :free,
comment: %(A flag to signal that the publication is accessible for free.).freeze,
domainIncludes: "schema:PublicationEvent".freeze,
label: "free".freeze,
rangeIncludes: "schema:Boolean".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :fromLocation,
comment: %(A sub property of location. The original location of the object or the agent before the action.).freeze,
domainIncludes: ["schema:ExerciseAction".freeze, "schema:MoveAction".freeze, "schema:TransferAction".freeze],
label: "fromLocation".freeze,
rangeIncludes: "schema:Place".freeze,
subPropertyOf: "schema:location".freeze,
type: "rdf:Property".freeze
property :fuelCapacity,
comment: %(The capacity of the fuel tank or in the case of electric cars, the battery. If there are multiple components for storage, this should indicate the total of all storage of the same type.37.42242
\(WGS 84\).).freeze,
domainIncludes: "schema:GeoCoordinates".freeze,
label: "latitude".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :learningResourceType,
comment: %(The predominant type or kind characterizing the learning resource. For example, 'presentation', 'handout'.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "learningResourceType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :legalName,
comment: %(The official name of the organization, e.g. the registered company name.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Organization".freeze,
label: "legalName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :leiCode,
comment: %(An organization identifier that uniquely identifies a legal entity as defined in ISO 17442.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Organization".freeze,
label: "leiCode".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :lender,
comment: %(A sub property of participant. The person that lends the object being borrowed.).freeze,
domainIncludes: "schema:BorrowAction".freeze,
label: "lender".freeze,
rangeIncludes: "schema:Person".freeze,
subPropertyOf: "schema:participant".freeze,
type: "rdf:Property".freeze
property :lesser,
comment: %(This ordering relation for qualitative values indicates that the subject is lesser than the object.).freeze,
:"dc:source" => [],
domainIncludes: "schema:QualitativeValue".freeze,
label: "lesser".freeze,
rangeIncludes: "schema:QualitativeValue".freeze,
type: "rdf:Property".freeze
property :lesserOrEqual,
comment: %(This ordering relation for qualitative values indicates that the subject is lesser than or equal to the object.).freeze,
:"dc:source" => [],
domainIncludes: "schema:QualitativeValue".freeze,
label: "lesserOrEqual".freeze,
rangeIncludes: "schema:QualitativeValue".freeze,
type: "rdf:Property".freeze
property :letterer,
comment: %(The individual who adds lettering, including speech balloons and sound effects, to artwork.).freeze,
domainIncludes: ["schema:ComicIssue".freeze, "schema:ComicStory".freeze, "schema:VisualArtwork".freeze],
label: "bib:letterer".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :license,
comment: %(A license document that applies to this content, typically indicated by URL.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "license".freeze,
rangeIncludes: ["schema:CreativeWork".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :line,
comment: %(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.).freeze,
domainIncludes: "schema:GeoShape".freeze,
label: "line".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :linkRelationship,
comment: %(Indicates the relationship type of a Web link.).freeze,
:"dc:source" => [],
domainIncludes: "schema:LinkRole".freeze,
label: "linkRelationship".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :liveBlogUpdate,
comment: %(An update to the LiveBlog.).freeze,
domainIncludes: "schema:LiveBlogPosting".freeze,
label: "liveBlogUpdate".freeze,
rangeIncludes: "schema:BlogPosting".freeze,
type: "rdf:Property".freeze
property :loanTerm,
comment: %(The duration of the loan or credit agreement.).freeze,
:"dc:source" => [],
domainIncludes: "schema:LoanOrCredit".freeze,
label: "loanTerm".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
subPropertyOf: "schema:duration".freeze,
type: "rdf:Property".freeze
property :location,
comment: %(The location of for example where the event is happening, an organization is located, or where an action takes place.).freeze,
domainIncludes: ["schema:Action".freeze, "schema:Event".freeze, "schema:Organization".freeze],
label: "location".freeze,
rangeIncludes: ["schema:Place".freeze, "schema:PostalAddress".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :locationCreated,
comment: %(The location where the CreativeWork was created, which may not be the same as the location depicted in the CreativeWork.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "locationCreated".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :lodgingUnitDescription,
comment: %(A full description of the lodging unit.).freeze,
domainIncludes: "schema:LodgingReservation".freeze,
label: "lodgingUnitDescription".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :lodgingUnitType,
comment: %(Textual description of the unit type \(including suite vs. room, size of bed, etc.\).).freeze,
domainIncludes: "schema:LodgingReservation".freeze,
label: "lodgingUnitType".freeze,
rangeIncludes: ["schema:QualitativeValue".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :logo,
comment: %(An associated logo.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Brand".freeze, "schema:Organization".freeze, "schema:Place".freeze, "schema:Product".freeze, "schema:Service".freeze],
label: "logo".freeze,
rangeIncludes: ["schema:ImageObject".freeze, "schema:URL".freeze],
subPropertyOf: "schema:image".freeze,
type: "rdf:Property".freeze
property :longitude,
comment: %(The longitude of a location. For example -122.08585
\(WGS 84\).).freeze,
domainIncludes: "schema:GeoCoordinates".freeze,
label: "longitude".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :loser,
comment: %(A sub property of participant. The loser of the action.).freeze,
domainIncludes: "schema:WinAction".freeze,
label: "loser".freeze,
rangeIncludes: "schema:Person".freeze,
subPropertyOf: "schema:participant".freeze,
type: "rdf:Property".freeze
property :lowPrice,
comment: %(The lowest price of all offers available.).freeze,
domainIncludes: "schema:AggregateOffer".freeze,
label: "lowPrice".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :lyricist,
comment: %(The person who wrote the words.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicComposition".freeze,
label: "lyricist".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :lyrics,
comment: %(The words in the song.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicComposition".freeze,
label: "lyrics".freeze,
rangeIncludes: "schema:CreativeWork".freeze,
type: "rdf:Property".freeze
property :mainContentOfPage,
comment: %(Indicates if this web page element is the main subject of the page.).freeze,
domainIncludes: "schema:WebPage".freeze,
label: "mainContentOfPage".freeze,
rangeIncludes: "schema:WebPageElement".freeze,
type: "rdf:Property".freeze
property :mainEntity,
comment: %(Indicates the primary entity described in some page or other CreativeWork.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
inverseOf: "schema:mainEntityOfPage".freeze,
label: "mainEntity".freeze,
rangeIncludes: "schema:Thing".freeze,
type: "rdf:Property".freeze
property :mainEntityOfPage,
comment: %(Indicates a page \(or other CreativeWork\) for which this thing is the main entity being described. See background notes for details.).freeze,
domainIncludes: "schema:Thing".freeze,
inverseOf: "schema:mainEntity".freeze,
label: "mainEntityOfPage".freeze,
rangeIncludes: ["schema:CreativeWork".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :makesOffer,
comment: %(A pointer to products or services offered by the organization or person.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
inverseOf: "schema:offeredBy".freeze,
label: "makesOffer".freeze,
rangeIncludes: "schema:Offer".freeze,
type: "rdf:Property".freeze
property :map,
comment: %(A URL to a map of the place.).freeze,
domainIncludes: "schema:Place".freeze,
label: "map".freeze,
rangeIncludes: "schema:URL".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :mapType,
comment: %(Indicates the kind of Map, from the MapCategoryType Enumeration.).freeze,
domainIncludes: "schema:Map".freeze,
label: "mapType".freeze,
rangeIncludes: "schema:MapCategoryType".freeze,
type: "rdf:Property".freeze
property :maps,
comment: %(A URL to a map of the place.).freeze,
domainIncludes: "schema:Place".freeze,
label: "maps".freeze,
rangeIncludes: "schema:URL".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :material,
comment: %(e.g. Oil, Watercolour, Acrylic, Linoprint, Marble, Cyanotype, Digital, Lithograph, DryPoint, Intaglio, Pastel, Woodcut, Pencil, Mixed Media, etc.).freeze,
domainIncludes: "schema:VisualArtwork".freeze,
label: "material".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :maxPrice,
comment: %(The highest price if the price is a range.).freeze,
:"dc:source" => [],
domainIncludes: "schema:PriceSpecification".freeze,
label: "maxPrice".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :maxValue,
comment: %(The upper value of some characteristic or property.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:MonetaryAmount".freeze, "schema:PropertyValue".freeze, "schema:PropertyValueSpecification".freeze, "schema:QuantitativeValue".freeze],
label: "maxValue".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :mealService,
comment: %(Description of the meals that will be provided or available for purchase.).freeze,
domainIncludes: "schema:Flight".freeze,
label: "mealService".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :meetsEmissionStandard,
comment: %(Indicates that the vehicle meets the respective emission standard.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "meetsEmissionStandard".freeze,
rangeIncludes: ["schema:QualitativeValue".freeze, "schema:Text".freeze, "schema:URL".freeze],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :member,
comment: %(A member of an Organization or a ProgramMembership. Organizations can be members of organizations; ProgramMembership is typically for individuals.).freeze,
domainIncludes: ["schema:Organization".freeze, "schema:ProgramMembership".freeze],
inverseOf: "schema:memberOf".freeze,
label: "member".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :memberOf,
comment: %(An Organization \(or ProgramMembership\) to which this Person or Organization belongs.).freeze,
domainIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
inverseOf: "schema:member".freeze,
label: "memberOf".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:ProgramMembership".freeze],
type: "rdf:Property".freeze
property :members,
comment: %(A member of this organization.).freeze,
domainIncludes: ["schema:Organization".freeze, "schema:ProgramMembership".freeze],
label: "members".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :membershipNumber,
comment: %(A unique identifier for the membership.).freeze,
domainIncludes: "schema:ProgramMembership".freeze,
label: "membershipNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :memoryRequirements,
comment: %(Minimum memory requirements.).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "memoryRequirements".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :mentions,
comment: %(Indicates that the CreativeWork contains a reference to, but is not necessarily about a concept.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "mentions".freeze,
rangeIncludes: "schema:Thing".freeze,
type: "rdf:Property".freeze
property :menu,
comment: %(Either the actual menu or a URL of the menu.).freeze,
domainIncludes: "schema:FoodEstablishment".freeze,
label: "menu".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :merchant,
comment: %('merchant' is an out-dated term for 'seller'.).freeze,
domainIncludes: "schema:Order".freeze,
label: "merchant".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :messageAttachment,
comment: %(A CreativeWork attached to the message.).freeze,
domainIncludes: "schema:Message".freeze,
label: "messageAttachment".freeze,
rangeIncludes: "schema:CreativeWork".freeze,
type: "rdf:Property".freeze
property :mileageFromOdometer,
comment: %(The total distance travelled by the particular vehicle since its initial production, as read from its odometer.Mo
, Tu
, We
, Th
, Fr
, Sa
, Su
.15:00
. <span itemprop="openingHours" content="Tu,Th 16:00-20:00">Tuesdays and Thursdays 4-8pm</span>
. <span itemprop="openingHours" content="Mo-Su">Monday through Sunday, all day</span>
.).freeze,
domainIncludes: ["schema:CivicStructure".freeze, "schema:LocalBusiness".freeze],
label: "openingHours".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :openingHoursSpecification,
comment: %(The opening hours of a certain place.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Place".freeze,
label: "openingHoursSpecification".freeze,
rangeIncludes: "schema:OpeningHoursSpecification".freeze,
type: "rdf:Property".freeze
property :opens,
comment: %(The opening hour of the place or service on the given day\(s\) of the week.).freeze,
:"dc:source" => [],
domainIncludes: "schema:OpeningHoursSpecification".freeze,
label: "opens".freeze,
rangeIncludes: "schema:Time".freeze,
type: "rdf:Property".freeze
property :operatingSystem,
comment: %(Operating systems supported \(Windows 7, OSX 10.6, Android 1.6\).).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "operatingSystem".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :opponent,
comment: %(A sub property of participant. The opponent on this action.).freeze,
domainIncludes: "schema:ExerciseAction".freeze,
label: "opponent".freeze,
rangeIncludes: "schema:Person".freeze,
subPropertyOf: "schema:participant".freeze,
type: "rdf:Property".freeze
property :option,
comment: %(A sub property of object. The options subject to this action.).freeze,
domainIncludes: "schema:ChooseAction".freeze,
label: "option".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:Thing".freeze],
:"schema:supersededBy" => [],
subPropertyOf: "schema:object".freeze,
type: "rdf:Property".freeze
property :orderDate,
comment: %(Date order was placed.).freeze,
domainIncludes: "schema:Order".freeze,
label: "orderDate".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :orderDelivery,
comment: %(The delivery of the parcel related to this order or order item.).freeze,
domainIncludes: ["schema:Order".freeze, "schema:OrderItem".freeze],
label: "orderDelivery".freeze,
rangeIncludes: "schema:ParcelDelivery".freeze,
type: "rdf:Property".freeze
property :orderItemNumber,
comment: %(The identifier of the order item.).freeze,
domainIncludes: "schema:OrderItem".freeze,
label: "orderItemNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :orderItemStatus,
comment: %(The current status of the order item.).freeze,
domainIncludes: "schema:OrderItem".freeze,
label: "orderItemStatus".freeze,
rangeIncludes: "schema:OrderStatus".freeze,
type: "rdf:Property".freeze
property :orderNumber,
comment: %(The identifier of the transaction.).freeze,
domainIncludes: "schema:Order".freeze,
label: "orderNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :orderQuantity,
comment: %(The number of the item ordered. If the property is not set, assume the quantity is one.).freeze,
domainIncludes: "schema:OrderItem".freeze,
label: "orderQuantity".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :orderStatus,
comment: %(The current status of the order.).freeze,
domainIncludes: "schema:Order".freeze,
label: "orderStatus".freeze,
rangeIncludes: "schema:OrderStatus".freeze,
type: "rdf:Property".freeze
property :orderedItem,
comment: %(The item ordered.).freeze,
domainIncludes: ["schema:Order".freeze, "schema:OrderItem".freeze],
label: "orderedItem".freeze,
rangeIncludes: ["schema:OrderItem".freeze, "schema:Product".freeze],
type: "rdf:Property".freeze
property :organizer,
comment: %(An organizer of an Event.).freeze,
domainIncludes: "schema:Event".freeze,
label: "organizer".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :originAddress,
comment: %(Shipper's address.).freeze,
domainIncludes: "schema:ParcelDelivery".freeze,
label: "originAddress".freeze,
rangeIncludes: "schema:PostalAddress".freeze,
type: "rdf:Property".freeze
property :ownedFrom,
comment: %(The date and time of obtaining the product.).freeze,
:"dc:source" => [],
domainIncludes: "schema:OwnershipInfo".freeze,
label: "ownedFrom".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :ownedThrough,
comment: %(The date and time of giving up ownership on the product.).freeze,
:"dc:source" => [],
domainIncludes: "schema:OwnershipInfo".freeze,
label: "ownedThrough".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :owns,
comment: %(Products owned by the organization or person.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
label: "owns".freeze,
rangeIncludes: ["schema:OwnershipInfo".freeze, "schema:Product".freeze],
type: "rdf:Property".freeze
property :pageEnd,
comment: %(The page on which the work ends; for example "138" or "xvi".).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Article".freeze, "schema:Chapter".freeze, "schema:PublicationIssue".freeze, "schema:PublicationVolume".freeze],
label: ["pageEnd".freeze, "schema:pageEnd".freeze],
:"owl:equivalentProperty" => [],
rangeIncludes: ["schema:Integer".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :pageStart,
comment: %(The page on which the work starts; for example "135" or "xiii".).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Article".freeze, "schema:Chapter".freeze, "schema:PublicationIssue".freeze, "schema:PublicationVolume".freeze],
label: ["pageStart".freeze, "schema:pageStart".freeze],
:"owl:equivalentProperty" => [],
rangeIncludes: ["schema:Integer".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :pagination,
comment: %(Any description of pages that is not separated into pageStart and pageEnd; for example, "1-6, 9, 55" or "10-12, 46-49".).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Article".freeze, "schema:Chapter".freeze, "schema:PublicationIssue".freeze, "schema:PublicationVolume".freeze],
label: ["pagination".freeze, "schema:pagination".freeze],
:"owl:equivalentProperty" => [],
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :parent,
comment: %(A parent of this person.).freeze,
domainIncludes: "schema:Person".freeze,
label: "parent".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :parentItem,
comment: %(The parent of a question, answer or item in general.).freeze,
domainIncludes: "schema:Comment".freeze,
label: "parentItem".freeze,
rangeIncludes: "schema:Question".freeze,
type: "rdf:Property".freeze
property :parentOrganization,
comment: %(The larger organization that this local business is a branch of, if any.).freeze,
domainIncludes: "schema:Organization".freeze,
label: "parentOrganization".freeze,
rangeIncludes: "schema:Organization".freeze,
type: "rdf:Property".freeze
property :parentService,
comment: %(A broadcast service to which the broadcast service may belong to such as regional variations of a national channel.).freeze,
domainIncludes: "schema:BroadcastService".freeze,
label: "parentService".freeze,
rangeIncludes: "schema:BroadcastService".freeze,
type: "rdf:Property".freeze
property :parents,
comment: %(A parents of the person.).freeze,
domainIncludes: "schema:Person".freeze,
label: "parents".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :partOfEpisode,
comment: %(The episode to which this clip belongs.).freeze,
domainIncludes: "schema:Clip".freeze,
label: "partOfEpisode".freeze,
rangeIncludes: "schema:Episode".freeze,
subPropertyOf: "schema:isPartOf".freeze,
type: "rdf:Property".freeze
property :partOfInvoice,
comment: %(The order is being paid as part of the referenced Invoice.).freeze,
domainIncludes: "schema:Order".freeze,
label: "partOfInvoice".freeze,
rangeIncludes: "schema:Invoice".freeze,
type: "rdf:Property".freeze
property :partOfOrder,
comment: %(The overall order the items in this delivery were included in.).freeze,
domainIncludes: "schema:ParcelDelivery".freeze,
label: "partOfOrder".freeze,
rangeIncludes: "schema:Order".freeze,
type: "rdf:Property".freeze
property :partOfSeason,
comment: %(The season to which this episode belongs.).freeze,
domainIncludes: ["schema:Clip".freeze, "schema:Episode".freeze],
label: "partOfSeason".freeze,
rangeIncludes: "schema:CreativeWorkSeason".freeze,
subPropertyOf: "schema:isPartOf".freeze,
type: "rdf:Property".freeze
property :partOfSeries,
comment: %(The series to which this episode or season belongs.).freeze,
domainIncludes: ["schema:Clip".freeze, "schema:CreativeWorkSeason".freeze, "schema:Episode".freeze],
label: "partOfSeries".freeze,
rangeIncludes: "schema:CreativeWorkSeries".freeze,
subPropertyOf: "schema:isPartOf".freeze,
type: "rdf:Property".freeze
property :partOfTVSeries,
comment: %(The TV series to which this episode or season belongs.).freeze,
domainIncludes: ["schema:TVClip".freeze, "schema:TVEpisode".freeze, "schema:TVSeason".freeze],
label: "partOfTVSeries".freeze,
rangeIncludes: "schema:TVSeries".freeze,
:"schema:supersededBy" => [],
subPropertyOf: "schema:isPartOf".freeze,
type: "rdf:Property".freeze
property :participant,
comment: %(Other co-agents that participated in the action indirectly. e.g. John wrote a book with Steve.).freeze,
domainIncludes: "schema:Action".freeze,
label: "participant".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :partySize,
comment: %(Number of people the reservation should accommodate.).freeze,
domainIncludes: ["schema:FoodEstablishmentReservation".freeze, "schema:TaxiReservation".freeze],
label: "partySize".freeze,
rangeIncludes: ["schema:Integer".freeze, "schema:QuantitativeValue".freeze],
type: "rdf:Property".freeze
property :passengerPriorityStatus,
comment: %(The priority status assigned to a passenger for security or boarding \(e.g. FastTrack or Priority\).).freeze,
domainIncludes: "schema:FlightReservation".freeze,
label: "passengerPriorityStatus".freeze,
rangeIncludes: ["schema:QualitativeValue".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :passengerSequenceNumber,
comment: %(The passenger's sequence number as assigned by the airline.).freeze,
domainIncludes: "schema:FlightReservation".freeze,
label: "passengerSequenceNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :payload,
comment: %(The permitted weight of passengers and cargo, EXCLUDING the weight of the empty vehicle.
Typical unit code\(s\): KGM for kilogram, LBR for pound
Note 1: Many databases specify the permitted TOTAL weight instead, which is the sum of <a href="weight">weight</a> and <a href="payload">payload</a>.<br />
Note 2: You can indicate additional information in the <a href="name">name</a> of the <a href="QuantitativeValue">QuantitativeValue</a> node.<br />
Note 3: You may also link to a <a href="QualitativeValue">QualitativeValue</a> node that provides additional information using <a href="valueReference">valueReference</a>.<br />
Note 4: Note that you can use <a href="minValue">minValue</a> and <a href="maxValue">maxValue</a> to indicate ranges.
).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "payload".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :paymentAccepted,
comment: %(Cash, credit card, etc.).freeze,
domainIncludes: "schema:LocalBusiness".freeze,
label: "paymentAccepted".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :paymentDue,
comment: %(The date that payment is due.).freeze,
domainIncludes: ["schema:Invoice".freeze, "schema:Order".freeze],
label: "paymentDue".freeze,
rangeIncludes: "schema:DateTime".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :paymentDueDate,
comment: %(The date that payment is due.).freeze,
domainIncludes: ["schema:Invoice".freeze, "schema:Order".freeze],
label: "paymentDueDate".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :paymentMethod,
comment: %(The name of the credit card or other method of payment for the order.).freeze,
domainIncludes: ["schema:Invoice".freeze, "schema:Order".freeze],
label: "paymentMethod".freeze,
rangeIncludes: "schema:PaymentMethod".freeze,
type: "rdf:Property".freeze
property :paymentMethodId,
comment: %(An identifier for the method of payment used \(e.g. the last 4 digits of the credit card\).).freeze,
domainIncludes: ["schema:Invoice".freeze, "schema:Order".freeze],
label: "paymentMethodId".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :paymentStatus,
comment: %(The status of payment; whether the invoice has been paid or not.).freeze,
domainIncludes: "schema:Invoice".freeze,
label: "paymentStatus".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :paymentUrl,
comment: %(The URL for sending a payment.).freeze,
domainIncludes: "schema:Order".freeze,
label: "paymentUrl".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :penciler,
comment: %(The individual who draws the primary narrative artwork.).freeze,
domainIncludes: ["schema:ComicIssue".freeze, "schema:ComicStory".freeze, "schema:VisualArtwork".freeze],
label: "bib:penciler".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :performer,
comment: %(A performer at the event—for example, a presenter, musician, musical group or actor.).freeze,
domainIncludes: "schema:Event".freeze,
label: "performer".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :performerIn,
comment: %(Event that this person is a performer or participant in.).freeze,
domainIncludes: "schema:Person".freeze,
label: "performerIn".freeze,
rangeIncludes: "schema:Event".freeze,
type: "rdf:Property".freeze
property :performers,
comment: %(The main performer or performers of the event—for example, a presenter, musician, or actor.).freeze,
domainIncludes: "schema:Event".freeze,
label: "performers".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :permissionType,
comment: %(The type of permission granted the person, organization, or audience.).freeze,
domainIncludes: "schema:DigitalDocumentPermission".freeze,
label: "permissionType".freeze,
rangeIncludes: "schema:DigitalDocumentPermissionType".freeze,
type: "rdf:Property".freeze
property :permissions,
comment: %(Permission\(s\) required to run the app \(for example, a mobile app may require full internet access or may run only on wifi\).).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "permissions".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :permitAudience,
comment: %(The target audience for this permit.).freeze,
domainIncludes: "schema:Permit".freeze,
label: "permitAudience".freeze,
rangeIncludes: "schema:Audience".freeze,
type: "rdf:Property".freeze
property :photo,
comment: %(A photograph of this place.).freeze,
domainIncludes: "schema:Place".freeze,
label: "photo".freeze,
rangeIncludes: ["schema:ImageObject".freeze, "schema:Photograph".freeze],
subPropertyOf: "schema:image".freeze,
type: "rdf:Property".freeze
property :photos,
comment: %(Photographs of this place.).freeze,
domainIncludes: "schema:Place".freeze,
label: "photos".freeze,
rangeIncludes: ["schema:ImageObject".freeze, "schema:Photograph".freeze],
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :pickupLocation,
comment: %(Where a taxi will pick up a passenger or a rental car can be picked up.).freeze,
domainIncludes: ["schema:RentalCarReservation".freeze, "schema:TaxiReservation".freeze],
label: "pickupLocation".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :pickupTime,
comment: %(When a taxi will pickup a passenger or a rental car can be picked up.).freeze,
domainIncludes: ["schema:RentalCarReservation".freeze, "schema:TaxiReservation".freeze],
label: "pickupTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :playMode,
comment: %(Indicates whether this game is multi-player, co-op or single-player. The game can be marked as multi-player, co-op and single-player at the same time.).freeze,
domainIncludes: ["schema:VideoGame".freeze, "schema:VideoGameSeries".freeze],
label: "playMode".freeze,
rangeIncludes: "schema:GamePlayMode".freeze,
type: "rdf:Property".freeze
property :playerType,
comment: %(Player type required—for example, Flash or Silverlight.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "playerType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :playersOnline,
comment: %(Number of players on the server.).freeze,
domainIncludes: "schema:GameServer".freeze,
label: "playersOnline".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :polygon,
comment: %(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.).freeze,
domainIncludes: "schema:GeoShape".freeze,
label: "polygon".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :position,
comment: %(The position of an item in a series or sequence of items.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:ListItem".freeze],
label: "position".freeze,
rangeIncludes: ["schema:Integer".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :postOfficeBoxNumber,
comment: %(The post office box number for PO box addresses.).freeze,
domainIncludes: "schema:PostalAddress".freeze,
label: "postOfficeBoxNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :postalCode,
comment: %(The postal code. For example, 94043.).freeze,
domainIncludes: ["schema:GeoCoordinates".freeze, "schema:GeoShape".freeze, "schema:PostalAddress".freeze],
label: "postalCode".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :potentialAction,
comment: %(Indicates a potential Action, which describes an idealized action in which this thing would play an 'object' role.).freeze,
domainIncludes: "schema:Thing".freeze,
label: "potentialAction".freeze,
rangeIncludes: "schema:Action".freeze,
type: "rdf:Property".freeze
property :predecessorOf,
comment: %(A pointer from a previous, often discontinued variant of the product to its newer variant.).freeze,
:"dc:source" => [],
domainIncludes: "schema:ProductModel".freeze,
label: "predecessorOf".freeze,
rangeIncludes: "schema:ProductModel".freeze,
type: "rdf:Property".freeze
property :prepTime,
comment: %(The length of time it takes to prepare the recipe, in ISO 8601 duration format.).freeze,
domainIncludes: "schema:Recipe".freeze,
label: "prepTime".freeze,
rangeIncludes: "schema:Duration".freeze,
type: "rdf:Property".freeze
property :previewUrl,
comment: %(A link to a site where a preview of the course is offered.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Course".freeze,
label: "previewUrl".freeze,
rangeIncludes: "schema:URL".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :previousItem,
comment: %(A link to the ListItem that preceeds the current one.).freeze,
domainIncludes: "schema:ListItem".freeze,
label: "previousItem".freeze,
rangeIncludes: "schema:ListItem".freeze,
type: "rdf:Property".freeze
property :previousStartDate,
comment: %(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.).freeze,
domainIncludes: "schema:Event".freeze,
label: "previousStartDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :price,
comment: %(The offer price of a product, or of a price component when attached to PriceSpecification and its subtypes.
$$$
.).freeze,
domainIncludes: "schema:LocalBusiness".freeze,
label: "priceRange".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :priceSpecification,
comment: %(One or more detailed price specifications, indicating the unit price and delivery or payment charges.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:Offer".freeze, "schema:TradeAction".freeze],
label: "priceSpecification".freeze,
rangeIncludes: "schema:PriceSpecification".freeze,
type: "rdf:Property".freeze
property :priceType,
comment: %(A short text or acronym indicating multiple price specifications for the same offer, e.g. SRP for the suggested retail price or INVOICE for the invoice price, mostly used in the car industry.).freeze,
:"dc:source" => [],
domainIncludes: "schema:UnitPriceSpecification".freeze,
label: "priceType".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :priceValidUntil,
comment: %(The date after which the price is no longer available.).freeze,
domainIncludes: "schema:Offer".freeze,
label: "priceValidUntil".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :primaryImageOfPage,
comment: %(Indicates the main image on the page.).freeze,
domainIncludes: "schema:WebPage".freeze,
label: "primaryImageOfPage".freeze,
rangeIncludes: "schema:ImageObject".freeze,
type: "rdf:Property".freeze
property :printColumn,
comment: %(The number of the column in which the NewsArticle appears in the print edition.).freeze,
domainIncludes: "schema:NewsArticle".freeze,
label: "printColumn".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :printEdition,
comment: %(The edition of the print product in which the NewsArticle appears.).freeze,
domainIncludes: "schema:NewsArticle".freeze,
label: "printEdition".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :printPage,
comment: %(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\).).freeze,
domainIncludes: "schema:NewsArticle".freeze,
label: "printPage".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :printSection,
comment: %(If this NewsArticle appears in print, this field indicates the print section in which the article appeared.).freeze,
domainIncludes: "schema:NewsArticle".freeze,
label: "printSection".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :processingTime,
comment: %(Estimated processing time for the service using this channel.).freeze,
domainIncludes: "schema:ServiceChannel".freeze,
label: "processingTime".freeze,
rangeIncludes: "schema:Duration".freeze,
type: "rdf:Property".freeze
property :processorRequirements,
comment: %(Processor architecture required to run the application \(e.g. IA64\).).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "processorRequirements".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :producer,
comment: %(The person or organization who produced the work \(e.g. music album, movie, tv/radio series etc.\).).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "producer".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :produces,
comment: %(The tangible thing generated by the service, e.g. a passport, permit, etc.).freeze,
domainIncludes: "schema:Service".freeze,
label: "produces".freeze,
rangeIncludes: "schema:Thing".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :productID,
comment: %(The product identifier, such as ISBN. For example: <meta itemprop='productID' content='isbn:123-456-789'/>
.).freeze,
domainIncludes: "schema:Product".freeze,
label: "productID".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :productSupported,
comment: %(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"\).).freeze,
domainIncludes: "schema:ContactPoint".freeze,
label: "productSupported".freeze,
rangeIncludes: ["schema:Product".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :productionCompany,
comment: %(The production company or studio responsible for the item e.g. series, video game, episode etc.).freeze,
domainIncludes: ["schema:CreativeWorkSeason".freeze, "schema:Episode".freeze, "schema:MediaObject".freeze, "schema:Movie".freeze, "schema:MovieSeries".freeze, "schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGameSeries".freeze],
label: "productionCompany".freeze,
rangeIncludes: "schema:Organization".freeze,
type: "rdf:Property".freeze
property :productionDate,
comment: %(The date of production of the item, e.g. vehicle.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Product".freeze, "schema:Vehicle".freeze],
label: "productionDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :proficiencyLevel,
comment: %(Proficiency needed for this content; expected values: 'Beginner', 'Expert'.).freeze,
domainIncludes: "schema:TechArticle".freeze,
label: "proficiencyLevel".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :programMembershipUsed,
comment: %(Any membership in a frequent flyer, hotel loyalty program, etc. being applied to the reservation.).freeze,
domainIncludes: "schema:Reservation".freeze,
label: "programMembershipUsed".freeze,
rangeIncludes: "schema:ProgramMembership".freeze,
type: "rdf:Property".freeze
property :programName,
comment: %(The program providing the membership.).freeze,
domainIncludes: "schema:ProgramMembership".freeze,
label: "programName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :programmingLanguage,
comment: %(The computer programming language.).freeze,
domainIncludes: "schema:SoftwareSourceCode".freeze,
label: "programmingLanguage".freeze,
rangeIncludes: ["schema:ComputerLanguage".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :programmingModel,
comment: %(Indicates whether API is managed or unmanaged.).freeze,
domainIncludes: "schema:APIReference".freeze,
label: "programmingModel".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :propertyID,
comment: %(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
\(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\)
a 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\).
Standards bodies should promote a standard prefix for the identifiers of properties from their standards.).freeze,
domainIncludes: "schema:PropertyValue".freeze,
label: "propertyID".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :proteinContent,
comment: %(The number of grams of protein.).freeze,
domainIncludes: "schema:NutritionInformation".freeze,
label: "proteinContent".freeze,
rangeIncludes: "schema:Mass".freeze,
type: "rdf:Property".freeze
property :provider,
comment: %(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.).freeze,
domainIncludes: ["schema:BusTrip".freeze, "schema:CreativeWork".freeze, "schema:Flight".freeze, "schema:Invoice".freeze, "schema:ParcelDelivery".freeze, "schema:Reservation".freeze, "schema:Service".freeze, "schema:TrainTrip".freeze],
label: "provider".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :providerMobility,
comment: %(Indicates the mobility of a provided service \(e.g. 'static', 'dynamic'\).).freeze,
domainIncludes: "schema:Service".freeze,
label: "providerMobility".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :providesBroadcastService,
comment: %(The BroadcastService offered on this channel.).freeze,
domainIncludes: "schema:BroadcastChannel".freeze,
label: "providesBroadcastService".freeze,
rangeIncludes: "schema:BroadcastService".freeze,
type: "rdf:Property".freeze
property :providesService,
comment: %(The service provided by this channel.).freeze,
domainIncludes: "schema:ServiceChannel".freeze,
label: "providesService".freeze,
rangeIncludes: "schema:Service".freeze,
type: "rdf:Property".freeze
property :publication,
comment: %(A publication event associated with the item.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "publication".freeze,
rangeIncludes: "schema:PublicationEvent".freeze,
type: "rdf:Property".freeze
property :publishedBy,
comment: %(An agent associated with the publication event.).freeze,
domainIncludes: "schema:PublicationEvent".freeze,
label: "bib:publishedBy".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :publishedOn,
comment: %(A broadcast service associated with the publication event.).freeze,
domainIncludes: "schema:PublicationEvent".freeze,
label: "publishedOn".freeze,
rangeIncludes: "schema:BroadcastService".freeze,
type: "rdf:Property".freeze
property :publisher,
comment: %(The publisher of the creative work.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "publisher".freeze,
rangeIncludes: "schema:Organization".freeze,
type: "rdf:Property".freeze
property :publisherImprint,
comment: %(The publishing division which published the comic.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "bib:publisherImprint".freeze,
rangeIncludes: "schema:Organization".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :publishingPrinciples,
comment: %(Link to page describing the editorial principles of the organization primarily responsible for the creation of the CreativeWork.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "publishingPrinciples".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :purchaseDate,
comment: %(The date the item e.g. vehicle was purchased by the current owner.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Product".freeze, "schema:Vehicle".freeze],
label: "purchaseDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :qualifications,
comment: %(Specific qualifications required for this role.).freeze,
domainIncludes: "schema:JobPosting".freeze,
label: "qualifications".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :query,
comment: %(A sub property of instrument. The query used on this action.).freeze,
domainIncludes: "schema:SearchAction".freeze,
label: "query".freeze,
rangeIncludes: "schema:Text".freeze,
subPropertyOf: "schema:instrument".freeze,
type: "rdf:Property".freeze
property :quest,
comment: %(The task that a player-controlled character, or group of characters may complete in order to gain a reward.).freeze,
domainIncludes: ["schema:Game".freeze, "schema:VideoGameSeries".freeze],
label: "quest".freeze,
rangeIncludes: "schema:Thing".freeze,
type: "rdf:Property".freeze
property :question,
comment: %(A sub property of object. A question.).freeze,
domainIncludes: "schema:AskAction".freeze,
label: "question".freeze,
rangeIncludes: "schema:Question".freeze,
subPropertyOf: "schema:object".freeze,
type: "rdf:Property".freeze
property :rangeIncludes,
comment: %(Relates a property to a class that constitutes \(one of\) the expected type\(s\) for values of the property.).freeze,
domainIncludes: "schema:Property".freeze,
label: "rangeIncludes".freeze,
rangeIncludes: "schema:Class".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :ratingCount,
comment: %(The count of total number of ratings.).freeze,
domainIncludes: "schema:AggregateRating".freeze,
label: "ratingCount".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :ratingValue,
comment: %(The rating for the content.).freeze,
domainIncludes: "schema:Rating".freeze,
label: "ratingValue".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :readBy,
comment: %(A person who reads \(performs\) the audiobook.).freeze,
domainIncludes: "schema:Audiobook".freeze,
label: "bib:readBy".freeze,
rangeIncludes: "schema:Person".freeze,
:"schema:isPartOf" => [],
subPropertyOf: "schema:actor".freeze,
type: "rdf:Property".freeze
property :readonlyValue,
comment: %(Whether or not a property is mutable. Default is false. Specifying this for a property that also has a value makes it act similar to a "hidden" input in an HTML form.).freeze,
domainIncludes: "schema:PropertyValueSpecification".freeze,
label: "readonlyValue".freeze,
rangeIncludes: "schema:Boolean".freeze,
type: "rdf:Property".freeze
property :realEstateAgent,
comment: %(A sub property of participant. The real estate agent involved in the action.).freeze,
domainIncludes: "schema:RentAction".freeze,
label: "realEstateAgent".freeze,
rangeIncludes: "schema:RealEstateAgent".freeze,
subPropertyOf: "schema:participant".freeze,
type: "rdf:Property".freeze
property :recipe,
comment: %(A sub property of instrument. The recipe/instructions used to perform the action.).freeze,
domainIncludes: "schema:CookAction".freeze,
label: "recipe".freeze,
rangeIncludes: "schema:Recipe".freeze,
subPropertyOf: "schema:instrument".freeze,
type: "rdf:Property".freeze
property :recipeCategory,
comment: %(The category of the recipe—for example, appetizer, entree, etc.).freeze,
domainIncludes: "schema:Recipe".freeze,
label: "recipeCategory".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :recipeCuisine,
comment: %(The cuisine of the recipe \(for example, French or Ethiopian\).).freeze,
domainIncludes: "schema:Recipe".freeze,
label: "recipeCuisine".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :recipeIngredient,
comment: %(A single ingredient used in the recipe, e.g. sugar, flour or garlic.).freeze,
domainIncludes: "schema:Recipe".freeze,
label: "recipeIngredient".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :recipeInstructions,
comment: %(A step or instruction involved in making the recipe.).freeze,
domainIncludes: "schema:Recipe".freeze,
label: "recipeInstructions".freeze,
rangeIncludes: ["schema:ItemList".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :recipeYield,
comment: %(The quantity produced by the recipe \(for example, number of people served, number of servings, etc\).).freeze,
domainIncludes: "schema:Recipe".freeze,
label: "recipeYield".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :recipient,
comment: %(A sub property of participant. The participant who is at the receiving end of the action.).freeze,
domainIncludes: ["schema:AuthorizeAction".freeze, "schema:CommunicateAction".freeze, "schema:DonateAction".freeze, "schema:GiveAction".freeze, "schema:Message".freeze, "schema:PayAction".freeze, "schema:ReturnAction".freeze, "schema:SendAction".freeze, "schema:TipAction".freeze],
label: "recipient".freeze,
rangeIncludes: ["schema:Audience".freeze, "schema:Organization".freeze, "schema:Person".freeze],
subPropertyOf: "schema:participant".freeze,
type: "rdf:Property".freeze
property :recordLabel,
comment: %(The label that issued the release.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicRelease".freeze,
label: "recordLabel".freeze,
:"owl:equivalentProperty" => [],
rangeIncludes: "schema:Organization".freeze,
type: "rdf:Property".freeze
property :recordedAs,
comment: %(An audio recording of the work.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicComposition".freeze,
inverseOf: "schema:recordingOf".freeze,
label: "recordedAs".freeze,
rangeIncludes: "schema:MusicRecording".freeze,
type: "rdf:Property".freeze
property :recordedAt,
comment: %(The Event where the CreativeWork was recorded. The CreativeWork may capture all or part of the event.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
inverseOf: "schema:recordedIn".freeze,
label: "recordedAt".freeze,
rangeIncludes: "schema:Event".freeze,
type: "rdf:Property".freeze
property :recordedIn,
comment: %(The CreativeWork that captured all or part of this Event.).freeze,
domainIncludes: "schema:Event".freeze,
inverseOf: "schema:recordedAt".freeze,
label: "recordedIn".freeze,
rangeIncludes: "schema:CreativeWork".freeze,
type: "rdf:Property".freeze
property :recordingOf,
comment: %(The composition this track is a recording of.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicRecording".freeze,
inverseOf: "schema:recordedAs".freeze,
label: "recordingOf".freeze,
rangeIncludes: "schema:MusicComposition".freeze,
type: "rdf:Property".freeze
property :referenceQuantity,
comment: %(The reference quantity for which a certain price applies, e.g. 1 EUR per 4 kWh of electricity. This property is a replacement for unitOfMeasurement for the advanced cases where the price does not relate to a standard unit.).freeze,
:"dc:source" => [],
domainIncludes: "schema:UnitPriceSpecification".freeze,
label: "referenceQuantity".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
type: "rdf:Property".freeze
property :referencesOrder,
comment: %(The Order\(s\) related to this Invoice. One or more Orders may be combined into a single Invoice.).freeze,
domainIncludes: "schema:Invoice".freeze,
label: "referencesOrder".freeze,
rangeIncludes: "schema:Order".freeze,
type: "rdf:Property".freeze
property :regionsAllowed,
comment: %(The regions where the media is allowed. If not specified, then it's assumed to be allowed everywhere. Specify the countries in ISO 3166 format.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "regionsAllowed".freeze,
rangeIncludes: "schema:Place".freeze,
type: "rdf:Property".freeze
property :relatedLink,
comment: %(A link related to this web page, for example to other related web pages.).freeze,
domainIncludes: "schema:WebPage".freeze,
label: "relatedLink".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :relatedTo,
comment: %(The most generic familial relation.).freeze,
domainIncludes: "schema:Person".freeze,
label: "relatedTo".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :releaseDate,
comment: %(The release date of a product or product model. This can be used to distinguish the exact variant of a product.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Product".freeze,
label: "releaseDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :releaseNotes,
comment: %(Description of what changed in this version.).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "releaseNotes".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :releaseOf,
comment: %(The album this is a release of.).freeze,
:"dc:source" => [],
domainIncludes: "schema:MusicRelease".freeze,
inverseOf: "schema:albumRelease".freeze,
label: "releaseOf".freeze,
rangeIncludes: "schema:MusicAlbum".freeze,
type: "rdf:Property".freeze
property :releasedEvent,
comment: %(The place and time the release was issued, expressed as a PublicationEvent.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "releasedEvent".freeze,
rangeIncludes: "schema:PublicationEvent".freeze,
type: "rdf:Property".freeze
property :replacee,
comment: %(A sub property of object. The object that is being replaced.).freeze,
domainIncludes: "schema:ReplaceAction".freeze,
label: "replacee".freeze,
rangeIncludes: "schema:Thing".freeze,
subPropertyOf: "schema:object".freeze,
type: "rdf:Property".freeze
property :replacer,
comment: %(A sub property of object. The object that replaces.).freeze,
domainIncludes: "schema:ReplaceAction".freeze,
label: "replacer".freeze,
rangeIncludes: "schema:Thing".freeze,
subPropertyOf: "schema:object".freeze,
type: "rdf:Property".freeze
property :replyToUrl,
comment: %(The URL at which a reply may be posted to the specified UserComment.).freeze,
domainIncludes: "schema:UserComments".freeze,
label: "replyToUrl".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :reportNumber,
comment: %(The number or other unique designator assigned to a Report by the publishing organization.).freeze,
domainIncludes: "schema:Report".freeze,
label: "reportNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :representativeOfPage,
comment: %(Indicates whether this image is representative of the content of the page.).freeze,
domainIncludes: "schema:ImageObject".freeze,
label: "representativeOfPage".freeze,
rangeIncludes: "schema:Boolean".freeze,
type: "rdf:Property".freeze
property :requiredCollateral,
comment: %(Assets required to secure loan or credit repayments. It may take form of third party pledge, goods, financial instruments \(cash, securities, etc.\)).freeze,
:"dc:source" => [],
domainIncludes: "schema:LoanOrCredit".freeze,
label: "requiredCollateral".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:Thing".freeze],
type: "rdf:Property".freeze
property :requiredGender,
comment: %(Audiences defined by a person's gender.).freeze,
domainIncludes: "schema:PeopleAudience".freeze,
label: "requiredGender".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :requiredMaxAge,
comment: %(Audiences defined by a person's maximum age.).freeze,
domainIncludes: "schema:PeopleAudience".freeze,
label: "requiredMaxAge".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :requiredMinAge,
comment: %(Audiences defined by a person's minimum age.).freeze,
domainIncludes: "schema:PeopleAudience".freeze,
label: "requiredMinAge".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :requirements,
comment: %(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\).).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "requirements".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :requiresSubscription,
comment: %(Indicates if use of the media require a subscription \(either paid or free\). Allowed values are true
or false
\(note that an earlier version had 'yes', 'no'\).).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "requiresSubscription".freeze,
rangeIncludes: "schema:Boolean".freeze,
type: "rdf:Property".freeze
property :reservationFor,
comment: %(The thing -- flight, event, restaurant,etc. being reserved.).freeze,
domainIncludes: "schema:Reservation".freeze,
label: "reservationFor".freeze,
rangeIncludes: "schema:Thing".freeze,
type: "rdf:Property".freeze
property :reservationId,
comment: %(A unique identifier for the reservation.).freeze,
domainIncludes: "schema:Reservation".freeze,
label: "reservationId".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :reservationStatus,
comment: %(The current status of the reservation.).freeze,
domainIncludes: "schema:Reservation".freeze,
label: "reservationStatus".freeze,
rangeIncludes: "schema:ReservationStatusType".freeze,
type: "rdf:Property".freeze
property :reservedTicket,
comment: %(A ticket associated with the reservation.).freeze,
domainIncludes: "schema:Reservation".freeze,
label: "reservedTicket".freeze,
rangeIncludes: "schema:Ticket".freeze,
type: "rdf:Property".freeze
property :responsibilities,
comment: %(Responsibilities associated with this role.).freeze,
domainIncludes: "schema:JobPosting".freeze,
label: "responsibilities".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :result,
comment: %(The result produced in the action. e.g. John wrote a book.).freeze,
domainIncludes: "schema:Action".freeze,
label: "result".freeze,
rangeIncludes: "schema:Thing".freeze,
type: "rdf:Property".freeze
property :resultComment,
comment: %(A sub property of result. The Comment created or sent as a result of this action.).freeze,
domainIncludes: ["schema:CommentAction".freeze, "schema:ReplyAction".freeze],
label: "resultComment".freeze,
rangeIncludes: "schema:Comment".freeze,
subPropertyOf: "schema:result".freeze,
type: "rdf:Property".freeze
property :resultReview,
comment: %(A sub property of result. The review that resulted in the performing of the action.).freeze,
domainIncludes: "schema:ReviewAction".freeze,
label: "resultReview".freeze,
rangeIncludes: "schema:Review".freeze,
subPropertyOf: "schema:result".freeze,
type: "rdf:Property".freeze
property :review,
comment: %(A review of the item.).freeze,
domainIncludes: ["schema:Brand".freeze, "schema:CreativeWork".freeze, "schema:Event".freeze, "schema:Offer".freeze, "schema:Organization".freeze, "schema:Place".freeze, "schema:Product".freeze, "schema:Service".freeze],
label: "review".freeze,
rangeIncludes: "schema:Review".freeze,
type: "rdf:Property".freeze
property :reviewBody,
comment: %(The actual body of the review.).freeze,
domainIncludes: "schema:Review".freeze,
label: "reviewBody".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :reviewCount,
comment: %(The count of total number of reviews.).freeze,
domainIncludes: "schema:AggregateRating".freeze,
label: "reviewCount".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :reviewRating,
comment: %(The rating given in this review. Note that reviews can themselves be rated. The reviewRating
applies to rating given by the review. The aggregateRating
property applies to the review itself, as a creative work.).freeze,
domainIncludes: "schema:Review".freeze,
label: "reviewRating".freeze,
rangeIncludes: "schema:Rating".freeze,
type: "rdf:Property".freeze
property :reviewedBy,
comment: %(People or organizations that have reviewed the content on this web page for accuracy and/or completeness.).freeze,
domainIncludes: "schema:WebPage".freeze,
label: "reviewedBy".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :reviews,
comment: %(Review of the item.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:Offer".freeze, "schema:Organization".freeze, "schema:Place".freeze, "schema:Product".freeze],
label: "reviews".freeze,
rangeIncludes: "schema:Review".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :roleName,
comment: %(A role played, performed or filled by a person or organization. For example, the team of creators for a comic book might fill the roles named 'inker', 'penciller', and 'letterer'; or an athlete in a SportsTeam might play in the position named 'Quarterback'.).freeze,
domainIncludes: "schema:Role".freeze,
label: "roleName".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :roofLoad,
comment: %(The permitted total weight of cargo and installations \(e.g. a roof rack\) on top of the vehicle.
Typical unit code\(s\): KGM for kilogram, LBR for pound
Note 1: You can indicate additional information in the <a href="name">name</a> of the <a href="QuantitativeValue">QuantitativeValue</a> node.<br />
Note 2: You may also link to a <a href="QualitativeValue">QualitativeValue</a> node that provides additional information using <a href="valueReference">valueReference</a>.<br />
Note 3: Note that you can use <a href="minValue">minValue</a> and <a href="maxValue">maxValue</a> to indicate ranges.
).freeze,
:"dc:source" => [],
domainIncludes: ["schema:BusOrCoach".freeze, "schema:Car".freeze],
label: "roofLoad".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :rsvpResponse,
comment: %(The response \(yes, no, maybe\) to the RSVP.).freeze,
domainIncludes: "schema:RsvpAction".freeze,
label: "rsvpResponse".freeze,
rangeIncludes: "schema:RsvpResponseType".freeze,
type: "rdf:Property".freeze
property :runtime,
comment: %(Runtime platform or script interpreter dependencies \(Example - Java v1, Python2.3, .Net Framework 3.0\).).freeze,
domainIncludes: "schema:SoftwareSourceCode".freeze,
label: "runtime".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :runtimePlatform,
comment: %(Runtime platform or script interpreter dependencies \(Example - Java v1, Python2.3, .Net Framework 3.0\).).freeze,
domainIncludes: "schema:SoftwareSourceCode".freeze,
label: "runtimePlatform".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :rxcui,
comment: %(The RxCUI drug identifier from RXNORM.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Drug".freeze,
label: "rxcui".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :salaryCurrency,
comment: %(The currency \(coded using ISO 4217, http://en.wikipedia.org/wiki/ISO_4217 \) used for the main salary information in this job posting or for this employee.).freeze,
domainIncludes: ["schema:EmployeeRole".freeze, "schema:JobPosting".freeze],
label: "salaryCurrency".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :sameAs,
comment: %(URL of a reference Web page that unambiguously indicates the item's identity. E.g. the URL of the item's Wikipedia page, Freebase page, or official website.).freeze,
domainIncludes: "schema:Thing".freeze,
label: "sameAs".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :sampleType,
comment: %(Full \(compile ready\) solution, code snippet, inline code, scripts, template.).freeze,
domainIncludes: "schema:SoftwareSourceCode".freeze,
label: "sampleType".freeze,
rangeIncludes: "schema:Text".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :saturatedFatContent,
comment: %(The number of grams of saturated fat.).freeze,
domainIncludes: "schema:NutritionInformation".freeze,
label: "saturatedFatContent".freeze,
rangeIncludes: "schema:Mass".freeze,
type: "rdf:Property".freeze
property :scheduledPaymentDate,
comment: %(The date the invoice is scheduled to be paid.).freeze,
domainIncludes: "schema:Invoice".freeze,
label: "scheduledPaymentDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :scheduledTime,
comment: %(The time the object is scheduled to.).freeze,
domainIncludes: "schema:PlanAction".freeze,
label: "scheduledTime".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :schemaVersion,
comment: %(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 http://schema.org/version/2.0/ if precise indication of schema version was required by some application.).freeze,
domainIncludes: "schema:CreativeWork".freeze,
label: "schemaVersion".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :screenCount,
comment: %(The number of screens in the movie theater.).freeze,
domainIncludes: "schema:MovieTheater".freeze,
label: "screenCount".freeze,
rangeIncludes: "schema:Number".freeze,
type: "rdf:Property".freeze
property :screenshot,
comment: %(A link to a screenshot image of the app.).freeze,
domainIncludes: "schema:SoftwareApplication".freeze,
label: "screenshot".freeze,
rangeIncludes: ["schema:ImageObject".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :season,
comment: %(A season in a media series.).freeze,
domainIncludes: ["schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGameSeries".freeze],
label: "season".freeze,
rangeIncludes: "schema:CreativeWorkSeason".freeze,
:"schema:supersededBy" => [],
subPropertyOf: "schema:hasPart".freeze,
type: "rdf:Property".freeze
property :seasonNumber,
comment: %(Position of the season within an ordered group of seasons.).freeze,
domainIncludes: "schema:CreativeWorkSeason".freeze,
label: "seasonNumber".freeze,
rangeIncludes: ["schema:Integer".freeze, "schema:Text".freeze],
subPropertyOf: "schema:position".freeze,
type: "rdf:Property".freeze
property :seasons,
comment: %(A season in a media series.).freeze,
domainIncludes: ["schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGameSeries".freeze],
label: "seasons".freeze,
rangeIncludes: "schema:CreativeWorkSeason".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :seatNumber,
comment: %(The location of the reserved seat \(e.g., 27\).).freeze,
domainIncludes: "schema:Seat".freeze,
label: "seatNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :seatRow,
comment: %(The row location of the reserved seat \(e.g., B\).).freeze,
domainIncludes: "schema:Seat".freeze,
label: "seatRow".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :seatSection,
comment: %(The section location of the reserved seat \(e.g. Orchestra\).).freeze,
domainIncludes: "schema:Seat".freeze,
label: "seatSection".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :seatingCapacity,
comment: %(The number of persons that can be seated \(e.g. in a vehicle\), both in terms of the physical space available, and in terms of limitations set by law.The speed range of the vehicle. If the vehicle is powered by an engine, the upper limit of the speed range \(indicated by maxValue\) should be the maximum speed achievable under regular conditions.
Typical unit code\(s\): KMH for km/h, HM for mile per hour \(0.447 04 m/s\), KNT for knot
Note 1: Use <a href="minValue">minValue</a> and <a href="maxValue">maxValue</a> to indicate the range. Typically, the minimal value is zero.<br />
Note 2: There are many different ways of measuring the speed range. You can link to information about how the given value has been determined using the <a href="valueReference">valueReference</a> property.
).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "speed".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :spokenByCharacter,
comment: %(The \(e.g. fictional\) character, Person or Organization to whom the quotation is attributed within the containing CreativeWork.).freeze,
:"dc:source" => [],
domainIncludes: "schema:Quotation".freeze,
label: "spokenByCharacter".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :sponsor,
comment: %(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.).freeze,
domainIncludes: ["schema:Event".freeze, "schema:Organization".freeze, "schema:Person".freeze],
label: "sponsor".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :sport,
comment: %(A type of sport \(e.g. Baseball\).).freeze,
domainIncludes: "schema:SportsOrganization".freeze,
label: "sport".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :sportsActivityLocation,
comment: %(A sub property of location. The sports activity location where this action occurred.).freeze,
domainIncludes: "schema:ExerciseAction".freeze,
label: "sportsActivityLocation".freeze,
rangeIncludes: "schema:SportsActivityLocation".freeze,
subPropertyOf: "schema:location".freeze,
type: "rdf:Property".freeze
property :sportsEvent,
comment: %(A sub property of location. The sports event where this action occurred.).freeze,
domainIncludes: "schema:ExerciseAction".freeze,
label: "sportsEvent".freeze,
rangeIncludes: "schema:SportsEvent".freeze,
subPropertyOf: "schema:location".freeze,
type: "rdf:Property".freeze
property :sportsTeam,
comment: %(A sub property of participant. The sports team that participated on this action.).freeze,
domainIncludes: "schema:ExerciseAction".freeze,
label: "sportsTeam".freeze,
rangeIncludes: "schema:SportsTeam".freeze,
subPropertyOf: "schema:participant".freeze,
type: "rdf:Property".freeze
property :spouse,
comment: %(The person's spouse.).freeze,
domainIncludes: "schema:Person".freeze,
label: "spouse".freeze,
rangeIncludes: "schema:Person".freeze,
type: "rdf:Property".freeze
property :startDate,
comment: %(The start date and time of the item \(in ISO 8601 date format\).).freeze,
domainIncludes: ["schema:CreativeWorkSeason".freeze, "schema:CreativeWorkSeries".freeze, "schema:DatedMoneySpecification".freeze, "schema:Event".freeze, "schema:Role".freeze],
label: "startDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :startTime,
comment: %(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 January to December.
Note that Event uses startDate/endDate instead of startTime/endTime, even when describing dates with times. This situation may be clarified in future revisions.).freeze, domainIncludes: ["schema:Action".freeze, "schema:FoodEstablishmentReservation".freeze], label: "startTime".freeze, rangeIncludes: "schema:DateTime".freeze, type: "rdf:Property".freeze property :steeringPosition, comment: %(The position of the steering wheel or similar device \(mostly for cars\).).freeze, :"dc:source" => [], domainIncludes: "schema:Vehicle".freeze, label: "steeringPosition".freeze, rangeIncludes: "schema:SteeringPositionValue".freeze, type: "rdf:Property".freeze property :stepValue, comment: %(The stepValue attribute indicates the granularity that is expected \(and required\) of the value in a PropertyValueSpecification.).freeze, domainIncludes: "schema:PropertyValueSpecification".freeze, label: "stepValue".freeze, rangeIncludes: "schema:Number".freeze, type: "rdf:Property".freeze property :storageRequirements, comment: %(Storage requirements \(free space required\).).freeze, domainIncludes: "schema:SoftwareApplication".freeze, label: "storageRequirements".freeze, rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze], type: "rdf:Property".freeze property :streetAddress, comment: %(The street address. For example, 1600 Amphitheatre Pkwy.).freeze, domainIncludes: "schema:PostalAddress".freeze, label: "streetAddress".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :subEvent, comment: %(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.).freeze, domainIncludes: "schema:Event".freeze, inverseOf: "schema:superEvent".freeze, label: "subEvent".freeze, rangeIncludes: "schema:Event".freeze, type: "rdf:Property".freeze property :subEvents, comment: %(Events that are a part of this event. For example, a conference event includes many presentations, each subEvents of the conference.).freeze, domainIncludes: "schema:Event".freeze, label: "subEvents".freeze, rangeIncludes: "schema:Event".freeze, :"schema:supersededBy" => [], type: "rdf:Property".freeze property :subOrganization, comment: %(A relationship between two organizations where the first includes the second, e.g., as a subsidiary. See also: the more specific 'department' property.).freeze, domainIncludes: "schema:Organization".freeze, label: "subOrganization".freeze, rangeIncludes: "schema:Organization".freeze, type: "rdf:Property".freeze property :subReservation, comment: %(The individual reservations included in the package. Typically a repeated property.).freeze, domainIncludes: "schema:ReservationPackage".freeze, label: "subReservation".freeze, rangeIncludes: "schema:Reservation".freeze, type: "rdf:Property".freeze property :subtitleLanguage, comment: %(Languages in which subtitles/captions are available, in IETF BCP 47 standard format.).freeze, domainIncludes: ["schema:Movie".freeze, "schema:ScreeningEvent".freeze, "schema:TVEpisode".freeze], label: "subtitleLanguage".freeze, rangeIncludes: ["schema:Language".freeze, "schema:Text".freeze], type: "rdf:Property".freeze property :successorOf, comment: %(A pointer from a newer variant of a product to its previous, often discontinued predecessor.).freeze, :"dc:source" => [], domainIncludes: "schema:ProductModel".freeze, label: "successorOf".freeze, rangeIncludes: "schema:ProductModel".freeze, type: "rdf:Property".freeze property :sugarContent, comment: %(The number of grams of sugar.).freeze, domainIncludes: "schema:NutritionInformation".freeze, label: "sugarContent".freeze, rangeIncludes: "schema:Mass".freeze, type: "rdf:Property".freeze property :suggestedAnswer, comment: %(An answer \(possibly one of several, possibly incorrect\) to a Question, e.g. on a Question/Answer site.).freeze, domainIncludes: "schema:Question".freeze, label: "suggestedAnswer".freeze, rangeIncludes: "schema:Answer".freeze, type: "rdf:Property".freeze property :suggestedGender, comment: %(The gender of the person or audience.).freeze, domainIncludes: "schema:PeopleAudience".freeze, label: "suggestedGender".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :suggestedMaxAge, comment: %(Maximal age recommended for viewing content.).freeze, domainIncludes: "schema:PeopleAudience".freeze, label: "suggestedMaxAge".freeze, rangeIncludes: "schema:Number".freeze, type: "rdf:Property".freeze property :suggestedMinAge, comment: %(Minimal age recommended for viewing content.).freeze, domainIncludes: "schema:PeopleAudience".freeze, label: "suggestedMinAge".freeze, rangeIncludes: "schema:Number".freeze, type: "rdf:Property".freeze property :suitableForDiet, comment: %(Indicates a dietary restriction or guideline for which this recipe is suitable, e.g. diabetic, halal etc.).freeze, domainIncludes: "schema:Recipe".freeze, label: "suitableForDiet".freeze, rangeIncludes: "schema:RestrictedDiet".freeze, type: "rdf:Property".freeze property :superEvent, comment: %(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.).freeze, domainIncludes: "schema:Event".freeze, inverseOf: "schema:subEvent".freeze, label: "superEvent".freeze, rangeIncludes: "schema:Event".freeze, type: "rdf:Property".freeze property :supersededBy, comment: %(Relates a term \(i.e. a property, class or enumeration\) to one that supersedes it.).freeze, domainIncludes: ["schema:Class".freeze, "schema:Enumeration".freeze, "schema:Property".freeze], label: "supersededBy".freeze, rangeIncludes: ["schema:Class".freeze, "schema:Enumeration".freeze, "schema:Property".freeze], :"schema:isPartOf" => [], type: "rdf:Property".freeze property :supportingData, comment: %(Supporting data for a SoftwareApplication.).freeze, domainIncludes: "schema:SoftwareApplication".freeze, label: "supportingData".freeze, rangeIncludes: "schema:DataFeed".freeze, type: "rdf:Property".freeze property :surface, comment: %(e.g. Canvas, Paper, Wood, Board, etc.).freeze, domainIncludes: "schema:VisualArtwork".freeze, label: "surface".freeze, rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze], :"schema:supersededBy" => [], type: "rdf:Property".freeze property :target, comment: %(Indicates a target EntryPoint for an Action.).freeze, domainIncludes: "schema:Action".freeze, label: "target".freeze, rangeIncludes: "schema:EntryPoint".freeze, type: "rdf:Property".freeze property :targetCollection, comment: %(A sub property of object. The collection target of the action.).freeze, domainIncludes: "schema:UpdateAction".freeze, label: "targetCollection".freeze, rangeIncludes: "schema:Thing".freeze, subPropertyOf: "schema:object".freeze, type: "rdf:Property".freeze property :targetDescription, comment: %(The description of a node in an established educational framework.).freeze, domainIncludes: "schema:AlignmentObject".freeze, label: "targetDescription".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :targetName, comment: %(The name of a node in an established educational framework.).freeze, domainIncludes: "schema:AlignmentObject".freeze, label: "targetName".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :targetPlatform, comment: %(Type of app development: phone, Metro style, desktop, XBox, etc.).freeze, domainIncludes: "schema:APIReference".freeze, label: "targetPlatform".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :targetProduct, comment: %(Target Operating System / Product to which the code applies. If applies to several versions, just the product name can be used.).freeze, domainIncludes: "schema:SoftwareSourceCode".freeze, label: "targetProduct".freeze, rangeIncludes: "schema:SoftwareApplication".freeze, type: "rdf:Property".freeze property :targetUrl, comment: %(The URL of a node in an established educational framework.).freeze, domainIncludes: "schema:AlignmentObject".freeze, label: "targetUrl".freeze, rangeIncludes: "schema:URL".freeze, type: "rdf:Property".freeze property :taxID, comment: %(The Tax / Fiscal ID of the organization or person, e.g. the TIN in the US or the CIF/NIF in Spain.).freeze, :"dc:source" => [], domainIncludes: ["schema:Organization".freeze, "schema:Person".freeze], label: "taxID".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :telephone, comment: %(The telephone number.).freeze, domainIncludes: ["schema:ContactPoint".freeze, "schema:Organization".freeze, "schema:Person".freeze, "schema:Place".freeze], label: "telephone".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :temporal, comment: %(The range of temporal applicability of a dataset, e.g. for a 2011 census dataset, the year 2011 \(in ISO 8601 time interval format\).).freeze, domainIncludes: "schema:Dataset".freeze, label: "temporal".freeze, rangeIncludes: "schema:DateTime".freeze, :"schema:supersededBy" => [], type: "rdf:Property".freeze property :text, comment: %(The textual content of this CreativeWork.).freeze, domainIncludes: "schema:CreativeWork".freeze, label: "text".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :thumbnail, comment: %(Thumbnail image for an image or video.).freeze, domainIncludes: ["schema:ImageObject".freeze, "schema:VideoObject".freeze], label: "thumbnail".freeze, rangeIncludes: "schema:ImageObject".freeze, type: "rdf:Property".freeze property :thumbnailUrl, comment: %(A thumbnail image relevant to the Thing.).freeze, domainIncludes: "schema:CreativeWork".freeze, label: "thumbnailUrl".freeze, rangeIncludes: "schema:URL".freeze, type: "rdf:Property".freeze property :tickerSymbol, comment: %(The exchange traded instrument associated with a Corporation object. The tickerSymbol is expressed as an exchange and an instrument name separated by a space character. For the exchange component of the tickerSymbol attribute, we reccommend using the controlled vocaulary of Market Identifier Codes \(MIC\) specified in ISO15022.).freeze, domainIncludes: "schema:Corporation".freeze, label: "tickerSymbol".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :ticketNumber, comment: %(The unique identifier for the ticket.).freeze, domainIncludes: "schema:Ticket".freeze, label: "ticketNumber".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :ticketToken, comment: %(Reference to an asset \(e.g., Barcode, QR code image or PDF\) usable for entrance.).freeze, domainIncludes: "schema:Ticket".freeze, label: "ticketToken".freeze, rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze], type: "rdf:Property".freeze property :ticketedSeat, comment: %(The seat associated with the ticket.).freeze, domainIncludes: "schema:Ticket".freeze, label: "ticketedSeat".freeze, rangeIncludes: "schema:Seat".freeze, type: "rdf:Property".freeze property :timeRequired, comment: %(Approximate or typical time it takes to work with or through this learning resource for the typical intended target audience, e.g. 'P30M', 'P1H25M'.).freeze, domainIncludes: "schema:CreativeWork".freeze, label: "timeRequired".freeze, rangeIncludes: "schema:Duration".freeze, type: "rdf:Property".freeze property :title, comment: %(The title of the job.).freeze, domainIncludes: "schema:JobPosting".freeze, label: "title".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :toLocation, comment: %(A sub property of location. The final location of the object or the agent after the action.).freeze, domainIncludes: ["schema:ExerciseAction".freeze, "schema:InsertAction".freeze, "schema:MoveAction".freeze, "schema:TransferAction".freeze], label: "toLocation".freeze, rangeIncludes: "schema:Place".freeze, subPropertyOf: "schema:location".freeze, type: "rdf:Property".freeze property :tongueWeight, comment: %(
The permitted vertical load \(TWR\) of a trailer attached to the vehicle. Also referred to as Tongue Load Rating \(TLR\) or Vertical Load Rating \(VLR\).
Typical unit code\(s\): KGM for kilogram, LBR for pound
Note 1: You can indicate additional information in the <a href="name">name</a> of the <a href="QuantitativeValue">QuantitativeValue</a> node.<br />
Note 2: You may also link to a <a href="QualitativeValue">QualitativeValue</a> node that provides additional information using <a href="valueReference">valueReference</a>.<br />
Note 3: Note that you can use <a href="minValue">minValue</a> and <a href="maxValue">maxValue</a> to indicate ranges.
).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "tongueWeight".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :torque,
comment: %(The torque \(turning force\) of the vehicle's engine.
Typical unit code\(s\): NU for newton metre \(N m\), F17 for pound-force per foot, or F48 for pound-force per inch
Note 1: You can link to information about how the given value has been determined \(e.g. reference RPM\) using the <a href="valueReference">valueReference</a> property.<br />
Note 2: You can use <a href="minValue">minValue</a> and <a href="maxValue">maxValue</a> to indicate ranges.
).freeze,
:"dc:source" => [],
domainIncludes: "schema:EngineSpecification".freeze,
label: "torque".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :totalPaymentDue,
comment: %(The total amount due.).freeze,
domainIncludes: "schema:Invoice".freeze,
label: "totalPaymentDue".freeze,
rangeIncludes: ["schema:MonetaryAmount".freeze, "schema:PriceSpecification".freeze],
type: "rdf:Property".freeze
property :totalPrice,
comment: %(The total price for the reservation or ticket, including applicable taxes, shipping, etc.).freeze,
domainIncludes: ["schema:Reservation".freeze, "schema:Ticket".freeze],
label: "totalPrice".freeze,
rangeIncludes: ["schema:Number".freeze, "schema:PriceSpecification".freeze, "schema:Text".freeze],
type: "rdf:Property".freeze
property :totalTime,
comment: %(The total time it takes to prepare and cook the recipe, in ISO 8601 duration format.).freeze,
domainIncludes: "schema:Recipe".freeze,
label: "totalTime".freeze,
rangeIncludes: "schema:Duration".freeze,
type: "rdf:Property".freeze
property :track,
comment: %(A music recording \(track\)—usually a single song. If an ItemList is given, the list should contain items of type MusicRecording.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:MusicGroup".freeze, "schema:MusicPlaylist".freeze],
label: "track".freeze,
rangeIncludes: ["schema:ItemList".freeze, "schema:MusicRecording".freeze],
type: "rdf:Property".freeze
property :trackingNumber,
comment: %(Shipper tracking number.).freeze,
domainIncludes: "schema:ParcelDelivery".freeze,
label: "trackingNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :trackingUrl,
comment: %(Tracking url for the parcel delivery.).freeze,
domainIncludes: "schema:ParcelDelivery".freeze,
label: "trackingUrl".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :tracks,
comment: %(A music recording \(track\)—usually a single song.).freeze,
domainIncludes: ["schema:MusicGroup".freeze, "schema:MusicPlaylist".freeze],
label: "tracks".freeze,
rangeIncludes: "schema:MusicRecording".freeze,
:"schema:supersededBy" => [],
type: "rdf:Property".freeze
property :trailer,
comment: %(The trailer of a movie or tv/radio series, season, episode, etc.).freeze,
domainIncludes: ["schema:CreativeWorkSeason".freeze, "schema:Episode".freeze, "schema:Movie".freeze, "schema:MovieSeries".freeze, "schema:RadioSeries".freeze, "schema:TVSeries".freeze, "schema:VideoGame".freeze, "schema:VideoGameSeries".freeze],
label: "trailer".freeze,
rangeIncludes: "schema:VideoObject".freeze,
type: "rdf:Property".freeze
property :trailerWeight,
comment: %(The permitted weight of a trailer attached to the vehicle.
Typical unit code\(s\): KGM for kilogram, LBR for pound
Note 1: You can indicate additional information in the <a href="name">name</a> of the <a href="QuantitativeValue">QuantitativeValue</a> node.<br />
Note 2: You may also link to a <a href="QualitativeValue">QualitativeValue</a> node that provides additional information using <a href="valueReference">valueReference</a>.<br />
Note 3: Note that you can use <a href="minValue">minValue</a> and <a href="maxValue">maxValue</a> to indicate ranges.
).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "trailerWeight".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :trainName,
comment: %(The name of the train \(e.g. The Orient Express\).).freeze,
domainIncludes: "schema:TrainTrip".freeze,
label: "trainName".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :trainNumber,
comment: %(The unique identifier for the train.).freeze,
domainIncludes: "schema:TrainTrip".freeze,
label: "trainNumber".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :transFatContent,
comment: %(The number of grams of trans fat.).freeze,
domainIncludes: "schema:NutritionInformation".freeze,
label: "transFatContent".freeze,
rangeIncludes: "schema:Mass".freeze,
type: "rdf:Property".freeze
property :transcript,
comment: %(If this MediaObject is an AudioObject or VideoObject, the transcript of that object.).freeze,
domainIncludes: ["schema:AudioObject".freeze, "schema:VideoObject".freeze],
label: "transcript".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :translationOfWork,
comment: %(The work that this work has been translated from. e.g. 物种起源 is a translationOf “On the Origin of Species”).freeze,
domainIncludes: "schema:CreativeWork".freeze,
inverseOf: "schema:workTranslation".freeze,
label: "bib:translationOfWork".freeze,
rangeIncludes: "schema:CreativeWork".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :translator,
comment: [%(An agent responsible for rendering a translated work from a source work).freeze, %(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.).freeze],
domainIncludes: ["schema:CreativeWork".freeze, "schema:Event".freeze],
label: ["bib:translator".freeze, "translator".freeze],
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :typeOfGood,
comment: %(The product that this structured value is referring to.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:OwnershipInfo".freeze, "schema:TypeAndQuantityNode".freeze],
label: "typeOfGood".freeze,
rangeIncludes: "schema:Product".freeze,
type: "rdf:Property".freeze
property :typicalAgeRange,
comment: %(The typical expected age range, e.g. '7-9', '11-'.).freeze,
domainIncludes: ["schema:CreativeWork".freeze, "schema:Event".freeze],
label: "typicalAgeRange".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :underName,
comment: %(The person or organization the reservation or ticket is for.).freeze,
domainIncludes: ["schema:Reservation".freeze, "schema:Ticket".freeze],
label: "underName".freeze,
rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze],
type: "rdf:Property".freeze
property :unitCode,
comment: %(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.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:PropertyValue".freeze, "schema:QuantitativeValue".freeze, "schema:TypeAndQuantityNode".freeze, "schema:UnitPriceSpecification".freeze],
label: "unitCode".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
type: "rdf:Property".freeze
property :unitText,
comment: %(A string or text indicating the unit of measurement. Useful if you cannot provide a standard unit code for
unitCode.).freeze,
domainIncludes: ["schema:PropertyValue".freeze, "schema:QuantitativeValue".freeze, "schema:TypeAndQuantityNode".freeze, "schema:UnitPriceSpecification".freeze],
label: "unitText".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :unsaturatedFatContent,
comment: %(The number of grams of unsaturated fat.).freeze,
domainIncludes: "schema:NutritionInformation".freeze,
label: "unsaturatedFatContent".freeze,
rangeIncludes: "schema:Mass".freeze,
type: "rdf:Property".freeze
property :uploadDate,
comment: %(Date when this media object was uploaded to this site.).freeze,
domainIncludes: "schema:MediaObject".freeze,
label: "uploadDate".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :upvoteCount,
comment: %(The number of upvotes this question, answer or comment has received from the community.).freeze,
domainIncludes: ["schema:Comment".freeze, "schema:Question".freeze],
label: "upvoteCount".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :url,
comment: %(URL of the item.).freeze,
domainIncludes: "schema:Thing".freeze,
label: "url".freeze,
rangeIncludes: "schema:URL".freeze,
type: "rdf:Property".freeze
property :urlTemplate,
comment: %(An url template \(RFC6570\) that will be used to construct the target of the execution of the action.).freeze,
domainIncludes: "schema:EntryPoint".freeze,
label: "urlTemplate".freeze,
rangeIncludes: "schema:Text".freeze,
type: "rdf:Property".freeze
property :userInteractionCount,
comment: %(The number of interactions for the CreativeWork using the WebSite or SoftwareApplication.).freeze,
domainIncludes: "schema:InteractionCounter".freeze,
label: "userInteractionCount".freeze,
rangeIncludes: "schema:Integer".freeze,
type: "rdf:Property".freeze
property :usesHealthPlanIdStandard,
comment: %(The standard for interpreting thePlan ID. The preferred is "HIOS". See the Centers for Medicare & Medicaid Services for more details.).freeze,
:"dc:source" => [],
domainIncludes: "schema:HealthInsurancePlan".freeze,
label: "usesHealthPlanIdStandard".freeze,
rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze],
:"schema:category" => [],
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :validFor,
comment: %(The time validity of the permit.).freeze,
domainIncludes: "schema:Permit".freeze,
label: "validFor".freeze,
rangeIncludes: "schema:Duration".freeze,
type: "rdf:Property".freeze
property :validFrom,
comment: %(The date when the item becomes valid.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:MonetaryAmount".freeze, "schema:Offer".freeze, "schema:OpeningHoursSpecification".freeze, "schema:Permit".freeze, "schema:PriceSpecification".freeze],
label: "validFrom".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :validIn,
comment: %(The geographic area where the permit is valid.).freeze,
domainIncludes: "schema:Permit".freeze,
label: "validIn".freeze,
rangeIncludes: "schema:AdministrativeArea".freeze,
type: "rdf:Property".freeze
property :validThrough,
comment: %(The date after when the item is not valid. For example the end of an offer, salary period, or a period of opening hours.).freeze,
:"dc:source" => [],
domainIncludes: ["schema:Demand".freeze, "schema:JobPosting".freeze, "schema:MonetaryAmount".freeze, "schema:Offer".freeze, "schema:OpeningHoursSpecification".freeze, "schema:PriceSpecification".freeze],
label: "validThrough".freeze,
rangeIncludes: "schema:DateTime".freeze,
type: "rdf:Property".freeze
property :validUntil,
comment: %(The date when the item is no longer valid.).freeze,
domainIncludes: "schema:Permit".freeze,
label: "validUntil".freeze,
rangeIncludes: "schema:Date".freeze,
type: "rdf:Property".freeze
property :value,
comment: %(The value of the quantitative value or property value node.The permitted total weight of the loaded vehicle, including passengers and cargo and the weight of the empty vehicle.
Typical unit code\(s\): KGM for kilogram, LBR for pound
Note 1: You can indicate additional information in the <a href="name">name</a> of the <a href="QuantitativeValue">QuantitativeValue</a> node.<br />
Note 2: You may also link to a <a href="QualitativeValue">QualitativeValue</a> node that provides additional information using <a href="valueReference">valueReference</a>.<br />
Note 3: Note that you can use <a href="minValue">minValue</a> and <a href="maxValue">maxValue</a> to indicate ranges.
).freeze,
:"dc:source" => [],
domainIncludes: "schema:Vehicle".freeze,
label: "weightTotal".freeze,
rangeIncludes: "schema:QuantitativeValue".freeze,
:"schema:isPartOf" => [],
type: "rdf:Property".freeze
property :wheelbase,
comment: %(The distance between the centers of the front and rear wheels.