# Data Model

- [Data Model Overview](https://developer.openactive.io/data-model/data-model-overview.md)
- [@context and JSON-LD](https://developer.openactive.io/data-model/context-and-json-ld.md)
- [Types Reference](https://developer.openactive.io/data-model/types.md)
- [Action](https://developer.openactive.io/data-model/types/action.md): This page describes the Action type.
- [AudioObject](https://developer.openactive.io/data-model/types/audioobject.md): This page describes the AudioObject type.
- [BabyChanging](https://developer.openactive.io/data-model/types/babychanging.md): This page describes the BabyChanging type.
- [Barcode](https://developer.openactive.io/data-model/types/barcode.md): This page describes the Barcode type.
- [BookingService](https://developer.openactive.io/data-model/types/bookingservice.md): This page describes the BookingService type.
- [BooleanFormFieldSpecification](https://developer.openactive.io/data-model/types/booleanformfieldspecification.md): This page describes the BooleanFormFieldSpecification type.
- [Brand](https://developer.openactive.io/data-model/types/brand.md): This page describes the Brand type.
- [ChangingFacilities](https://developer.openactive.io/data-model/types/changingfacilities.md): This page describes the ChangingFacilities type.
- [ConceptScheme](https://developer.openactive.io/data-model/types/conceptscheme.md): This page describes the ConceptScheme type.
- [Concept](https://developer.openactive.io/data-model/types/concept.md): This page describes the Concept type.
- [CourseInstance](https://developer.openactive.io/data-model/types/courseinstance.md): This page describes the CourseInstance type.
- [Course](https://developer.openactive.io/data-model/types/course.md): This page describes the Course type.
- [Creche](https://developer.openactive.io/data-model/types/creche.md): This page describes the Creche type.
- [CustomerAccount](https://developer.openactive.io/data-model/types/customeraccount.md): This page describes the CustomerAccount type.
- [DataCatalog](https://developer.openactive.io/data-model/types/datacatalog.md): This page describes the DataCatalog type.
- [DataDownload](https://developer.openactive.io/data-model/types/datadownload.md): This page describes the DataDownload type.
- [Dataset](https://developer.openactive.io/data-model/types/dataset.md): This page describes the Dataset type.
- [DropdownFormFieldSpecification](https://developer.openactive.io/data-model/types/dropdownformfieldspecification.md): This page describes the DropdownFormFieldSpecification type.
- [DynamicPayment](https://developer.openactive.io/data-model/types/dynamicpayment.md): This page describes the DynamicPayment type.
- [Entitlement](https://developer.openactive.io/data-model/types/entitlement.md): This page describes the Entitlement type.
- [EventSeries](https://developer.openactive.io/data-model/types/eventseries.md): This page describes the EventSeries type.
- [Event](https://developer.openactive.io/data-model/types/event.md): This page describes the Event type.
- [FacilityUse](https://developer.openactive.io/data-model/types/facilityuse.md): This page describes the FacilityUse type.
- [FileUploadFormFieldSpecification](https://developer.openactive.io/data-model/types/fileuploadformfieldspecification.md): This page describes the FileUploadFormFieldSpecification type.
- [GeoCoordinates](https://developer.openactive.io/data-model/types/geocoordinates.md): This page describes the GeoCoordinates type.
- [HeadlineEvent](https://developer.openactive.io/data-model/types/headlineevent.md): This page describes the HeadlineEvent type.
- [ImageObject](https://developer.openactive.io/data-model/types/imageobject.md): This page describes the ImageObject type.
- [IndividualFacilityUse](https://developer.openactive.io/data-model/types/individualfacilityuse.md): This page describes the IndividualFacilityUse type.
- [InternalApplicationError](https://developer.openactive.io/data-model/types/internalapplicationerror.md): This page describes the InternalApplicationError type.
- [InternalLibraryConfigurationError](https://developer.openactive.io/data-model/types/internallibraryconfigurationerror.md): This page describes the InternalLibraryConfigurationError type.
- [InternalLibraryError](https://developer.openactive.io/data-model/types/internallibraryerror.md): This page describes the InternalLibraryError type.
- [Lease](https://developer.openactive.io/data-model/types/lease.md): This page describes the Lease type.
- [LocationFeatureSpecification](https://developer.openactive.io/data-model/types/locationfeaturespecification.md): This page describes the LocationFeatureSpecification type.
- [Lockers](https://developer.openactive.io/data-model/types/lockers.md): This page describes the Lockers type.
- [MediaObject](https://developer.openactive.io/data-model/types/mediaobject.md): This page describes the MediaObject type.
- [OfferOverride](https://developer.openactive.io/data-model/types/offeroverride.md): This page describes the OfferOverride type.
- [Offer](https://developer.openactive.io/data-model/types/offer.md): This page describes the Offer type.
- [OnDemandEvent](https://developer.openactive.io/data-model/types/ondemandevent.md): This page describes the OnDemandEvent type.
- [OpenBookingError](https://developer.openactive.io/data-model/types/openbookingerror.md): This page describes the OpenBookingError type.
- [OpeningHoursSpecification](https://developer.openactive.io/data-model/types/openinghoursspecification.md): This page describes the OpeningHoursSpecification type.
- [OrderItem](https://developer.openactive.io/data-model/types/orderitem.md): This page describes the OrderItem type.
- [OrderProposal](https://developer.openactive.io/data-model/types/orderproposal.md): This page describes the OrderProposal type.
- [OrderQuote](https://developer.openactive.io/data-model/types/orderquote.md): This page describes the OrderQuote type.
- [Order](https://developer.openactive.io/data-model/types/order.md): This page describes the Order type.
- [Organization](https://developer.openactive.io/data-model/types/organization.md): This page describes the Organization type.
- [ParagraphFormFieldSpecification](https://developer.openactive.io/data-model/types/paragraphformfieldspecification.md): This page describes the ParagraphFormFieldSpecification type.
- [Parking](https://developer.openactive.io/data-model/types/parking.md): This page describes the Parking type.
- [PartialSchedule](https://developer.openactive.io/data-model/types/partialschedule.md): This page describes the PartialSchedule type.
- [Payment](https://developer.openactive.io/data-model/types/payment.md): This page describes the Payment type.
- [Person](https://developer.openactive.io/data-model/types/person.md): This page describes the Person type.
- [Place](https://developer.openactive.io/data-model/types/place.md): This page describes the Place type.
- [PostalAddress](https://developer.openactive.io/data-model/types/postaladdress.md): This page describes the PostalAddress type.
- [PriceSpecification](https://developer.openactive.io/data-model/types/pricespecification.md): This page describes the PriceSpecification type.
- [PrivacyPolicy](https://developer.openactive.io/data-model/types/privacypolicy.md): This page describes the PrivacyPolicy type.
- [PropertyValueSpecification](https://developer.openactive.io/data-model/types/propertyvaluespecification.md): This page describes the PropertyValueSpecification type.
- [PropertyValue](https://developer.openactive.io/data-model/types/propertyvalue.md): This page describes the PropertyValue type.
- [QuantitativeValue](https://developer.openactive.io/data-model/types/quantitativevalue.md): This page describes the QuantitativeValue type.
- [Schedule](https://developer.openactive.io/data-model/types/schedule.md): This page describes the Schedule type.
- [ScheduledSession](https://developer.openactive.io/data-model/types/scheduledsession.md): This page describes the ScheduledSession type.
- [SessionSeries](https://developer.openactive.io/data-model/types/sessionseries.md): This page describes the SessionSeries type.
- [ShortAnswerFormFieldSpecification](https://developer.openactive.io/data-model/types/shortanswerformfieldspecification.md): This page describes the ShortAnswerFormFieldSpecification type.
- [Showers](https://developer.openactive.io/data-model/types/showers.md): This page describes the Showers type.
- [Slot](https://developer.openactive.io/data-model/types/slot.md): This page describes the Slot type.
- [SportsActivityLocation](https://developer.openactive.io/data-model/types/sportsactivitylocation.md): This page describes the SportsActivityLocation type.
- [TaxChargeSpecification](https://developer.openactive.io/data-model/types/taxchargespecification.md): This page describes the TaxChargeSpecification type.
- [TermsOfUse](https://developer.openactive.io/data-model/types/termsofuse.md): This page describes the TermsOfUse type.
- [Terms](https://developer.openactive.io/data-model/types/terms.md): This page describes the Terms type.
- [Toilets](https://developer.openactive.io/data-model/types/toilets.md): This page describes the Toilets type.
- [Towels](https://developer.openactive.io/data-model/types/towels.md): This page describes the Towels type.
- [VideoObject](https://developer.openactive.io/data-model/types/videoobject.md): This page describes the VideoObject type.
- [VirtualLocation](https://developer.openactive.io/data-model/types/virtuallocation.md): This page describes the VirtualLocation type.
- [WebAPI](https://developer.openactive.io/data-model/types/webapi.md): This page describes the WebAPI type.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developer.openactive.io/data-model.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
