diff --git a/OpenActive.NET/enums/PropertyEnumeration.cs b/OpenActive.NET/enums/PropertyEnumeration.cs
index 63a666a..109bafa 100644
--- a/OpenActive.NET/enums/PropertyEnumeration.cs
+++ b/OpenActive.NET/enums/PropertyEnumeration.cs
@@ -217,6 +217,8 @@ public enum PropertyEnumeration
ActionOption,
[EnumMember(Value = "https://schema.org/actionPlatform")]
ActionPlatform,
+ [EnumMember(Value = "https://schema.org/actionProcess")]
+ ActionProcess,
[EnumMember(Value = "https://schema.org/actionStatus")]
ActionStatus,
[EnumMember(Value = "https://schema.org/actionableFeedbackPolicy")]
@@ -265,6 +267,8 @@ public enum PropertyEnumeration
AfterMedia,
[EnumMember(Value = "https://schema.org/agent")]
Agent,
+ [EnumMember(Value = "https://schema.org/agentInteractionStatistic")]
+ AgentInteractionStatistic,
[EnumMember(Value = "https://schema.org/aggregateRating")]
AggregateRating,
[EnumMember(Value = "https://schema.org/aircraft")]
@@ -377,6 +381,8 @@ public enum PropertyEnumeration
Artist,
[EnumMember(Value = "https://schema.org/artworkSurface")]
ArtworkSurface,
+ [EnumMember(Value = "https://schema.org/asin")]
+ Asin,
[EnumMember(Value = "https://schema.org/aspect")]
Aspect,
[EnumMember(Value = "https://schema.org/assembly")]
@@ -413,6 +419,8 @@ public enum PropertyEnumeration
AudienceType,
[EnumMember(Value = "https://schema.org/audio")]
Audio,
+ [EnumMember(Value = "https://schema.org/auditDate")]
+ AuditDate,
[EnumMember(Value = "https://schema.org/authenticator")]
Authenticator,
[EnumMember(Value = "https://schema.org/author")]
@@ -607,6 +615,12 @@ public enum PropertyEnumeration
CauseOf,
[EnumMember(Value = "https://schema.org/ccRecipient")]
CcRecipient,
+ [EnumMember(Value = "https://schema.org/certificationIdentification")]
+ CertificationIdentification,
+ [EnumMember(Value = "https://schema.org/certificationRating")]
+ CertificationRating,
+ [EnumMember(Value = "https://schema.org/certificationStatus")]
+ CertificationStatus,
[EnumMember(Value = "https://schema.org/character")]
Character,
[EnumMember(Value = "https://schema.org/characterAttribute")]
@@ -617,6 +631,8 @@ public enum PropertyEnumeration
CheatCode,
[EnumMember(Value = "https://schema.org/checkinTime")]
CheckinTime,
+ [EnumMember(Value = "https://schema.org/checkoutPageURLTemplate")]
+ CheckoutPageURLTemplate,
[EnumMember(Value = "https://schema.org/checkoutTime")]
CheckoutTime,
[EnumMember(Value = "https://schema.org/chemicalComposition")]
@@ -671,6 +687,8 @@ public enum PropertyEnumeration
CollectionSize,
[EnumMember(Value = "https://schema.org/color")]
Color,
+ [EnumMember(Value = "https://schema.org/colorSwatch")]
+ ColorSwatch,
[EnumMember(Value = "https://schema.org/colorist")]
Colorist,
[EnumMember(Value = "https://schema.org/comment")]
@@ -695,8 +713,8 @@ public enum PropertyEnumeration
ConfirmationNumber,
[EnumMember(Value = "https://schema.org/connectedTo")]
ConnectedTo,
- [EnumMember(Value = "https://schema.org/constrainingProperty")]
- ConstrainingProperty,
+ [EnumMember(Value = "https://schema.org/constraintProperty")]
+ ConstraintProperty,
[EnumMember(Value = "https://schema.org/contactOption")]
ContactOption,
[EnumMember(Value = "https://schema.org/contactPoint")]
@@ -771,6 +789,8 @@ public enum PropertyEnumeration
CourseMode,
[EnumMember(Value = "https://schema.org/coursePrerequisites")]
CoursePrerequisites,
+ [EnumMember(Value = "https://schema.org/courseSchedule")]
+ CourseSchedule,
[EnumMember(Value = "https://schema.org/courseWorkload")]
CourseWorkload,
[EnumMember(Value = "https://schema.org/coverageEndTime")]
@@ -919,6 +939,8 @@ public enum PropertyEnumeration
DietFeatures,
[EnumMember(Value = "https://schema.org/differentialDiagnosis")]
DifferentialDiagnosis,
+ [EnumMember(Value = "https://schema.org/digitalSourceType")]
+ DigitalSourceType,
[EnumMember(Value = "https://schema.org/directApply")]
DirectApply,
[EnumMember(Value = "https://schema.org/director")]
@@ -1331,6 +1353,8 @@ public enum PropertyEnumeration
HasBroadcastChannel,
[EnumMember(Value = "https://schema.org/hasCategoryCode")]
HasCategoryCode,
+ [EnumMember(Value = "https://schema.org/hasCertification")]
+ HasCertification,
[EnumMember(Value = "https://schema.org/hasCourse")]
HasCourse,
[EnumMember(Value = "https://schema.org/hasCourseInstance")]
@@ -1349,12 +1373,16 @@ public enum PropertyEnumeration
HasEnergyConsumptionDetails,
[EnumMember(Value = "https://schema.org/hasEnergyEfficiencyCategory")]
HasEnergyEfficiencyCategory,
+ [EnumMember(Value = "https://schema.org/hasGS1DigitalLink")]
+ HasGS1DigitalLink,
[EnumMember(Value = "https://schema.org/hasHealthAspect")]
HasHealthAspect,
[EnumMember(Value = "https://schema.org/hasMap")]
HasMap,
[EnumMember(Value = "https://schema.org/hasMeasurement")]
HasMeasurement,
+ [EnumMember(Value = "https://schema.org/hasMemberProgram")]
+ HasMemberProgram,
[EnumMember(Value = "https://schema.org/hasMenu")]
HasMenu,
[EnumMember(Value = "https://schema.org/hasMenuItem")]
@@ -1375,6 +1403,12 @@ public enum PropertyEnumeration
HasPart,
[EnumMember(Value = "https://schema.org/hasRepresentation")]
HasRepresentation,
+ [EnumMember(Value = "https://schema.org/hasTierBenefit")]
+ HasTierBenefit,
+ [EnumMember(Value = "https://schema.org/hasTierRequirement")]
+ HasTierRequirement,
+ [EnumMember(Value = "https://schema.org/hasTiers")]
+ HasTiers,
[EnumMember(Value = "https://schema.org/hasVariant")]
HasVariant,
[EnumMember(Value = "https://schema.org/headline")]
@@ -1577,6 +1611,8 @@ public enum PropertyEnumeration
IsResizable,
[EnumMember(Value = "https://schema.org/isSimilarTo")]
IsSimilarTo,
+ [EnumMember(Value = "https://schema.org/isTierOf")]
+ IsTierOf,
[EnumMember(Value = "https://schema.org/isUnlabelledFallback")]
IsUnlabelledFallback,
[EnumMember(Value = "https://schema.org/isVariantOf")]
@@ -1791,8 +1827,12 @@ public enum PropertyEnumeration
MealService,
[EnumMember(Value = "https://schema.org/measuredProperty")]
MeasuredProperty,
- [EnumMember(Value = "https://schema.org/measuredValue")]
- MeasuredValue,
+ [EnumMember(Value = "https://schema.org/measurementDenominator")]
+ MeasurementDenominator,
+ [EnumMember(Value = "https://schema.org/measurementMethod")]
+ MeasurementMethod,
+ [EnumMember(Value = "https://schema.org/measurementQualifier")]
+ MeasurementQualifier,
[EnumMember(Value = "https://schema.org/measurementTechnique")]
MeasurementTechnique,
[EnumMember(Value = "https://schema.org/mechanismOfAction")]
@@ -1847,6 +1887,8 @@ public enum PropertyEnumeration
MinimumPaymentDue,
[EnumMember(Value = "https://schema.org/missionCoveragePrioritiesPolicy")]
MissionCoveragePrioritiesPolicy,
+ [EnumMember(Value = "https://schema.org/mobileUrl")]
+ MobileUrl,
[EnumMember(Value = "https://schema.org/model")]
Model,
[EnumMember(Value = "https://schema.org/modelDate")]
@@ -1971,10 +2013,12 @@ public enum PropertyEnumeration
Nutrition,
[EnumMember(Value = "https://schema.org/object")]
Object,
+ [EnumMember(Value = "https://schema.org/observationAbout")]
+ ObservationAbout,
[EnumMember(Value = "https://schema.org/observationDate")]
ObservationDate,
- [EnumMember(Value = "https://schema.org/observedNode")]
- ObservedNode,
+ [EnumMember(Value = "https://schema.org/observationPeriod")]
+ ObservationPeriod,
[EnumMember(Value = "https://schema.org/occupancy")]
Occupancy,
[EnumMember(Value = "https://schema.org/occupationLocation")]
@@ -2097,6 +2141,8 @@ public enum PropertyEnumeration
PaymentMethod,
[EnumMember(Value = "https://schema.org/paymentMethodId")]
PaymentMethodId,
+ [EnumMember(Value = "https://schema.org/paymentMethodType")]
+ PaymentMethodType,
[EnumMember(Value = "https://schema.org/paymentStatus")]
PaymentStatus,
[EnumMember(Value = "https://schema.org/paymentUrl")]
@@ -2179,6 +2225,8 @@ public enum PropertyEnumeration
PotentialAction,
[EnumMember(Value = "https://schema.org/potentialUse")]
PotentialUse,
+ [EnumMember(Value = "https://schema.org/practicesAt")]
+ PracticesAt,
[EnumMember(Value = "https://schema.org/preOp")]
PreOp,
[EnumMember(Value = "https://schema.org/predecessorOf")]
@@ -2251,6 +2299,8 @@ public enum PropertyEnumeration
ProductionDate,
[EnumMember(Value = "https://schema.org/proficiencyLevel")]
ProficiencyLevel,
+ [EnumMember(Value = "https://schema.org/program")]
+ Program,
[EnumMember(Value = "https://schema.org/programMembershipUsed")]
ProgramMembershipUsed,
[EnumMember(Value = "https://schema.org/programName")]
@@ -2595,6 +2645,8 @@ public enum PropertyEnumeration
ShippingDetails,
[EnumMember(Value = "https://schema.org/shippingLabel")]
ShippingLabel,
+ [EnumMember(Value = "https://schema.org/shippingOrigin")]
+ ShippingOrigin,
[EnumMember(Value = "https://schema.org/shippingRate")]
ShippingRate,
[EnumMember(Value = "https://schema.org/shippingSettingsLink")]
@@ -2685,6 +2737,8 @@ public enum PropertyEnumeration
StartOffset,
[EnumMember(Value = "https://schema.org/startTime")]
StartTime,
+ [EnumMember(Value = "https://schema.org/statType")]
+ StatType,
[EnumMember(Value = "https://schema.org/status")]
Status,
[EnumMember(Value = "https://schema.org/steeringPosition")]
@@ -2763,6 +2817,8 @@ public enum PropertyEnumeration
SupportingData,
[EnumMember(Value = "https://schema.org/surface")]
Surface,
+ [EnumMember(Value = "https://schema.org/syllabusSections")]
+ SyllabusSections,
[EnumMember(Value = "https://schema.org/target")]
Target,
[EnumMember(Value = "https://schema.org/targetCollection")]
@@ -2843,6 +2899,8 @@ public enum PropertyEnumeration
Tool,
[EnumMember(Value = "https://schema.org/torque")]
Torque,
+ [EnumMember(Value = "https://schema.org/totalHistoricalEnrollment")]
+ TotalHistoricalEnrollment,
[EnumMember(Value = "https://schema.org/totalJobOpenings")]
TotalJobOpenings,
[EnumMember(Value = "https://schema.org/totalPaymentDue")]
@@ -2893,6 +2951,8 @@ public enum PropertyEnumeration
TrialDesign,
[EnumMember(Value = "https://schema.org/tributary")]
Tributary,
+ [EnumMember(Value = "https://schema.org/tripOrigin")]
+ TripOrigin,
[EnumMember(Value = "https://schema.org/typeOfBed")]
TypeOfBed,
[EnumMember(Value = "https://schema.org/typeOfGood")]
@@ -2921,6 +2981,8 @@ public enum PropertyEnumeration
Url,
[EnumMember(Value = "https://schema.org/urlTemplate")]
UrlTemplate,
+ [EnumMember(Value = "https://schema.org/usNPI")]
+ UsNPI,
[EnumMember(Value = "https://schema.org/usageInfo")]
UsageInfo,
[EnumMember(Value = "https://schema.org/usedToDiagnose")]
@@ -2935,6 +2997,8 @@ public enum PropertyEnumeration
Utterances,
[EnumMember(Value = "https://schema.org/validFor")]
ValidFor,
+ [EnumMember(Value = "https://schema.org/validForMemberTier")]
+ ValidForMemberTier,
[EnumMember(Value = "https://schema.org/validFrom")]
ValidFrom,
[EnumMember(Value = "https://schema.org/validIn")]
diff --git a/OpenActive.NET/enums/TestOpenBookingFlowEnumeration.cs b/OpenActive.NET/enums/TestOpenBookingFlowEnumeration.cs
index 7509c2c..ad9a5dc 100644
--- a/OpenActive.NET/enums/TestOpenBookingFlowEnumeration.cs
+++ b/OpenActive.NET/enums/TestOpenBookingFlowEnumeration.cs
@@ -4,7 +4,7 @@ namespace OpenActive.NET
{
///
/// [NOTICE: This enumeration is part of the Open Booking API Test Interface, and MUST NOT be used in production.]
- /// An enumeration of open booking flows that an opportunity can be booked with.
+ /// An enumeration of [open booking flow](https://openactive.io/open-booking-api/EditorsDraft/1.0CR3/#booking-flows) that an [Opportunity and Offer pair](https://openactive.io/open-booking-api/EditorsDraft/1.0CR3/#definition-of-a-bookable-opportunity-and-offer-pair) can be booked with.
///
public enum TestOpenBookingFlowEnumeration
{
diff --git a/OpenActive.NET/models/Event.cs b/OpenActive.NET/models/Event.cs
index ea71367..31cf423 100644
--- a/OpenActive.NET/models/Event.cs
+++ b/OpenActive.NET/models/Event.cs
@@ -529,7 +529,7 @@ public override string ToString()
public virtual string SchedulingNote { get; set; }
///
- /// The start date and time of the event. Can be specified as a schema:Date or schema:DateTime.
+ /// The start date and time of the event. Can be specified as a schema:DateTime.
///
///
///
@@ -541,7 +541,7 @@ public override string ToString()
public new virtual DateTimeValue StartDate { get; set; }
///
- /// The end date and time of the event. Can be specified as a schema:Date or schema:DateTime
+ /// The end date and time of the event. Can be specified as a schema:DateTime
/// It is recommended that publishers provide either an schema:endDate or a schema:duration for an event.
///
///
@@ -781,6 +781,7 @@ public override string ToString()
///
/// [NOTICE: This property is part of the Open Booking API Test Interface, and MUST NOT be used in production.]
+ /// The [open booking flow](https://openactive.io/open-booking-api/EditorsDraft/1.0CR3/#booking-flows) that a created [Opportunity and Offer pair](https://openactive.io/open-booking-api/EditorsDraft/1.0CR3/#definition-of-a-bookable-opportunity-and-offer-pair) should support.
///
[DataMember(Name = "test:testOpenBookingFlow", EmitDefaultValue = false, Order = 1064)]
[JsonConverter(typeof(ValuesConverter))]
diff --git a/OpenActive.NET/models/Place.cs b/OpenActive.NET/models/Place.cs
index 5da8bb7..104f338 100644
--- a/OpenActive.NET/models/Place.cs
+++ b/OpenActive.NET/models/Place.cs
@@ -160,15 +160,34 @@ public override string ToString()
public new virtual ReferenceValue ContainedInPlace { get; set; }
///
- /// Places that exist within this place
+ /// A specific identifiable facility (`SportsActivityLocation`) or place (`Place`) that exist within this place
///
///
///
- /// "containsPlace": {
- /// "@type": "Place",
- /// "url": "https://www.everyoneactive.com/centres/Center-Parcs-Sports-Plaza",
- /// "name": "Center Parcs Sports Plaza"
- /// }
+ /// "containsPlace": [
+ /// {
+ /// "@type": "SportsActivityLocation",
+ /// "@id": "https://api.example.com/places/1402CBP20150217/sports-activity-locations/3",
+ /// "url": "https://www.better.org.uk/leisure-centre/manchester/belle-vue-sports-village/facilities",
+ /// "name": "Studio",
+ /// "description": "We have a great range of Fitness Classes at Belle Vue Leisure Centre including Group Cycle, Zumba, Pilates and much much more.",
+ /// "image": [
+ /// {
+ /// "@type": "ImageObject",
+ /// "url": "https://res-1.cloudinary.com/gll/image/upload/c_fit,f_auto,h_169,w_384/v1592158966/production/0065/7/66/PHOTO-2020-06-09-14-25-53_3.jpg"
+ /// }
+ /// ],
+ /// "specialOpeningHoursSpecification": [
+ /// {
+ /// "@type": "OpeningHoursSpecification",
+ /// "opens": "00:00",
+ /// "closes": "00:00",
+ /// "validFrom": "2022-01-01",
+ /// "validThrough": "2022-12-31"
+ /// }
+ /// ]
+ /// }
+ /// ]
///
///
[DataMember(Name = "containsPlace", EmitDefaultValue = false, Order = 13)]