@id
properties are used as identifiers for compatibility with JSON-LD. The value of such a property must always be an absolute URI that provides a stable globally unique identifier for the resource, as described in RFC3986."@id": "https://api.example.com/session-series/12345#/offers/2"
"acceptedPaymentMethod": [
"http://purl.org/goodrelations/v1#Cash",
"http://purl.org/goodrelations/v1#PaymentMethodCreditCard"
]
ageRestriction
instead of ageRange
within the Offer
for cases where the Offer
is age restricted.Offer
or before booking."ageRestriction": {
"@type": "QuantitativeValue",
"minValue": 15,
"maxValue": 60
}
startDate
, or before the latestCancellationBeforeStartDate
if provided."description": "Concession requirements are available at https://www.fusion-lifestyle.com/. Proof of entitlement to concession membership must be provided when you visit the centre."
eligibleEntitlementType
. The same Offer may be applicable to multiple entitlement types, and the Customer must have at least one matching entitlement type to qualify for the Offer."eligibleEntitlementType": [
{
"@type": "Concept",
"@id": "https://data.mcractive.com/openactive/entitlement-list#5e78bcbe-36db-425a-9064-bf96d09cc351",
"prefLabel": "MCRactive Adult Resident",
"inScheme": "https://data.mcractive.com/openactive/entitlement-list"
}
]
"identifier": "SB1234"
"name": "Speedball winger position"
"openBookingInAdvance": "https://openactive.io/Required"
"openBookingPrepayment": "https://openactive.io/Required"
"price": 33
"priceCurrency": "GBP"
startDate
for which this Offer
is valid, given in ISO 8601 format. This is a relatively-defined equivalent of schema:validFrom
, to allow for Offer
inheritance.startDate
after which the Offer
is no longer valid, given in ISO 8601 format. This is a relatively-defined equivalent of schema:validThrough
, to allow for Offer
inheritance.