schema
Table of Contents
Namespaces
- constants
- creativeWork
- enumerations
- events
- helpers
- items
- organizations
- places
- services
- traits
Classes
- Action
- An action performed by a direct agent and indirect participants upon a direct object. Optionally happens at a location with the help of an inanimate instrument.
- AggregateOffer
- When a single product is associated with multiple offers (for example, the same pair of shoes is offered by different merchants), then AggregateOffer can be used.
- AggregateRating
- The average rating based on multiple ratings or reviews.
- Audience
- Intended audience for an item, i.e. the group for whom the item was created.
- Brand
- A brand is a name used by an organization or business person for labeling a product, product group, or similar.
- CategoryCode
- A Category Code.
- CompoundPriceSpecification
- TA compound price specification is one that bundles multiple prices that all apply in combination
for different dimensions of consumption. Use the name property of the attached unit price specification
for indicating the dimension of a price component (e.g. "electricity" or "final cleaning").
- ConstraintNode
- The ConstraintNode type is provided to support usecases in which a node in a structured data graph is described with properties which appear to describe a single entity, but are being used in a situation where they serve a more abstract purpose.
- ContactPoint
- CreativeWork
- The most generic kind of creative work, including books, movies, photographs, software programs, etc.
- DataFeedItem
- A single item within a larger data feed.
- DefinedRegion
- A DefinedRegion is a geographic area defined by potentially arbitrary (rather than political, administrative or natural geographical) criteria.
- DefinedTerm
- A word, name, acronym, phrase, etc. with a formal definition. Often used in the context of category or subject classification, glossaries or dictionaries, product or creative work types, etc.
- DeliveryChargeSpecification
- A structured value representing a price or price range. Typically, only the subclasses of this type are used for markup. It is recommended to use MonetaryAmount to describe independent amounts of money such as a salary, credit
- Demand
- An event happening at a certain time and location, such as a concert, lecture, or festival.
- Distance
- Properties that take Distances as values are of the form '<Number> <Length unit of measure>'. E.g., '7 ft'.
- Duration
- Quantity: Duration (use ISO 8601 duration format).
- EndorsementRating
- An EndorsementRating is a rating that expresses some level of endorsement, for example inclusion in a "critic's pick" blog, a "Like" or "+1" on a social network.
- Energy
- Properties that take Energy as values are of the form '<Number> <Energy unit of measure>'.
- EntryPoint
- An entry point, within some Web-based protocol.
- Enumeration
- Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.
- Event
- An event happening at a certain time and location, such as a concert, lecture, or festival. Repeated events may be structured as separate Event objects.
- FinancialIncentive
- An event happening at a certain time and location, such as a concert, lecture, or festival. Repeated events may be structured as separate Event objects.
- GeoCircle
- The geographic shape of a place.
- GeoCoordinates
- The geographic coordinates of a place or event.
- GeoShape
- The geographic shape of a place.
- GeospatialGeometry
- (Eventually to be defined as) a supertype of GeoShape designed to accommodate definitions from Geo-Spatial best practices.
- GovernmentPermit
- A permit issued by a government agency.
- Intangible
- A utility class that serves as the umbrella for a number of 'intangible' things such as quantities, structured values, etc.
- InteractionCounter
- A summary of how users have interacted with this CreativeWork.
- Invoice
- A statement of the money due for goods or services; a bill.
- ItemList
- A list of items of any sort—for example, Top 10 Movies About Weathermen, or Top 100 Party Songs. Not to be confused with HTML lists, which are often used only for formatting.
- Keyword
- An keyword information.
- Language
- Natural languages such as Spanish, Tamil, Hindi, English, etc. Formal language code tags expressed in BCP 47 can be used via the alternateName property.
- ListItem
- An list item, e.g. a step in a checklist or how-to description.
- LocationFeatureSpecification
- Specifies a location feature by providing a structured value representing a feature of an accommodation as a property-value pair of varying degrees of formality.
- Mass
- Properties that take Mass as values are of the form '<Number> <Mass unit of measure>'. E.g., '7 kg'.
- Measurement
- The measurement definition.
- MediaSubscription
- A subscription which allows a user to access media including audio, video, books, etc.
- MemberProgram
- A MemberProgram defines a loyalty (or membership) program that provides its members with certain benefits, for example better pricing, free shipping or returns, or the ability to earn loyalty points.
- MemberProgramTier
- A MemberProgramTier specifies a tier under a loyalty (member) program, for example "gold".
- MerchantReturnPolicy
- A MerchantReturnPolicy provides information about product return policies associated with an Organization, Product, or Offer.
- MonetaryAmount
- A monetary value or range.
- Offer
- An event happening at a certain time and location, such as a concert, lecture, or festival.
- OfferCatalog
- An OfferCatalog is an ItemList that contains related Offers and/or further OfferCatalogs that are offeredBy the same provider.
- OfferForPurchase
- An OfferForPurchase in Schema.org represents an Offer to sell something, i.e. an Offer whose businessFunction is sell.
- OfferShippingDetails
- OfferShippingDetails represents information about shipping destinations.
- OpeningHoursSpecification
- A structured value providing information about the opening hours of a place or a certain service inside a place.
- Order
- An order is a confirmation of a transaction (a receipt), which can contain multiple line items, each represented by an Offer that has been accepted by the customer.
- OrderItem
- An order item is a line of an order.
- Organization
- Entities that have a somewhat fixed, physical extension.
- OwnershipInfo
- A structured value providing information about when a certain organization or person owned a certain product.
- ParcelDelivery
- An order is a confirmation of a transaction (a receipt), which can contain multiple line items, each represented by an Offer that has been accepted by the customer.
- PaymentMethod
- An event happening at a certain time and location, such as a concert, lecture, or festival. Repeated events may be structured as separate Event objects.
- Permit
- A permit issued by an organization, e.g. a parking pass.
- Person
- A person (alive, dead, undead, or fictional).
- Place
- Entities that have a somewhat fixed, physical extension.
- PostalAddress
- PostalCodeRangeSpecification
- Indicates a range of postal codes, usually defined as the set of valid codes between postalCodeBegin and postalCodeEnd, inclusively
- PriceSpecification
- A structured value representing a price or price range. Typically, only the subclasses of this type are used for markup. It is recommended to use MonetaryAmount to describe independent amounts of money such as a salary, credit
- Product
- Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.
- ProductCollection
- Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.
- ProductGroup
- Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.
- ProductModel
- Any offered product or service. For example: a pair of shoes; a concert ticket; the rental of a car; a haircut; or an episode of a TV show streamed online.
- ProgramMembership
- Used to describe membership in a loyalty programs (e.g. "StarAliance"), traveler clubs (e.g. "AAA"), purchase clubs ("Safeway Club"), etc.
- Property
- A property, used to indicate attributes and relationships of some Thing; equivalent to rdf:Property.
- PropertyValue
- Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.
- QualitativeValue
- A predefined value for a product characteristic, e.g. the power cord plug type 'US' or the garment sizes 'S', 'M', 'L', and 'XL'.
- QuantitativeValue
- Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.
- Quantity
- Quantities such as distance, time, mass, weight, etc. Particular instances of say Mass are entities like '3 kg' or '4 milligrams'.
- Rating
- A rating is an evaluation on a numeric scale, such as 1 to 5 stars.
- RepaymentSpecification
- A structured value representing repayment.
- Review
- A review of an item - for example, of a restaurant, movie, or store.
- Schedule
- A schedule defines a repeating time period used to describe a regularly occurring Event.
- Seat
- Used to describe a seat, such as a reserved seat in an event reservation.
- Service
- A service provided by an organization, e.g. delivery service, print services, etc.
- ServiceChannel
- A service provided by an organization, e.g. delivery service, print services, etc.
- ServicePeriod
- ServicePeriod represents a duration with some constraints about cutoff time and business days. This is used e.g. in shipping for handling times or transit time.
- ShippingConditions
- ShippingConditions represent a set of constraints and information about the conditions of shipping a product.
- ShippingDeliveryTime
- ShippingDeliveryTime provides various pieces of information about delivery times for shipping.
- ShippingRateSettings
- ShippingService represents the criteria used to determine if and how an offer could be shipped to a customer.
- ShippingService
- ShippingService represents the criteria used to determine if and how an offer could be shipped to a customer.
- SizeSpecification
- A predefined value for a product characteristic, e.g. the power cord plug type 'US' or the garment sizes 'S', 'M', 'L', and 'XL'.
- StatisticalVariable
- StatisticalVariable represents any type of statistical metric that can be measured at a place and time.
- StructuredValue
- Structured values are used when the value of a property has a more complex structure than simply being a textual value or a reference to another thing.
- Taxon
- A set of organisms asserted to represent a natural cohesive biological unit.
- Thing
- Ticket
- Used to describe a ticket to an event, a flight, a bus ride, etc.
- Type
- A class, also often called a 'Type'; equivalent to rdfs:Class.
- TypeAndQuantityNode
- A structured value indicating the quantity, unit of measurement, and business function of goods included in a bundle offer.
- UnitPriceSpecification
- The price asked for a given offer by the respective organization or person.
- VirtualLocation
- An online or virtual location for attending events.
- WarrantyPromise
- A range of services that will be provided to a customer free of charge in case of a defect or malfunction of a product.
- WebAPI
- An application programming interface accessible over Web/Internet technologies.
Traits
- Context