OpenActive Namespace Vocabulary Terms
type: Ontology
description: This document describes the vocabulary used in the Modelling Opportunity Data specification.
date: 2025-02-25
version info: #
rdfs classes: BrokerType
rdfs classes: AgentBroker
rdfs classes: NoBroker
rdfs classes: ResellerBroker
rdfs classes: GenderRestrictionType
rdfs classes: NoRestriction
rdfs classes: MaleOnly
rdfs classes: FemaleOnly
rdfs classes: OrderCreationStatus
rdfs classes: OrderCreationPaymentAuthorized
rdfs classes: OrderCreationPaymentCaptured
rdfs classes: OrderCreationComplete
rdfs classes: OrderCreationPaymentDue
rdfs classes: OrderProposalStatus
rdfs classes: AwaitingSellerConfirmation
rdfs classes: SellerAccepted
rdfs classes: SellerRejected
rdfs classes: CustomerRejected
rdfs classes: RequiredStatusType
rdfs classes: Required
rdfs classes: Optional
rdfs classes: Unavailable
rdfs classes: TaxMode
rdfs classes: TaxGross
rdfs classes: TaxNet
rdfs classes: OpenBookingFlowRequirement
rdfs classes: OpenBookingIntakeForm
rdfs classes: OpenBookingAttendeeDetails
rdfs classes: OpenBookingApproval
rdfs classes: OpenBookingNegotiation
rdfs classes: OpenBookingMessageExchange
rdfs classes: OrderItemStatus
rdfs classes: SellerCancelled
rdfs classes: CustomerCancelled
rdfs classes: OrderItemConfirmed
rdfs classes: AttendeeAttended
rdfs classes: AttendeeAbsent
rdfs classes: BabyChanging
rdfs classes: BookingService
rdfs classes: BooleanFormFieldSpecification
rdfs classes: CancellationNotPermittedError
rdfs classes: ChangingFacilities
rdfs classes: Creche
rdfs classes: CustomerAccount
rdfs classes: DropdownFormFieldSpecification
rdfs classes: DynamicPayment
rdfs classes: Entitlement
rdfs classes: FacilityUse
rdfs classes: FileUploadFormFieldSpecification
rdfs classes: GoneError
rdfs classes: HeadlineEvent
rdfs classes: IncompleteAttendeeDetailsError
rdfs classes: IncompleteBrokerDetailsError
rdfs classes: IncompleteCustomerDetailsError
rdfs classes: IncompleteIntakeFormError
rdfs classes: IncompleteOrderItemError
rdfs classes: IncompletePaymentDetailsError
rdfs classes: IndividualFacilityUse
rdfs classes: InternalApplicationError
rdfs classes: InternalLibraryConfigurationError
rdfs classes: InternalLibraryError
rdfs classes: InternalOpenBookingError
rdfs classes: InvalidAPITokenError
rdfs classes: InvalidAuthorizationDetailsError
rdfs classes: InvalidIntakeFormError
rdfs classes: InvalidOpportunityOrOfferIdError
rdfs classes: InvalidPaymentDetailsError
rdfs classes: Lease
rdfs classes: Lockers
rdfs classes: MethodNotAllowedError
rdfs classes: MissingPaymentDetailsError
rdfs classes: NoAPITokenError
rdfs classes: NotFoundError
rdfs classes: OfferOverride
rdfs classes: OpenBookingError

BrokerType
type: Class

AgentBroker
type: Class
comment: Enumerated value of BrokerType
subclass of: BrokerType

NoBroker
type: Class
comment: Enumerated value of BrokerType
subclass of: BrokerType

ResellerBroker
type: Class
comment: Enumerated value of BrokerType
subclass of: BrokerType

GenderRestrictionType
type: Class
comment: Enumerated types for gender restrictions that are applied to Events

NoRestriction
type: Class
comment: Enumerated value of GenderRestrictionType
subclass of: GenderRestrictionType

MaleOnly
type: Class
comment: Enumerated value of GenderRestrictionType
subclass of: GenderRestrictionType

FemaleOnly
type: Class
comment: Enumerated value of GenderRestrictionType
subclass of: GenderRestrictionType

OrderCreationStatus
type: Class

OrderCreationPaymentAuthorized
type: Class
comment: Enumerated value of OrderCreationStatus
subclass of: OrderCreationStatus

OrderCreationPaymentCaptured
type: Class
comment: Enumerated value of OrderCreationStatus
subclass of: OrderCreationStatus

OrderCreationComplete
type: Class
comment: Enumerated value of OrderCreationStatus
subclass of: OrderCreationStatus

OrderCreationPaymentDue
type: Class
comment: Enumerated value of OrderCreationStatus
subclass of: OrderCreationStatus

OrderProposalStatus
type: Class

AwaitingSellerConfirmation
type: Class
comment: Enumerated value of OrderProposalStatus
subclass of: OrderProposalStatus

SellerAccepted
type: Class
comment: Enumerated value of OrderProposalStatus
subclass of: OrderProposalStatus

SellerRejected
type: Class
comment: Enumerated value of OrderProposalStatus
subclass of: OrderProposalStatus

CustomerRejected
type: Class
comment: Enumerated value of OrderProposalStatus
subclass of: OrderProposalStatus

RequiredStatusType
type: Class

Required
type: Class
comment: Enumerated value of RequiredStatusType
subclass of: RequiredStatusType

Optional
type: Class
comment: Enumerated value of RequiredStatusType
subclass of: RequiredStatusType

Unavailable
type: Class
comment: Enumerated value of RequiredStatusType
subclass of: RequiredStatusType

TaxMode
type: Class

TaxGross
type: Class
comment: Enumerated value of TaxMode
subclass of: TaxMode

TaxNet
type: Class
comment: Enumerated value of TaxMode
subclass of: TaxMode

OpenBookingFlowRequirement
type: Class

OpenBookingIntakeForm
type: Class
comment: Enumerated value of OpenBookingFlowRequirement
subclass of: OpenBookingFlowRequirement

OpenBookingAttendeeDetails
type: Class
comment: Enumerated value of OpenBookingFlowRequirement
subclass of: OpenBookingFlowRequirement

OpenBookingApproval
type: Class
comment: Enumerated value of OpenBookingFlowRequirement
subclass of: OpenBookingFlowRequirement

OpenBookingNegotiation
type: Class
comment: Enumerated value of OpenBookingFlowRequirement
subclass of: OpenBookingFlowRequirement

OpenBookingMessageExchange
type: Class
comment: Enumerated value of OpenBookingFlowRequirement
subclass of: OpenBookingFlowRequirement

OrderItemStatus
type: Class

SellerCancelled
type: Class
comment: Enumerated value of OrderItemStatus
subclass of: OrderItemStatus

CustomerCancelled
type: Class
comment: Enumerated value of OrderItemStatus
subclass of: OrderItemStatus

OrderItemConfirmed
type: Class
comment: Enumerated value of OrderItemStatus
subclass of: OrderItemStatus

AttendeeAttended
type: Class
comment: Enumerated value of OrderItemStatus
subclass of: OrderItemStatus

AttendeeAbsent
type: Class
comment: Enumerated value of OrderItemStatus
subclass of: OrderItemStatus

BabyChanging
type: Class
subclass of: LocationFeatureSpecification

BookingService
type: Class
subclass of: Service

BooleanFormFieldSpecification
type: Class
subclass of: PropertyValueSpecification

CancellationNotPermittedError
type: Class
subclass of: OpenBookingError

ChangingFacilities
type: Class
subclass of: LocationFeatureSpecification

Creche
type: Class
subclass of: LocationFeatureSpecification

CustomerAccount
type: Class
subclass of: Thing

DropdownFormFieldSpecification
type: Class
subclass of: PropertyValueSpecification

DynamicPayment
type: Class
subclass of: Payment

Entitlement
type: Class
subclass of: Permit

FacilityUse
type: Class
subclass of: Product

FileUploadFormFieldSpecification
type: Class
subclass of: PropertyValueSpecification

GoneError
type: Class
subclass of: OpenBookingError

HeadlineEvent
type: Class
subclass of: Event

IncompleteAttendeeDetailsError
type: Class
subclass of: OpenBookingError

IncompleteBrokerDetailsError
type: Class
subclass of: OpenBookingError

IncompleteCustomerDetailsError
type: Class
subclass of: OpenBookingError

IncompleteIntakeFormError
type: Class
subclass of: OpenBookingError

IncompleteOrderItemError
type: Class
subclass of: OpenBookingError

IncompletePaymentDetailsError
type: Class
subclass of: OpenBookingError

IndividualFacilityUse
type: Class
subclass of: FacilityUse

InternalApplicationError
type: Class
subclass of: InternalOpenBookingError

InternalLibraryConfigurationError
type: Class
subclass of: InternalOpenBookingError

InternalLibraryError
type: Class
subclass of: InternalOpenBookingError

InternalOpenBookingError
type: Class
subclass of: OpenBookingError

InvalidAPITokenError
type: Class
subclass of: OpenBookingError

InvalidAuthorizationDetailsError
type: Class
subclass of: OpenBookingError

InvalidIntakeFormError
type: Class
subclass of: OpenBookingError

InvalidOpportunityOrOfferIdError
type: Class
subclass of: OpenBookingError

InvalidPaymentDetailsError
type: Class
subclass of: OpenBookingError

Lease
type: Class
subclass of: Thing

Lockers
type: Class
subclass of: LocationFeatureSpecification

MethodNotAllowedError
type: Class
subclass of: OpenBookingError

MissingPaymentDetailsError
type: Class
subclass of: OpenBookingError

NoAPITokenError
type: Class
subclass of: OpenBookingError

NotFoundError
type: Class
subclass of: OpenBookingError

OfferOverride
type: Class
subclass of: Offer

OpenBookingError
type: Class
subclass of: Thing

OpportunityCapacityIsReservedByLeaseError
type: Class
subclass of: OpenBookingError

OpportunityHasInsufficientCapacityError
type: Class
subclass of: OpenBookingError

OpportunityIntractableError
type: Class
subclass of: OpenBookingError

OpportunityIsFullError
type: Class
subclass of: OpenBookingError

OpportunityIsInConflictError
type: Class
subclass of: OpenBookingError

OpportunityOfferPairNotBookableError
type: Class
subclass of: OpenBookingError

OrderAlreadyExistsError
type: Class
subclass of: OpenBookingError

OrderCreationFailedError
type: Class
subclass of: OpenBookingError

OrderItemIdInvalidError
type: Class
subclass of: OpenBookingError

OrderItemNotWithinOrderError
type: Class
subclass of: OpenBookingError

OrderProposal
type: Class
subclass of: OrderQuote

OrderProposalVersionOutdatedError
type: Class
subclass of: OpenBookingError

OrderQuote
type: Class
subclass of: Order

ParagraphFormFieldSpecification
type: Class
subclass of: PropertyValueSpecification

Parking
type: Class
subclass of: LocationFeatureSpecification

PartialSchedule
type: Class
subclass of: Schedule

PatchContainsExcessivePropertiesError
type: Class
subclass of: OpenBookingError

PatchNotAllowedOnPropertyError
type: Class
subclass of: OpenBookingError

Payment
type: Class
subclass of: Thing

PrivacyPolicy
type: Class
subclass of: Terms

ScheduledSession
type: Class
subclass of: Event

SellerMismatchError
type: Class
subclass of: OpenBookingError

SellerNotFoundError
type: Class
subclass of: OpenBookingError

SessionSeries
type: Class
subclass of: Event

ShortAnswerFormFieldSpecification
type: Class
subclass of: PropertyValueSpecification

Showers
type: Class
subclass of: LocationFeatureSpecification

Slot
type: Class
subclass of: Event

TaxChargeSpecification
type: Class
subclass of: PriceSpecification

TemporarilyUnableToCreateOrderError
type: Class
subclass of: OpenBookingError

TemporarilyUnableToDeleteOrderError
type: Class
subclass of: OpenBookingError

TemporarilyUnableToProduceOrderQuoteError
type: Class
subclass of: OpenBookingError

TemporarilyUnableToUpdateOrderError
type: Class
subclass of: OpenBookingError

Terms
type: Class
subclass of: DigitalDocument

TermsOfUse
type: Class
subclass of: Terms

Toilets
type: Class
subclass of: LocationFeatureSpecification

TooManyRequestsError
type: Class
subclass of: OpenBookingError

TotalPaymentDueMismatchError
type: Class
subclass of: OpenBookingError

Towels
type: Class
subclass of: LocationFeatureSpecification

UnableToProcessOrderItemError
type: Class
subclass of: OpenBookingError

UnacceptableOfferError
type: Class
subclass of: OpenBookingError

UnauthenticatedError
type: Class
subclass of: OpenBookingError

UnexpectedOrderTypeError
type: Class
subclass of: OpenBookingError

UnknownOfferError
type: Class
subclass of: OpenBookingError

UnknownOpportunityError
type: Class
subclass of: OpenBookingError

UnknownOrIncorrectEndpointError
type: Class
subclass of: OpenBookingError

UnknownOrderError
type: Class
subclass of: OpenBookingError

UnnecessaryPaymentDetailsError
type: Class
subclass of: OpenBookingError

statusCode
type: Property
comment: An integer representing the HTTP status code.
domain includes: oa:CancellationNotPermittedError
domain includes: oa:GoneError
domain includes: oa:IncompleteAttendeeDetailsError
domain includes: oa:IncompleteBrokerDetailsError
domain includes: oa:IncompleteCustomerDetailsError
domain includes: oa:IncompleteIntakeFormError
domain includes: oa:IncompleteOrderItemError
domain includes: oa:IncompletePaymentDetailsError
domain includes: oa:InternalApplicationError
domain includes: oa:InternalLibraryConfigurationError
domain includes: oa:InternalLibraryError
domain includes: oa:InternalOpenBookingError
domain includes: oa:InvalidAPITokenError
domain includes: oa:InvalidAuthorizationDetailsError
domain includes: oa:InvalidIntakeFormError
domain includes: oa:InvalidOpportunityOrOfferIdError
domain includes: oa:InvalidPaymentDetailsError
domain includes: oa:MethodNotAllowedError
domain includes: oa:MissingPaymentDetailsError
domain includes: oa:NoAPITokenError
domain includes: oa:NotFoundError
domain includes: oa:OpenBookingError
domain includes: oa:OpportunityCapacityIsReservedByLeaseError
domain includes: oa:OpportunityHasInsufficientCapacityError
domain includes: oa:OpportunityIntractableError
domain includes: oa:OpportunityIsFullError
domain includes: oa:OpportunityIsInConflictError
domain includes: oa:OpportunityOfferPairNotBookableError
domain includes: oa:OrderAlreadyExistsError
domain includes: oa:OrderCreationFailedError
domain includes: oa:OrderItemIdInvalidError
domain includes: oa:OrderItemNotWithinOrderError
domain includes: oa:OrderProposalVersionOutdatedError
domain includes: oa:PatchContainsExcessivePropertiesError
domain includes: oa:PatchNotAllowedOnPropertyError
domain includes: oa:SellerMismatchError
domain includes: oa:SellerNotFoundError
domain includes: oa:TemporarilyUnableToCreateOrderError
domain includes: oa:TemporarilyUnableToDeleteOrderError
domain includes: oa:TemporarilyUnableToProduceOrderQuoteError
domain includes: oa:TemporarilyUnableToUpdateOrderError
domain includes: oa:TooManyRequestsError
domain includes: oa:TotalPaymentDueMismatchError
domain includes: oa:UnableToProcessOrderItemError
domain includes: oa:UnacceptableOfferError
domain includes: oa:UnauthenticatedError
domain includes: oa:UnexpectedOrderTypeError
domain includes: oa:UnknownOfferError
domain includes: oa:UnknownOpportunityError
domain includes: oa:UnknownOrIncorrectEndpointError
domain includes: oa:UnknownOrderError
domain includes: oa:UnnecessaryPaymentDetailsError
range includes: schema:Integer

concept
type: Property
comment: A collection of concepts that are part of this scheme
domain includes: skos:ConceptScheme
range includes: skos:Concept

accessibilityInformation
type: Property
comment: Provide additional, specific documentation for participants about how disabilities are, or can be supported at the Event.
domain includes: schema:Course
domain includes: schema:Event
domain includes: oa:FacilityUse
range includes: schema:Text

accessibilitySupport
type: Property
comment: Used to specify the types of disabilities or impairments that are supported at an event.
domain includes: schema:Course
domain includes: schema:Event
domain includes: oa:FacilityUse
range includes: skos:Concept

activity
type: Property
comment: Specifies the physical activity or activities that will take place during a Course.
domain includes: schema:Course
domain includes: schema:Event
domain includes: oa:FacilityUse
range includes: skos:Concept

ageRange
type: Property
comment: Indicates that an event is recommended as being suitable for or is targetted at a specific age range.
domain includes: schema:Course
domain includes: schema:Event
domain includes: schema:Offer
range includes: schema:QuantitativeValue

genderRestriction
type: Property
comment: Indicates that an event is restricted to male, female or a mixed audience. This information must be displayed prominently to the user before booking. If a gender restriction isn't specified then applications should assume that an event is suitable for a mixed audience.
domain includes: schema:Course
domain includes: schema:Event
range includes: oa:GenderRestrictionType

level
type: Property
comment: A general purpose property for specifying the suitability of an event for different participant “levels”. E.g. `Beginner`, `Intermediate`, `Advanced`. Or in the case of martial arts, specific belt requirements.
domain includes: schema:Course
domain includes: schema:Event
range includes: schema:Text
range includes: skos:Concept

instanceOfCourse
type: Property
comment: The description of the Course for which this is a distinct instance.
domain includes: schema:CourseInstance
range includes: schema:Course

accountNumber
type: Property
comment: The customer-facing identifier for the Customer Account.
domain includes: oa:CustomerAccount
range includes: schema:Text

accessPass
type: Property
comment: The barcode, QR code, magnetic stripe, or swipe card associated with this Customer Account, within their own namespaces.
domain includes: oa:CustomerAccount
domain includes: schema:OrderItem
range includes: schema:Barcode
range includes: schema:ImageObject

hasHiddenEntitlements
type: Property
comment: Whether there are any additional entitlements (other than those listed in entitlement) or other types of discounts are associated with the Customer Account that will influence pricing, and therefore whether the pricing for the entitlement in the feed should be treated as indicative.
domain includes: oa:CustomerAccount
range includes: schema:Boolean

outstandingAction
type: Property
comment: Outstanding actions on this Customer Account, such as the resolution of outstanding debts or membership renewal. These may prevent the Customer from making bookings.
domain includes: oa:CustomerAccount
range includes: schema:Action

entitlement
type: Property
comment: The current valid and active entitlements associated with this customer. Note that expired or inactive entitlements are not included in this list.
domain includes: oa:CustomerAccount
range includes: oa:Entitlement

backgroundImage
type: Property
comment: A background image for the `Dataset`.
domain includes: schema:Dataset
range includes: schema:ImageObject

bookingService
type: Property
comment: Information about the Booking System or publishing platform
domain includes: schema:Dataset
domain includes: schema:Order
range includes: oa:BookingService

valueOption
type: Property
comment: Specifies an array of display values for the dropdown.
domain includes: oa:DropdownFormFieldSpecification
range includes: schema:Text

entitlementType
type: Property
comment: For the request, this is the value of the @id of the Concept being referenced. For the response, this the full Concept object including the @id and prefLabel.
domain includes: oa:Entitlement
range includes: skos:Concept

evidenceRequestAction
type: Property
comment: Any evidence request associated with the entitlement.
domain includes: oa:Entitlement
range includes: schema:Action

attendeeInstructions
type: Property
comment: Provides additional notes and instructions for event attendees, for example more information on how to find the event, what to bring, etc. The value of this property must not include HTML or other markup.
domain includes: schema:Event
domain includes: oa:FacilityUse
range includes: schema:Text

ageRestriction
type: Property
comment: The enforced attendee age range requirement of the Event or Offer, that must be displayed prominently to the user before booking.
domain includes: schema:Event
domain includes: schema:Offer
range includes: schema:QuantitativeValue

additionalAdmissionRestriction
type: Property
comment: Free text restrictions that must be displayed prominently to the user before booking. This property must only contain restrictions not described by `oa:ageRestriction` or `oa:genderRestriction`.
domain includes: schema:Event
domain includes: oa:FacilityUse
range includes: schema:Text

customerAccountBookingRestriction
type: Property
comment: Free text restrictions to display to the Customer at the browse stage, that may apply when using a Customer Account to make the booking. Note that this property is in EARLY RELEASE AND IS SUBJECT TO CHANGE, as the [Customer Accounts proposal](https://github.com/openactive/customer-accounts) evolves.
domain includes: schema:Event
domain includes: oa:FacilityUse
range includes: schema:Text

isOpenBookingWithCustomerAccountAllowed
type: Property
comment: Indicates that a Customer Account may be used to book that opportunity. Note that this property is in EARLY RELEASE AND IS SUBJECT TO CHANGE, as the [Customer Accounts proposal](https://github.com/openactive/customer-accounts) evolves.
domain includes: schema:Event
domain includes: oa:FacilityUse
range includes: schema:Boolean

isCoached
type: Property
comment: A boolean property that indicates whether an Event will be coached. This flag allows an Event to be marked as being coached without having to specify a named individual as a coach. This addresses both privacy concerns and also scenarios where the actual coach may only be decided on the day.
domain includes: schema:Event
range includes: schema:Boolean

leader
type: Property
comment: Refers to a person (schema:Person) who will be leading an event. E.g. a coach. This is a more specific role than an organiser or a contributor. The person will need to have given their consent for their personal information to be present in the Open Data.
domain includes: schema:Event
range includes: schema:Person

meetingPoint
type: Property
comment: Instructions for the attendees of an Event about where they should meet the organizer or leader at the start of the event. Some larger locations may have several possible meeting points, so this property provides additional more specific directions.
domain includes: schema:Event
range includes: schema:Text

programme
type: Property
comment: Indicates that an event will be organised according to a specific Programme.
domain includes: schema:Event
range includes: schema:Brand

schedulingNote
type: Property
comment: Provides a note from an organizer relating to how this Event is scheduled.
domain includes: schema:Event
range includes: schema:Text

facilityType
type: Property
comment: Specifies the types of facility being described. NOTE: this property has been added to tooling and documentation ahead of inclusion in the next point release of the OpenActive Modelling Opportunity Data specification, as agreed on [the W3C call 2021-06-02](https://github.com/openactive/facility-types/issues/1#issuecomment-853759213).
domain includes: oa:FacilityUse
range includes: skos:Concept

individualFacilityUse
type: Property
comment: Inverse of the oa:aggregateFacilityUse property. Relates a oa:FacilityUse (e.g. an opportunity to play tennis at a specific location) to an oa:IndividualFacilityUse (e.g. an opportunity to play tennis on a specific court).
domain includes: oa:FacilityUse
range includes: oa:IndividualFacilityUse

aggregateFacilityUse
type: Property
comment: Inverse of the oa:individualFacilityUse property. Relates an oa:IndividualFacilityUse (e.g. an opportunity to play tennis on a specific court) to a oa:FacilityUse (e.g. an opportunity to play tennis at a specific location).
domain includes: oa:IndividualFacilityUse
range includes: oa:FacilityUse

leaseExpires
type: Property
comment: Expiry DateTime of the Lease in ISO 8601 format
domain includes: oa:Lease
range includes: schema:DateTime

openBookingInAdvance
type: Property
comment: Indicates whether to accept this offer, a participant must book in advance, whether they must pay on attending, or have option to do either. Values must be one of https://openactive.io/Required, https://openactive.io/Optional or https://openactive.io/Unavailable.
domain includes: schema:Offer
range includes: oa:RequiredStatusType

openBookingPrepayment
type: Property
comment: Indicates whether to accept this offer, a participant must pay in advance, pay when attending, or have the option to do either. Values must be one of https://openactive.io/Required, https://openactive.io/Optional or https://openactive.io/Unavailable.
domain includes: schema:Offer
domain includes: schema:PriceSpecification
range includes: oa:RequiredStatusType

validFromBeforeStartDate
type: Property
comment: The duration before the `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.
domain includes: schema:Offer
range includes: schema:Duration

validThroughBeforeStartDate
type: Property
comment: The duration before the `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.
domain includes: schema:Offer
range includes: schema:Duration

latestCancellationBeforeStartDate
type: Property
comment: The duration before the startDate during which this Offer may not be cancelled, given in ISO 8601 format.
domain includes: schema:Offer
range includes: schema:Duration

allowCustomerCancellationFullRefund
type: Property
comment: Whether the opportunity can be cancelled with a full refund at any time before the `startDate`, or before the `latestCancellationBeforeStartDate` if provided.
domain includes: schema:Offer
range includes: schema:Boolean

openBookingFlowRequirement
type: Property
comment: Can include https://openactive.io/OpenBookingIntakeForm, https://openactive.io/OpenBookingAttendeeDetails, https://openactive.io/OpenBookingApproval, https://openactive.io/OpenBookingNegotiation, https://openactive.io/OpenBookingMessageExchange
domain includes: schema:Offer
range includes: oa:OpenBookingFlowRequirement

eligibleEntitlementType
type: Property
comment: Offers in open data can be marked as requiring an entitlement type via `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. Note that this property is in EARLY RELEASE AND IS SUBJECT TO CHANGE, as the [Customer Accounts proposal](https://github.com/openactive/customer-accounts) evolves.
domain includes: schema:Offer
range includes: skos:Concept

instance
type: Property
comment: A URI reference that identifies the specific occurrence of the problem. It may or may not yield further information if dereferenced.
domain includes: oa:OpenBookingError
range includes: schema:URL

requestId
type: Property
comment: Used by technical support for diagnostics purposes.
domain includes: oa:OpenBookingError
range includes: schema:Text

taxCalculationExcluded
type: Property
comment: Set to true when business-to-business tax calculation is required by the seller or brokerRole settings, but not supported by the Broker.
domain includes: schema:Order
range includes: schema:Boolean

brokerRole
type: Property
comment: Either https://openactive.io/AgentBroker, https://openactive.io/ResellerBroker or https://openactive.io/NoBroker, as agreed in advance between the Broker and Seller.
domain includes: schema:Order
range includes: oa:BrokerType

totalPaymentTax
type: Property
comment: Breakdown of tax payable for the Order.
domain includes: schema:Order
range includes: oa:TaxChargeSpecification

payment
type: Property
comment: The payment associated with the Order by the Broker. It is required for cases where a payment has been taken.
domain includes: schema:Order
range includes: oa:Payment

orderCreationStatus
type: Property
comment: This property is internal to the Broker in this version of the specification.
domain includes: schema:Order
range includes: oa:OrderCreationStatus

orderProposalVersion
type: Property
comment: The unique URL representing this version of the OrderProposal, or the version of the OrderProposal to which this Order is related.
domain includes: schema:Order
range includes: schema:URL

unitTaxSpecification
type: Property
comment: Breakdown of tax payable for the OrderItem.
domain includes: schema:OrderItem
range includes: oa:TaxChargeSpecification

accessChannel
type: Property
comment: Channel through which the user can participate in the Opportunity. Not applicable for an OrderQuote.
domain includes: schema:OrderItem
range includes: pending:VirtualLocation

cancellationMessage
type: Property
comment: A message set by the Seller in the event of Opportunity cancellation, only applicable for an `Order` and where the `OrderItem` has `orderItemStatus` set to `https://openactive.io/SellerCancelled`
domain includes: schema:OrderItem
range includes: schema:Text

customerNotice
type: Property
comment: A message set by the Seller to trigger a notification to the Customer, only applicable for an `Order` and where the `OrderItem` has `orderItemStatus` set to `https://openactive.io/OrderItemConfirmed` or `https://openactive.io/CustomerAttended`
domain includes: schema:OrderItem
range includes: schema:Text

attendeeDetailsRequired
type: Property
comment: The properties of `schema:Person` that are required to describe an `attendee` for this `OrderItem`.
domain includes: schema:OrderItem
range includes: schema:Property

orderItemIntakeForm
type: Property
comment: PropertyValueSpecifications that describe fields in the orderItemIntakeForm.
domain includes: schema:OrderItem
range includes: schema:PropertyValueSpecification

orderItemIntakeFormResponse
type: Property
comment: PropertyValues that contains a text value responses to the orderItemIntakeForm.
domain includes: schema:OrderItem
range includes: schema:PropertyValue

orderProposalStatus
type: Property
domain includes: oa:OrderProposal
range includes: oa:OrderProposalStatus

orderSellerNote
type: Property
domain includes: oa:OrderProposal
range includes: schema:Text

orderCustomerNote
type: Property
domain includes: oa:OrderProposal
range includes: schema:Text

lease
type: Property
comment: The Lease on the OrderItems which lasts for the duration specified by the Booking System.
domain includes: oa:OrderQuote
range includes: oa:Lease

orderRequiresApproval
type: Property
comment: Whether the Booking Flow with Approval must be used to book the set of OrderItems included. must be true if any of the OrderItems require approval.
domain includes: oa:OrderQuote
range includes: schema:Boolean

taxMode
type: Property
comment: Either https://openactive.io/TaxNet or https://openactive.io/TaxGross
domain includes: schema:Organization
domain includes: schema:Person
range includes: oa:TaxMode

isOpenBookingAllowed
type: Property
comment: Indicates whether the Seller allows open booking or not
domain includes: schema:Organization
domain includes: schema:Person
range includes: schema:Boolean

hasAccount
type: Property
comment: Reference to the CustomerAccount associated with this Customer, for use within the Open Booking API flow. Note that this property is in EARLY RELEASE AND IS SUBJECT TO CHANGE, as the [Customer Accounts proposal](https://github.com/openactive/customer-accounts) evolves.
domain includes: schema:Organization
domain includes: schema:Person
range includes: oa:CustomerAccount

paymentProviderId
type: Property
comment: A reference to the specific Payment Provider that is used.
domain includes: oa:Payment
range includes: schema:Text

emergencyContact
type: Property
comment: Person to contact in case of emergencies related to this Person.
domain includes: schema:Person
range includes: schema:Person

idTemplate
type: Property
comment: An RFC6570 compliant URI template that can be used to generate a unique identifier (`@id`) for every event described by the schedule. This property is required if the data provider is supporting third-party booking via the Open Booking API, or providing complimentary individual `subEvent`s.
domain includes: pending:Schedule
range includes: schema:Text

scheduledEventType
type: Property
comment: The type of event this schedule related to.
domain includes: pending:Schedule
range includes: schema:Text

facilityUse
type: Property
comment: `FacilityUse` or `IndividualFacilityUse` that has this `Slot`, either directly embedded or referenced by its `@id`
domain includes: oa:Slot
range includes: oa:FacilityUse

maximumUses
type: Property
comment: The maximum available courts or pitches at this time. Must be 0 or 1 for an IndividualFacilityUse.
domain includes: oa:Slot
range includes: schema:Integer

remainingUses
type: Property
comment: The remaining available courts or pitches at this time. Must be 0 or 1 for an IndividualFacilityUse.
domain includes: oa:Slot
range includes: schema:Integer

rate
type: Property
comment: The rate of VAT.
domain includes: oa:TaxChargeSpecification
range includes: schema:Number

requiresExplicitConsent
type: Property
domain includes: oa:Terms
range includes: schema:Boolean

accessId
type: Property
comment: The identifier required to access the `VirtualLocation` from any device, without requiring the URL, e.g. the meeting ID.
domain includes: pending:VirtualLocation
range includes: schema:Text

endpointUrl
type: Property
comment: The Base URI of this implementation of the Open Booking API
domain includes: pending:WebAPI
range includes: schema:URL

authenticationAuthority
type: Property
comment: The location of the OpenID Provider that must be used to access the API.
domain includes: pending:WebAPI
range includes: schema:URL