Properties
Optional @context
@context: undefined | null | string | ContextDefinition | ( null | string | ContextDefinition ) []
Optional @graph
@graph: undefined | NodeObject | NodeObject []
Optional @id
@id: undefined | string
Inherited from Offer .@id
Defined in node_modules/@types/jsonld/jsonld.d.ts:30
Optional @included
@included: undefined | NodeObject | NodeObject []
Optional @index
@index: undefined | string
Optional @nest
@nest: undefined | JsonObject | JsonObject []
Optional @reverse
@reverse: undefined | {}
Optional @type
@type: undefined | string | string []
Optional additionalType
additionalType: undefined | string | string []
Optional availabilityEnds
availabilityEnds: undefined | string
Optional availabilityStarts
availabilityStarts: undefined | string
Optional description
description: undefined | string | string []
Optional disambiguatingDescription
disambiguatingDescription: undefined | string | string []
Optional mainEntityOfPage
Optional name
name: undefined | string
Optional offerCount
offerCount: undefined | number
Defined in dist/schemaorg.d.ts:108
Optional offers
Defined in dist/schemaorg.d.ts:109
Optional price
price: undefined | string | number
Optional priceCurrency
priceCurrency: undefined | string
Optional priceSpecification
Optional sameAs
sameAs: undefined | string | string []
Optional url
url: undefined | string
Inherited from Offer .url
Defined in dist/schemaorg.d.ts:723
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.
http://schema.org/AggregateOffer