Skip to content

Commit ab979a2

Browse files
Update data models (#43)
1 parent ab6bc64 commit ab979a2

320 files changed

Lines changed: 5800 additions & 5408 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

lib/openactive/enums/property_enumeration.rb

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,6 +189,7 @@ class PropertyEnumeration < TypesafeEnum::Base
189189
new :ArticleSection, "https://schema.org/articleSection"
190190
new :Artist, "https://schema.org/artist"
191191
new :ArtworkSurface, "https://schema.org/artworkSurface"
192+
new :Asin, "https://schema.org/asin"
192193
new :Aspect, "https://schema.org/aspect"
193194
new :Assembly, "https://schema.org/assembly"
194195
new :AssemblyVersion, "https://schema.org/assemblyVersion"
@@ -309,6 +310,7 @@ class PropertyEnumeration < TypesafeEnum::Base
309310
new :CharacterName, "https://schema.org/characterName"
310311
new :CheatCode, "https://schema.org/cheatCode"
311312
new :CheckinTime, "https://schema.org/checkinTime"
313+
new :CheckoutPageURLTemplate, "https://schema.org/checkoutPageURLTemplate"
312314
new :CheckoutTime, "https://schema.org/checkoutTime"
313315
new :ChemicalComposition, "https://schema.org/chemicalComposition"
314316
new :ChemicalRole, "https://schema.org/chemicalRole"
@@ -348,7 +350,7 @@ class PropertyEnumeration < TypesafeEnum::Base
348350
new :ConditionsOfAccess, "https://schema.org/conditionsOfAccess"
349351
new :ConfirmationNumber, "https://schema.org/confirmationNumber"
350352
new :ConnectedTo, "https://schema.org/connectedTo"
351-
new :ConstrainingProperty, "https://schema.org/constrainingProperty"
353+
new :ConstraintProperty, "https://schema.org/constraintProperty"
352354
new :ContactOption, "https://schema.org/contactOption"
353355
new :ContactPoint, "https://schema.org/contactPoint"
354356
new :ContactPoints, "https://schema.org/contactPoints"
@@ -386,6 +388,7 @@ class PropertyEnumeration < TypesafeEnum::Base
386388
new :CourseCode, "https://schema.org/courseCode"
387389
new :CourseMode, "https://schema.org/courseMode"
388390
new :CoursePrerequisites, "https://schema.org/coursePrerequisites"
391+
new :CourseSchedule, "https://schema.org/courseSchedule"
389392
new :CourseWorkload, "https://schema.org/courseWorkload"
390393
new :CoverageEndTime, "https://schema.org/coverageEndTime"
391394
new :CoverageStartTime, "https://schema.org/coverageStartTime"
@@ -896,7 +899,9 @@ class PropertyEnumeration < TypesafeEnum::Base
896899
new :MaximumVirtualAttendeeCapacity, "https://schema.org/maximumVirtualAttendeeCapacity"
897900
new :MealService, "https://schema.org/mealService"
898901
new :MeasuredProperty, "https://schema.org/measuredProperty"
899-
new :MeasuredValue, "https://schema.org/measuredValue"
902+
new :MeasurementDenominator, "https://schema.org/measurementDenominator"
903+
new :MeasurementMethod, "https://schema.org/measurementMethod"
904+
new :MeasurementQualifier, "https://schema.org/measurementQualifier"
900905
new :MeasurementTechnique, "https://schema.org/measurementTechnique"
901906
new :MechanismOfAction, "https://schema.org/mechanismOfAction"
902907
new :MediaAuthenticityCategory, "https://schema.org/mediaAuthenticityCategory"
@@ -924,6 +929,7 @@ class PropertyEnumeration < TypesafeEnum::Base
924929
new :MinValue, "https://schema.org/minValue"
925930
new :MinimumPaymentDue, "https://schema.org/minimumPaymentDue"
926931
new :MissionCoveragePrioritiesPolicy, "https://schema.org/missionCoveragePrioritiesPolicy"
932+
new :MobileUrl, "https://schema.org/mobileUrl"
927933
new :Model, "https://schema.org/model"
928934
new :ModelDate, "https://schema.org/modelDate"
929935
new :ModifiedTime, "https://schema.org/modifiedTime"
@@ -986,8 +992,9 @@ class PropertyEnumeration < TypesafeEnum::Base
986992
new :NumberedPosition, "https://schema.org/numberedPosition"
987993
new :Nutrition, "https://schema.org/nutrition"
988994
new :Object, "https://schema.org/object"
995+
new :ObservationAbout, "https://schema.org/observationAbout"
989996
new :ObservationDate, "https://schema.org/observationDate"
990-
new :ObservedNode, "https://schema.org/observedNode"
997+
new :ObservationPeriod, "https://schema.org/observationPeriod"
991998
new :Occupancy, "https://schema.org/occupancy"
992999
new :OccupationLocation, "https://schema.org/occupationLocation"
9931000
new :OccupationalCategory, "https://schema.org/occupationalCategory"
@@ -1298,6 +1305,7 @@ class PropertyEnumeration < TypesafeEnum::Base
12981305
new :ShippingDestination, "https://schema.org/shippingDestination"
12991306
new :ShippingDetails, "https://schema.org/shippingDetails"
13001307
new :ShippingLabel, "https://schema.org/shippingLabel"
1308+
new :ShippingOrigin, "https://schema.org/shippingOrigin"
13011309
new :ShippingRate, "https://schema.org/shippingRate"
13021310
new :ShippingSettingsLink, "https://schema.org/shippingSettingsLink"
13031311
new :Sibling, "https://schema.org/sibling"
@@ -1343,6 +1351,7 @@ class PropertyEnumeration < TypesafeEnum::Base
13431351
new :StartDate, "https://schema.org/startDate"
13441352
new :StartOffset, "https://schema.org/startOffset"
13451353
new :StartTime, "https://schema.org/startTime"
1354+
new :StatType, "https://schema.org/statType"
13461355
new :Status, "https://schema.org/status"
13471356
new :SteeringPosition, "https://schema.org/steeringPosition"
13481357
new :Step, "https://schema.org/step"
@@ -1382,6 +1391,7 @@ class PropertyEnumeration < TypesafeEnum::Base
13821391
new :SupplyTo, "https://schema.org/supplyTo"
13831392
new :SupportingData, "https://schema.org/supportingData"
13841393
new :Surface, "https://schema.org/surface"
1394+
new :SyllabusSections, "https://schema.org/syllabusSections"
13851395
new :Target, "https://schema.org/target"
13861396
new :TargetCollection, "https://schema.org/targetCollection"
13871397
new :TargetDescription, "https://schema.org/targetDescription"
@@ -1422,6 +1432,7 @@ class PropertyEnumeration < TypesafeEnum::Base
14221432
new :TongueWeight, "https://schema.org/tongueWeight"
14231433
new :Tool, "https://schema.org/tool"
14241434
new :Torque, "https://schema.org/torque"
1435+
new :TotalHistoricalEnrollment, "https://schema.org/totalHistoricalEnrollment"
14251436
new :TotalJobOpenings, "https://schema.org/totalJobOpenings"
14261437
new :TotalPaymentDue, "https://schema.org/totalPaymentDue"
14271438
new :TotalPrice, "https://schema.org/totalPrice"
@@ -1447,6 +1458,7 @@ class PropertyEnumeration < TypesafeEnum::Base
14471458
new :TravelBans, "https://schema.org/travelBans"
14481459
new :TrialDesign, "https://schema.org/trialDesign"
14491460
new :Tributary, "https://schema.org/tributary"
1461+
new :TripOrigin, "https://schema.org/tripOrigin"
14501462
new :TypeOfBed, "https://schema.org/typeOfBed"
14511463
new :TypeOfGood, "https://schema.org/typeOfGood"
14521464
new :TypicalAgeRange, "https://schema.org/typicalAgeRange"

lib/openactive/enums/schema/adult_oriented_enumeration.rb

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,14 @@ module Schema
77
class AdultOrientedEnumeration < TypesafeEnum::Base
88
new :ReducedRelevanceForChildrenConsideration, "https://schema.org/ReducedRelevanceForChildrenConsideration"
99
new :SexualContentConsideration, "https://schema.org/SexualContentConsideration"
10-
new :UnclassifiedAdultConsideration, "https://schema.org/UnclassifiedAdultConsideration"
11-
new :HealthcareConsideration, "https://schema.org/HealthcareConsideration"
12-
new :NarcoticConsideration, "https://schema.org/NarcoticConsideration"
13-
new :WeaponConsideration, "https://schema.org/WeaponConsideration"
10+
new :ViolenceConsideration, "https://schema.org/ViolenceConsideration"
1411
new :TobaccoNicotineConsideration, "https://schema.org/TobaccoNicotineConsideration"
1512
new :AlcoholConsideration, "https://schema.org/AlcoholConsideration"
1613
new :DangerousGoodConsideration, "https://schema.org/DangerousGoodConsideration"
17-
new :ViolenceConsideration, "https://schema.org/ViolenceConsideration"
14+
new :NarcoticConsideration, "https://schema.org/NarcoticConsideration"
15+
new :WeaponConsideration, "https://schema.org/WeaponConsideration"
16+
new :UnclassifiedAdultConsideration, "https://schema.org/UnclassifiedAdultConsideration"
17+
new :HealthcareConsideration, "https://schema.org/HealthcareConsideration"
1818
end
1919
end
2020
end

lib/openactive/enums/schema/book_format_type.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ module Enums
55
module Schema
66
# The publication format of the book.
77
class BookFormatType < TypesafeEnum::Base
8-
new :AudiobookFormat, "https://schema.org/AudiobookFormat"
98
new :GraphicNovel, "https://schema.org/GraphicNovel"
9+
new :AudiobookFormat, "https://schema.org/AudiobookFormat"
10+
new :EBook, "https://schema.org/EBook"
1011
new :Paperback, "https://schema.org/Paperback"
1112
new :Hardcover, "https://schema.org/Hardcover"
12-
new :EBook, "https://schema.org/EBook"
1313
end
1414
end
1515
end

lib/openactive/enums/schema/car_usage_type.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ module Schema
66
# A value indicating a special usage of a car, e.g. commercial rental, driving school, or as a taxi.
77
class CarUsageType < TypesafeEnum::Base
88
new :TaxiVehicleUsage, "https://schema.org/TaxiVehicleUsage"
9-
new :DrivingSchoolVehicleUsage, "https://schema.org/DrivingSchoolVehicleUsage"
109
new :RentalVehicleUsage, "https://schema.org/RentalVehicleUsage"
10+
new :DrivingSchoolVehicleUsage, "https://schema.org/DrivingSchoolVehicleUsage"
1111
end
1212
end
1313
end

lib/openactive/enums/schema/contact_point_option.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ module Enums
55
module Schema
66
# Enumerated options related to a ContactPoint.
77
class ContactPointOption < TypesafeEnum::Base
8-
new :HearingImpairedSupported, "https://schema.org/HearingImpairedSupported"
98
new :TollFree, "https://schema.org/TollFree"
9+
new :HearingImpairedSupported, "https://schema.org/HearingImpairedSupported"
1010
end
1111
end
1212
end

lib/openactive/enums/schema/day_of_week.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ module Schema
88
# Originally, URLs from [GoodRelations](http://purl.org/goodrelations/v1) were used (for [[Monday]], [[Tuesday]], [[Wednesday]], [[Thursday]], [[Friday]], [[Saturday]], [[Sunday]] plus a special entry for [[PublicHolidays]]); these have now been integrated directly into schema.org.
99
#
1010
class DayOfWeek < TypesafeEnum::Base
11+
new :Sunday, "https://schema.org/Sunday"
12+
new :Monday, "https://schema.org/Monday"
1113
new :Thursday, "https://schema.org/Thursday"
1214
new :Saturday, "https://schema.org/Saturday"
13-
new :Tuesday, "https://schema.org/Tuesday"
1415
new :Friday, "https://schema.org/Friday"
15-
new :Monday, "https://schema.org/Monday"
1616
new :Wednesday, "https://schema.org/Wednesday"
1717
new :PublicHolidays, "https://schema.org/PublicHolidays"
18-
new :Sunday, "https://schema.org/Sunday"
18+
new :Tuesday, "https://schema.org/Tuesday"
1919
end
2020
end
2121
end

lib/openactive/enums/schema/delivery_method.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ module Schema
66
# A delivery method is a standardized procedure for transferring the product or service to the destination of fulfillment chosen by the customer. Delivery methods are characterized by the means of transportation used, and by the organization or group that is the contracting party for the sending organization or person.\n\nCommonly used values:\n\n* http://purl.org/goodrelations/v1#DeliveryModeDirectDownload\n* http://purl.org/goodrelations/v1#DeliveryModeFreight\n* http://purl.org/goodrelations/v1#DeliveryModeMail\n* http://purl.org/goodrelations/v1#DeliveryModeOwnFleet\n* http://purl.org/goodrelations/v1#DeliveryModePickUp\n* http://purl.org/goodrelations/v1#DHL\n* http://purl.org/goodrelations/v1#FederalExpress\n* http://purl.org/goodrelations/v1#UPS
77
#
88
class DeliveryMethod < TypesafeEnum::Base
9-
new :ParcelService, "https://schema.org/ParcelService"
109
new :OnSitePickup, "https://schema.org/OnSitePickup"
1110
new :LockerDelivery, "https://schema.org/LockerDelivery"
11+
new :ParcelService, "https://schema.org/ParcelService"
1212
end
1313
end
1414
end

lib/openactive/enums/schema/digital_document_permission_type.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ module Enums
55
module Schema
66
# A type of permission which can be granted for accessing a digital document.
77
class DigitalDocumentPermissionType < TypesafeEnum::Base
8-
new :CommentPermission, "https://schema.org/CommentPermission"
98
new :ReadPermission, "https://schema.org/ReadPermission"
9+
new :CommentPermission, "https://schema.org/CommentPermission"
1010
new :WritePermission, "https://schema.org/WritePermission"
1111
end
1212
end

lib/openactive/enums/schema/digital_platform_enumeration.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@ module Enums
55
module Schema
66
# Enumerates some common technology platforms, for use with properties such as [[actionPlatform]]. It is not supposed to be comprehensive - when a suitable code is not enumerated here, textual or URL values can be used instead. These codes are at a fairly high level and do not deal with versioning and other nuance. Additional codes can be suggested [in github](https://github.com/schemaorg/schemaorg/issues/3057).
77
class DigitalPlatformEnumeration < TypesafeEnum::Base
8-
new :MobileWebPlatform, "https://schema.org/MobileWebPlatform"
98
new :AndroidPlatform, "https://schema.org/AndroidPlatform"
9+
new :IOSPlatform, "https://schema.org/IOSPlatform"
10+
new :MobileWebPlatform, "https://schema.org/MobileWebPlatform"
1011
new :GenericWebPlatform, "https://schema.org/GenericWebPlatform"
1112
new :DesktopWebPlatform, "https://schema.org/DesktopWebPlatform"
12-
new :IOSPlatform, "https://schema.org/IOSPlatform"
1313
end
1414
end
1515
end

lib/openactive/enums/schema/event_attendance_mode_enumeration.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ module Schema
66
# An EventAttendanceModeEnumeration value is one of potentially several modes of organising an event, relating to whether it is online or offline.
77
class EventAttendanceModeEnumeration < TypesafeEnum::Base
88
new :OfflineEventAttendanceMode, "https://schema.org/OfflineEventAttendanceMode"
9-
new :MixedEventAttendanceMode, "https://schema.org/MixedEventAttendanceMode"
109
new :OnlineEventAttendanceMode, "https://schema.org/OnlineEventAttendanceMode"
10+
new :MixedEventAttendanceMode, "https://schema.org/MixedEventAttendanceMode"
1111
end
1212
end
1313
end

0 commit comments

Comments
 (0)