lib/rdf/vocab/schema.rb in rdf-1.1.14 vs lib/rdf/vocab/schema.rb in rdf-1.1.15

- old
+ new

@@ -304,11 +304,11 @@ subClassOf: "schema:CreativeWork".freeze, type: "rdfs:Class".freeze term :BlogPosting, comment: %(A blog post.).freeze, label: "BlogPosting".freeze, - subClassOf: "schema:Article".freeze, + subClassOf: "schema:SocialMediaPosting".freeze, type: "rdfs:Class".freeze term :BloodTest, comment: %(A medical test performed on a sample of a patient's blood.).freeze, "dc:source" => %(http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_WikiDoc).freeze, label: "BloodTest".freeze, @@ -398,10 +398,15 @@ term :Brewery, comment: %(Brewery.).freeze, label: "Brewery".freeze, subClassOf: "schema:FoodEstablishment".freeze, type: "rdfs:Class".freeze + term :Bridge, + comment: %(A bridge.).freeze, + label: "Bridge".freeze, + subClassOf: "schema:CivicStructure".freeze, + type: "rdfs:Class".freeze term :BroadcastChannel, comment: %(A unique instance of a BroadcastService on a CableOrSatelliteService lineup.).freeze, label: "BroadcastChannel".freeze, subClassOf: "schema:Intangible".freeze, type: "rdfs:Class".freeze @@ -411,11 +416,11 @@ subClassOf: "schema:PublicationEvent".freeze, type: "rdfs:Class".freeze term :BroadcastService, comment: %(A delivery service through which content is provided via broadcast over the air or online.).freeze, label: "BroadcastService".freeze, - subClassOf: "schema:Thing".freeze, + subClassOf: "schema:Service".freeze, type: "rdfs:Class".freeze term :BuddhistTemple, comment: %(A Buddhist temple.).freeze, label: "BuddhistTemple".freeze, subClassOf: "schema:PlaceOfWorship".freeze, @@ -828,11 +833,11 @@ label: "Date".freeze, type: ["rdfs:Class".freeze, "schema:DataType".freeze] term :DateTime, comment: %(A combination of date and time of day in the form [-]CCYY-MM-DDThh:mm:ss[Z|\(+|-\)hh:mm] \(see Chapter 5.4 of ISO 8601\).).freeze, label: "DateTime".freeze, - type: "rdfs:Class".freeze + type: ["rdfs:Class".freeze, "schema:DataType".freeze] term :DatedMoneySpecification, comment: %(A DatedMoneySpecification represents monetary values with optional start and end dates. For example, this could represent an employee's salary over a specific period of time.).freeze, label: "DatedMoneySpecification".freeze, subClassOf: "schema:StructuredValue".freeze, type: "rdfs:Class".freeze @@ -955,10 +960,15 @@ 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 @@ -1505,10 +1515,15 @@ term :InteractAction, comment: %(The act of interacting with another person or organization.).freeze, label: "InteractAction".freeze, subClassOf: "schema:Action".freeze, type: "rdfs:Class".freeze + term :InteractionCounter, + comment: %(A summary of how users have interacted with this CreativeWork. In most cases, authors will use a subtype to specify the specific type of interaction.).freeze, + label: "InteractionCounter".freeze, + subClassOf: "schema:StructuredValue".freeze, + type: "rdfs:Class".freeze term :InternetCafe, comment: %(An internet cafe.).freeze, label: "InternetCafe".freeze, subClassOf: "schema:LocalBusiness".freeze, type: "rdfs:Class".freeze @@ -1638,10 +1653,15 @@ term :LiteraryEvent, comment: %(Event type: Literary event.).freeze, label: "LiteraryEvent".freeze, subClassOf: "schema:Event".freeze, type: "rdfs:Class".freeze + term :LiveBlogPosting, + comment: %(A blog post intended to provide a rolling textual coverage of an ongoing event through continuous updates.).freeze, + label: "LiveBlog".freeze, + subClassOf: "schema:BlogPosting".freeze, + type: "rdfs:Class".freeze term :LocalBusiness, comment: %(A particular physical business or branch of an organization. Examples of LocalBusiness include a restaurant, a particular branch of a restaurant chain, a branch of a bank, a medical practice, a club, a bowling alley, etc.).freeze, label: "LocalBusiness".freeze, subClassOf: ["schema:Organization".freeze, "schema:Place".freeze], type: "rdfs:Class".freeze @@ -2327,10 +2347,15 @@ ).freeze, "dc:source" => %(http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_GoodRelationsClass).freeze, label: "PaymentMethod".freeze, subClassOf: "schema:Enumeration".freeze, type: "rdfs:Class".freeze + term :PaymentStatusType, + comment: %(A specific payment status. For example, PaymentDue, PaymentComplete, etc.).freeze, + label: "PaymentStatusType".freeze, + subClassOf: "schema:Enumeration".freeze, + type: "rdfs:Class".freeze term :PeopleAudience, comment: %(A set of characteristics belonging to people, e.g. who compose an item's target audience.).freeze, label: "PeopleAudience".freeze, subClassOf: "schema:Audience".freeze, type: "rdfs:Class".freeze @@ -2726,10 +2751,15 @@ term :ReplyAction, comment: %(The act of responding to a question/message asked/sent by the object. Related to <a href="AskAction">AskAction</a>.<p>Related actions:</p><ul><li><a href="http://schema.org/AskAction">AskAction</a>: Appears generally as an origin of a ReplyAction</li></ul>.).freeze, label: "ReplyAction".freeze, subClassOf: "schema:CommunicateAction".freeze, type: "rdfs:Class".freeze + term :Report, + comment: %(A Report generated by governmental or non-governmental organization.).freeze, + label: "Report".freeze, + subClassOf: "schema:Article".freeze, + type: "rdfs:Class".freeze term :ReportedDoseSchedule, comment: %(A patient-reported or observed dosing schedule for a drug or supplement.).freeze, label: "ReportedDoseSchedule".freeze, subClassOf: "schema:DoseSchedule".freeze, type: "rdfs:Class".freeze @@ -2936,10 +2966,15 @@ term :SocialEvent, comment: %(Event type: Social event.).freeze, label: "SocialEvent".freeze, subClassOf: "schema:Event".freeze, type: "rdfs:Class".freeze + term :SocialMediaPosting, + comment: %(A post to a social media platform, including blog posts, tweets, Facebook posts, etc.).freeze, + label: "SocialMediaPosting".freeze, + subClassOf: "schema:Article".freeze, + type: "rdfs:Class".freeze term :SoftwareApplication, comment: %(A software application.).freeze, label: "SoftwareApplication".freeze, subClassOf: "schema:CreativeWork".freeze, type: "rdfs:Class".freeze @@ -3261,74 +3296,84 @@ term :UserBlocks, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, label: "UserBlocks".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:UserInteraction".freeze, type: "rdfs:Class".freeze term :UserCheckins, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, label: "UserCheckins".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:UserInteraction".freeze, type: "rdfs:Class".freeze term :UserComments, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, "dc:source" => %(http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#source_rNews).freeze, label: "UserComments".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:UserInteraction".freeze, type: "rdfs:Class".freeze term :UserDownloads, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, label: "UserDownloads".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:UserInteraction".freeze, type: "rdfs:Class".freeze term :UserInteraction, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, label: "UserInteraction".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:Event".freeze, type: "rdfs:Class".freeze term :UserLikes, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, label: "UserLikes".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:UserInteraction".freeze, type: "rdfs:Class".freeze term :UserPageVisits, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, label: "UserPageVisits".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:UserInteraction".freeze, type: "rdfs:Class".freeze term :UserPlays, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, label: "UserPlays".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:UserInteraction".freeze, type: "rdfs:Class".freeze term :UserPlusOnes, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, label: "UserPlusOnes".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:UserInteraction".freeze, type: "rdfs:Class".freeze term :UserTweets, comment: %(UserInteraction and its subtypes is an old way of talking about users interacting with pages. It is generally better to use <a href="/Action">Action</a>-based vocabulary, alongside types such as <a href="/Comment">Comment</a>. ).freeze, label: "UserTweets".freeze, + "schema:supersededBy" => %(schema:InteractionCounter).freeze, subClassOf: "schema:UserInteraction".freeze, type: "rdfs:Class".freeze term :Vehicle, comment: %(A vehicle is a device that is designed or used to transport people or cargo over land, water, air, or through space.).freeze, label: "Vehicle".freeze, @@ -3537,11 +3582,11 @@ domainIncludes: ["schema:Offer".freeze, "schema:Demand".freeze], label: "acceptedPaymentMethod".freeze, rangeIncludes: "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 <code>Yes</code> or <code>No</code>.).freeze, + comment: %(Indicates whether a FoodEstablishment accepts reservations. Values can be Boolean, a URL at which reservations can be made or \(for backwards compatibility\) the strings <code>Yes</code> or <code>No</code>.).freeze, domainIncludes: "schema:FoodEstablishment".freeze, label: "acceptsReservations".freeze, rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze, "schema:Boolean".freeze], type: "rdf:Property".freeze property :accessCode, @@ -3740,10 +3785,11 @@ 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, + subPropertyOf: "schema:memberOf".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, @@ -4640,11 +4686,11 @@ 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, + comment: %(What type of code sample: 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 :codeValue, @@ -4893,10 +4939,22 @@ label: "course".freeze, rangeIncludes: "schema:Place".freeze, "schema:supersededBy" => %(schema:exerciseCourse).freeze, subPropertyOf: "schema:location".freeze, 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], @@ -5695,11 +5753,11 @@ 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:Integer".freeze, + rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :firstPerformance, comment: %(The date and place the work was first performed.).freeze, "dc:source" => %(http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ).freeze, domainIncludes: "schema:MusicComposition".freeze, @@ -5889,11 +5947,11 @@ type: "rdf:Property".freeze property :genre, comment: %(Genre of the creative work or group.).freeze, domainIncludes: ["schema:CreativeWork".freeze, "schema:MusicGroup".freeze], label: "genre".freeze, - rangeIncludes: "schema:Text".freeze, + rangeIncludes: ["schema:Text".freeze, "schema:URL".freeze], type: "rdf:Property".freeze property :geo, comment: %(The geo coordinates of the place.).freeze, domainIncludes: "schema:Place".freeze, label: "geo".freeze, @@ -6260,11 +6318,30 @@ rangeIncludes: "schema:Drug".freeze, type: "rdf:Property".freeze property :interactionCount, comment: %(This property is deprecated, alongside the UserInteraction types on which it depended.).freeze, label: "interactionCount".freeze, + "schema:supersededBy" => %(schema:interactionStatistic).freeze, type: "rdf:Property".freeze + property :interactionService, + comment: %(The WebSite or SoftwareApplication where the interactions took place.).freeze, + domainIncludes: "schema:InteractionCounter".freeze, + label: "interactionService".freeze, + rangeIncludes: ["schema:SoftwareApplication".freeze, "schema:WebSite".freeze], + type: "rdf:Property".freeze + property :interactionStatistic, + comment: %(The number of interactions for the CreativeWork using the WebSite or SoftwareApplication. The most specific child type of InteractionCounter should be used.).freeze, + domainIncludes: "schema:CreativeWork".freeze, + label: "interactionStatistic".freeze, + rangeIncludes: "schema:InteractionCounter".freeze, + type: "rdf:Property".freeze + property :interactionType, + comment: %(The Action representing the type of interaction. For up votes, +1s, etc. use <a href="/LikeAction";>LikeAction</a>. For down votes use <a href="/DislikeAction">DislikeAction</a>. Otherwise, use the most specific Action.).freeze, + domainIncludes: "schema:InteractionCounter".freeze, + label: "interactionType".freeze, + rangeIncludes: "schema:Action".freeze, + type: "rdf:Property".freeze property :interactivityType, comment: %(The predominant mode of learning supported by the learning resource. Acceptable values are 'active', 'expositive', or 'mixed'.).freeze, domainIncludes: "schema:CreativeWork".freeze, label: "interactivityType".freeze, rangeIncludes: "schema:Text".freeze, @@ -6279,11 +6356,11 @@ comment: %(Relates a property to a property that is its inverse. Inverse properties relate the same pairs of items to each other, but in reversed direction. For example, the 'alumni' and 'alumniOf' properties are inverseOf each other. Some properties don't have explicit inverses; in these situations RDFa and JSON-LD syntax for reverse properties can be used.).freeze, domainIncludes: "schema:Property".freeze, label: "inverseOf".freeze, rangeIncludes: "schema:Property".freeze, type: "rdf:Property".freeze - property :isAcccessibleForFree, + property :isAccessibleForFree, comment: %(A flag to signal that the publication is accessible for free.).freeze, domainIncludes: "schema:PublicationEvent".freeze, label: "isAccessibleForFree".freeze, rangeIncludes: "schema:Boolean".freeze, type: "rdf:Property".freeze @@ -6579,10 +6656,16 @@ 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 :liveBlogUpdate, + comment: %(An update to the LiveBlog.).freeze, + domainIncludes: "schema:LiveBlogPosting".freeze, + label: "liveBlogUpdate".freeze, + rangeIncludes: "schema:BlogPosting".freeze, + type: "rdf:Property".freeze property :location, comment: %(The location of the event, organization or action.).freeze, domainIncludes: ["schema:Organization".freeze, "schema:Event".freeze, "schema:Action".freeze], label: "location".freeze, rangeIncludes: ["schema:Place".freeze, "schema:PostalAddress".freeze], @@ -6630,10 +6713,17 @@ "dc:source" => %(http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ).freeze, 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" => %(http://www.w3.org/wiki/WebSchemas/SchemaDotOrgSources#MBZ).freeze, + 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, @@ -6646,35 +6736,11 @@ 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. <br /><br /> - Many \(but not all\) pages have a fairly clear primary topic, some entity or thing that the page describes. For - example a restaurant's home page might be primarily about that Restaurant, or an event listing page might - represent a single event. The mainEntity and mainEntityOfPage properties allow you to explicitly express the relationship - between the page and the primary entity. - <br /><br /> - - Related properties include sameAs, about, and url. - <br /><br /> - - The sameAs and url properties are both similar to mainEntityOfPage. The url property should be reserved to refer to more - official or authoritative web pages, such as the item’s official website. The sameAs property also relates a thing - to a page that indirectly identifies it. Whereas sameAs emphasises well known pages, the mainEntityOfPage property - serves more to clarify which of several entities is the main one for that page. - <br /><br /> - - mainEntityOfPage can be used for any page, including those not recognized as authoritative for that entity. For example, - for a product, sameAs might refer to a page on the manufacturer’s official site with specs for the product, while - mainEntityOfPage might be used on pages within various retailers’ sites giving details for the same product. - <br /><br /> - - about is similar to mainEntity, with two key differences. First, about can refer to multiple entities/topics, - while mainEntity should be used for only the primary one. Second, some pages have a primary entity that itself - describes some other entity. For example, one web page may display a news article about a particular person. - Another page may display a product review for a particular product. In these cases, mainEntity for the pages - should refer to the news article or review, respectively, while about would more properly refer to the person or product. + See <a href="/docs/datamodel.html#mainEntityBackground">background notes</a> for details. ).freeze, domainIncludes: "schema:Thing".freeze, inverseOf: "schema:mainEntity".freeze, label: "mainEntityOfPage".freeze, rangeIncludes: ["schema:CreativeWork".freeze, "schema:URL".freeze], @@ -6951,11 +7017,11 @@ domainIncludes: "schema:Nerve".freeze, label: "nerveMotor".freeze, rangeIncludes: "schema:Muscle".freeze, type: "rdf:Property".freeze property :netWorth, - comment: %(The total financial value of the organization or person as calculated by subtracting assets from liabilities.).freeze, + comment: %(The total financial value of the person as calculated by subtracting assets from liabilities.).freeze, domainIncludes: "schema:Person".freeze, label: "netWorth".freeze, rangeIncludes: "schema:PriceSpecification".freeze, type: "rdf:Property".freeze property :nextItem, @@ -7293,12 +7359,13 @@ 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:LocalBusiness".freeze, + comment: %(The larger organization that this organization is a branch of, if any.).freeze, + domainIncludes: "schema:Organization".freeze, + inverseOf: "schema:subOrganization".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, @@ -7401,11 +7468,18 @@ property :paymentDue, comment: %(The date that payment is due.).freeze, domainIncludes: ["schema:Order".freeze, "schema:Invoice".freeze], label: "paymentDue".freeze, rangeIncludes: "schema:DateTime".freeze, + "schema:supersededBy" => %(schema:paymentDueDate).freeze, type: "rdf:Property".freeze + property :paymentDueDate, + comment: %(The date that payment is due.).freeze, + domainIncludes: ["schema:Order".freeze, "schema:Invoice".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:Order".freeze, "schema:Invoice".freeze], label: "paymentMethod".freeze, rangeIncludes: "schema:PaymentMethod".freeze, @@ -7418,11 +7492,11 @@ 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, + rangeIncludes: ["schema:Text".freeze, "schema:PaymentStatusType".freeze], type: "rdf:Property".freeze property :paymentUrl, comment: %(The URL for sending a payment.).freeze, domainIncludes: "schema:Order".freeze, label: "paymentUrl".freeze, @@ -7872,11 +7946,11 @@ 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, + rangeIncludes: ["schema:Organization".freeze, "schema:Person".freeze], 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, @@ -8168,10 +8242,16 @@ 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, @@ -8360,11 +8440,11 @@ 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, + comment: %(What type of sample: full \(compile ready\) solution, code snippet, inline code, scripts, template.).freeze, domainIncludes: "schema:SoftwareSourceCode".freeze, label: "sampleType".freeze, rangeIncludes: "schema:Text".freeze, "schema:supersededBy" => %(schema:codeSampleType).freeze, type: "rdf:Property".freeze @@ -8385,11 +8465,11 @@ 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, + 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 a 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:URL".freeze, "schema:Text".freeze], type: "rdf:Property".freeze property :screenCount, @@ -8577,10 +8657,16 @@ comment: %(The serving size, in terms of the number of volume or mass.).freeze, domainIncludes: "schema:NutritionInformation".freeze, label: "servingSize".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze + property :sharedContent, + comment: %(A CreativeWork such as an image, video, or audio clip shared as part of this psting.).freeze, + domainIncludes: "schema:SocialMediaPosting".freeze, + label: "sharedContent".freeze, + rangeIncludes: "schema:CreativeWork".freeze, + type: "rdf:Property".freeze property :sibling, comment: %(A sibling of the person.).freeze, domainIncludes: "schema:Person".freeze, label: "sibling".freeze, rangeIncludes: "schema:Person".freeze, @@ -8853,10 +8939,11 @@ "schema:supersededBy" => %(schema:subEvent).freeze, 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, + inverseOf: "schema:parentOrganization".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, @@ -9248,21 +9335,27 @@ 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, + comment: %(A 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 :usedToDiagnose, comment: %(A condition the test is used to diagnose.).freeze, domainIncludes: "schema:MedicalTest".freeze, label: "usedToDiagnose".freeze, rangeIncludes: "schema:MedicalCondition".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 :usesDevice, comment: %(Device used to perform the test.).freeze, domainIncludes: "schema:MedicalTest".freeze, label: "usesDevice".freeze, rangeIncludes: "schema:MedicalDevice".freeze, @@ -9433,11 +9526,11 @@ label: "video".freeze, rangeIncludes: "schema:VideoObject".freeze, type: "rdf:Property".freeze property :videoFormat, comment: %(The type of screening or video broadcast used \(e.g. IMAX, 3D, SD, HD, etc.\).).freeze, - domainIncludes: ["schema:ScreeningEvent".freeze, "schema:TelevisionStation".freeze], + domainIncludes: ["schema:ScreeningEvent".freeze, "schema:BroadcastEvent".freeze, "schema:BroadcastService".freeze], label: "videoFormat".freeze, rangeIncludes: "schema:Text".freeze, type: "rdf:Property".freeze property :videoFrameSize, comment: %(The frame size of the video.).freeze, @@ -10145,9 +10238,29 @@ type: "schema:MedicalSpecialty".freeze term :Patient, comment: %(Patients.).freeze, label: "Patient".freeze, type: "schema:MedicalAudience".freeze + term :PaymentAutomaticallyApplied, + comment: %(An automatic payment system is in place and will be used.).freeze, + label: "PaymentAutomaticallyApplied".freeze, + type: "schema:PaymentStatusType".freeze + term :PaymentComplete, + comment: %(The payment has been received and processed.).freeze, + label: "PaymentComplete".freeze, + type: "schema:PaymentStatusType".freeze + term :PaymentDeclined, + comment: %(The payee received the payment, but it was declined for some reason.).freeze, + label: "PaymentDeclined".freeze, + type: "schema:PaymentStatusType".freeze + term :PaymentDue, + comment: %(The payment is due, but still within an acceptable time to be received.).freeze, + label: "PaymentDue".freeze, + type: "schema:PaymentStatusType".freeze + term :PaymentPastDue, + comment: %(The payment is due and considered late.).freeze, + label: "PaymentPastDue".freeze, + type: "schema:PaymentStatusType".freeze term :Pediatric, comment: %(A specific branch of medical science that specializes in the care of infants, children and adolescents.).freeze, label: "Pediatric".freeze, type: "schema:MedicalSpecialty".freeze term :PercutaneousProcedure,