# -*- encoding: utf-8 -*- # frozen_string_literal: true # This file generated automatically using vocab-fetch from etc/data-vocab.ttl require 'rdf' module RDF::Vocab # @!parse # # Vocabulary for # class VMD < RDF::StrictVocabulary # end class VMD < RDF::StrictVocabulary("http://data-vocabulary.org/") # Class definitions term :Address, comment: %(Postal address for a Person or Organization.).freeze, label: "Address".freeze, type: "rdfs:Class".freeze term :Breadcrumb, comment: %(Represents a single Breadcrumb in a Breadcrumb trail.).freeze, label: "Breadcrumb".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] term :Instructions, comment: %(Represents the steps to make a dish.).freeze, label: "Instructions".freeze, type: "rdfs:Class".freeze term :Nutrition, comment: %(Represents the nutrition information about a recipe.).freeze, label: "Nutrition".freeze, type: "rdfs:Class".freeze term :Offer, comment: %(Represents an offer to sell a product.).freeze, label: "Offer".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] term :OfferAggregate, comment: %(Represents a collection of offers to sell a product.).freeze, label: "OfferAggregate".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] term :Organization, comment: %(An Organization is a business, agency, school, etc.).freeze, label: "Organization".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] term :Person, comment: %(Represents a Person, living/dead/fictional.).freeze, label: "Person".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] term :Product, comment: %(Represents a product or service in a Review or Review-aggregate.).freeze, label: "Product".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] term :Rating, comment: %(Represents a rating in a Review or Review-aggregate.).freeze, label: "Rating".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] term :Recipe, comment: %(A single instance of a Recipe.).freeze, label: "Recipe".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] term :RecipeIngredient, comment: %(Represents ingredients used in a recipe.).freeze, label: "RecipeIngredient".freeze, type: "rdfs:Class".freeze term :Review, comment: %(A single instance of a Review.).freeze, label: "Review".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] term :"Review-aggregate", comment: %(Represents data from a collection of reviews. Can be used whether or not there is instance-level Review data on the page. ).freeze, label: "Review-aggregate".freeze, subClassOf: "vmd:Review".freeze, type: "rdfs:Class".freeze term :TimeRange, comment: %(Represents the length of time it takes to prepare a recipe.).freeze, label: "TimeRange".freeze, type: ["owl:Class".freeze, "rdfs:Class".freeze] # Property definitions property :acquaintance, domain: "vmd:Person".freeze, label: "acquaintance".freeze, type: "rdf:Property".freeze property :address, label: "address".freeze, range: "vmd:Address".freeze, type: "rdf:Property".freeze property :affiliation, comment: %(An affiliation can be specified by a string literal or an Organization instance.).freeze, domain: "vmd:Person".freeze, label: "affiliation".freeze, type: "rdf:Property".freeze property :amount, domain: "vmd:RecipeIngredient".freeze, label: "amount".freeze, type: "rdf:Property".freeze property :author, comment: %(An author of the recipe can be specified by a string literal or a Person instance.).freeze, domain: "vmd:Recipe".freeze, label: "author".freeze, type: "rdf:Property".freeze property :availability, domain: "vmd:Offer".freeze, label: "availability".freeze, type: "rdf:Property".freeze property :average, comment: %(The average of an aggregate value.).freeze, domain: "vmd:Rating".freeze, label: "average".freeze, type: "rdf:Property".freeze property :best, comment: %(The best value of a rating scale \(default 5\).).freeze, domain: "vmd:Rating".freeze, label: "best".freeze, type: "rdf:Property".freeze property :brand, domain: "vmd:Product".freeze, label: "brand".freeze, type: "rdf:Property".freeze property :calories, domain: "vmd:Nutrition".freeze, label: "calories".freeze, type: "rdf:Property".freeze property :carbohydrates, domain: "vmd:Nutrition".freeze, label: "carbohydrates".freeze, type: "rdf:Property".freeze property :category, label: "category".freeze, type: "rdf:Property".freeze property :child, domain: "vmd:Breadcrumb".freeze, label: "child".freeze, type: "rdf:Property".freeze property :cholesterol, domain: "vmd:Nutrition".freeze, label: "cholesterol".freeze, type: "rdf:Property".freeze property :colleague, domain: "vmd:Person".freeze, label: "colleague".freeze, type: "rdf:Property".freeze property :condition, label: "condition".freeze, type: "rdf:Property".freeze property :contact, domain: "vmd:Person".freeze, label: "contact".freeze, type: "rdf:Property".freeze property :cookTime, domain: "vmd:Recipe".freeze, label: "cookTime".freeze, type: "rdf:Property".freeze property :count, comment: %(The total number of items used in an aggregate \(e.g., number of reviews\).).freeze, domain: "vmd:Review-aggregate".freeze, label: "count".freeze, type: "rdf:Property".freeze property :"country-name", domain: "vmd:Address".freeze, label: "country-name".freeze, type: "rdf:Property".freeze property :currency, label: "currency".freeze, type: "rdf:Property".freeze property :description, label: "description".freeze, type: "rdf:Property".freeze property :dtreviewed, comment: %(The date of the review.).freeze, domain: "vmd:Review".freeze, label: "dtreviewed".freeze, type: "rdf:Property".freeze property :duration, domain: "vmd:Recipe".freeze, label: "duration".freeze, type: "rdf:Property".freeze property :fat, domain: "vmd:Nutrition".freeze, label: "fat".freeze, type: "rdf:Property".freeze property :fiber, domain: "vmd:Nutrition".freeze, label: "fiber".freeze, type: "rdf:Property".freeze property :friend, domain: "vmd:Person".freeze, label: "friend".freeze, type: "rdf:Property".freeze property :highprice, domain: "vmd:OfferAggregate".freeze, label: "highprice".freeze, type: "rdf:Property".freeze property :identifier, label: "identifier".freeze, type: "rdf:Property".freeze property :image, domain: "vmd:Product".freeze, label: "image".freeze, type: "rdf:Property".freeze property :ingredient, comment: %(Represents ingredients used in a recipe.).freeze, domain: "vmd:Recipe".freeze, label: "ingredient".freeze, range: "vmd:RecipeIngredient".freeze, type: "rdf:Property".freeze property :instruction, domain: "vmd:Instructions".freeze, label: "instruction".freeze, type: "rdf:Property".freeze property :instructions, comment: %(Represents the steps to make a dish.).freeze, domain: "vmd:Recipe".freeze, label: "instructions".freeze, range: "vmd:Instructions".freeze, type: "rdf:Property".freeze property :itemoffered, label: "itemoffered".freeze, type: "rdf:Property".freeze property :itemreviewed, domain: "vmd:Review".freeze, label: "itemreviewed".freeze, type: "rdf:Property".freeze property :locality, domain: "vmd:Address".freeze, label: "locality".freeze, type: "rdf:Property".freeze property :lowprice, domain: "vmd:OfferAggregate".freeze, label: "lowprice".freeze, type: "rdf:Property".freeze property :max, comment: %(The maximum value of an aggregated Rating.).freeze, label: "max".freeze, type: "rdf:Property".freeze property :min, comment: %(The minimum value of an aggregated Rating.).freeze, label: "min".freeze, type: "rdf:Property".freeze property :name, label: "name".freeze, type: "rdf:Property".freeze property :nickname, domain: "vmd:Person".freeze, label: "nickname".freeze, type: "rdf:Property".freeze property :nutrition, comment: %(Represents the nutrition information about a recipe.).freeze, domain: "vmd:Recipe".freeze, label: "nutrition".freeze, range: "vmd:Nutrition".freeze, type: "rdf:Property".freeze property :offercount, domain: "vmd:OfferAggregate".freeze, label: "offercount".freeze, type: "rdf:Property".freeze property :offerdetails, domain: "vmd:Product".freeze, label: "offerdetails".freeze, type: "rdf:Property".freeze property :offerurl, label: "offerurl".freeze, type: "rdf:Property".freeze property :photo, label: "photo".freeze, type: "rdf:Property".freeze property :"postal-code", domain: "vmd:Address".freeze, label: "postal-code".freeze, type: "rdf:Property".freeze property :prepTime, domain: "vmd:Recipe".freeze, label: "prepTime".freeze, type: "rdf:Property".freeze property :price, domain: "vmd:Offer".freeze, label: "price".freeze, type: "rdf:Property".freeze property :pricerange, comment: %(The price range of products and services offered by a restaurant, business or other organization. ).freeze, domain: "vmd:Organization".freeze, label: "pricerange".freeze, type: "rdf:Property".freeze property :pricevaliduntil, domain: "vmd:Offer".freeze, label: "pricevaliduntil".freeze, type: "rdf:Property".freeze property :protein, domain: "vmd:Nutrition".freeze, label: "protein".freeze, type: "rdf:Property".freeze property :published, domain: "vmd:Recipe".freeze, label: "published".freeze, type: "rdf:Property".freeze property :quantity, domain: "vmd:Offer".freeze, label: "quantity".freeze, type: "rdf:Property".freeze property :rating, comment: %(A rating can be specified by a string literal or a Rating instance.).freeze, domain: "vmd:Review".freeze, label: "rating".freeze, type: "rdf:Property".freeze property :recipeType, domain: "vmd:Recipe".freeze, label: "recipeType".freeze, type: "rdf:Property".freeze property :region, domain: "vmd:Address".freeze, label: "region".freeze, type: "rdf:Property".freeze property :reviewer, comment: %(A reviewer can be specified by a string literal or a Person instance.).freeze, domain: "vmd:Review".freeze, label: "reviewer".freeze, type: "rdf:Property".freeze property :role, domain: "vmd:Person".freeze, label: "role".freeze, type: "rdf:Property".freeze property :saturatedFat, domain: "vmd:Nutrition".freeze, label: "saturatedFat".freeze, type: "rdf:Property".freeze property :seller, domain: "vmd:Offer".freeze, label: "seller".freeze, type: "rdf:Property".freeze property :servingSize, domain: "vmd:Nutrition".freeze, label: "servingSize".freeze, type: "rdf:Property".freeze property :"street-address", domain: "vmd:Address".freeze, label: "street-address".freeze, type: "rdf:Property".freeze property :sugar, domain: "vmd:Nutrition".freeze, label: "sugar".freeze, type: "rdf:Property".freeze property :summary, label: "summary".freeze, type: "rdf:Property".freeze property :tag, domain: "vmd:Recipe".freeze, label: "tag".freeze, type: "rdf:Property".freeze property :tel, label: "tel".freeze, type: "rdf:Property".freeze property :timeRange, comment: %(Represents the length of time it takes to prepare a recipe.).freeze, domain: "vmd:Recipe".freeze, label: "timeRange".freeze, range: "vmd:TimeRange".freeze, type: "rdf:Property".freeze property :title, label: "title".freeze, type: "rdf:Property".freeze property :totalTime, domain: "vmd:Recipe".freeze, label: "totalTime".freeze, type: "rdf:Property".freeze property :unsaturatedFat, domain: "vmd:Nutrition".freeze, label: "unsaturatedFat".freeze, type: "rdf:Property".freeze property :url, label: "url".freeze, type: "rdf:Property".freeze property :value, comment: %(The value of a single Rating.).freeze, domain: "vmd:Rating".freeze, label: "value".freeze, type: "rdf:Property".freeze property :worst, comment: %(The poorest value of a rating scale \(default 1\).).freeze, domain: "vmd:Rating".freeze, label: "worst".freeze, type: "rdf:Property".freeze property :yield, domain: "vmd:Recipe".freeze, label: "yield".freeze, type: "rdf:Property".freeze end end