Skip to content

Commit c4d4278

Browse files
Update data models
1 parent aaca78f commit c4d4278

File tree

324 files changed

+5815
-5516
lines changed

Some content is hidden

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

324 files changed

+5815
-5516
lines changed

lib/openactive/enums/property_enumeration.rb

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ class PropertyEnumeration < TypesafeEnum::Base
133133
new :Affiliation, "https://schema.org/affiliation"
134134
new :AfterMedia, "https://schema.org/afterMedia"
135135
new :Agent, "https://schema.org/agent"
136+
new :AgentInteractionStatistic, "https://schema.org/agentInteractionStatistic"
136137
new :AggregateRating, "https://schema.org/aggregateRating"
137138
new :Aircraft, "https://schema.org/aircraft"
138139
new :Album, "https://schema.org/album"
@@ -208,6 +209,7 @@ class PropertyEnumeration < TypesafeEnum::Base
208209
new :Audience, "https://schema.org/audience"
209210
new :AudienceType, "https://schema.org/audienceType"
210211
new :Audio, "https://schema.org/audio"
212+
new :AuditDate, "https://schema.org/auditDate"
211213
new :Authenticator, "https://schema.org/authenticator"
212214
new :Author, "https://schema.org/author"
213215
new :Availability, "https://schema.org/availability"
@@ -305,6 +307,9 @@ class PropertyEnumeration < TypesafeEnum::Base
305307
new :Category, "https://schema.org/category"
306308
new :CauseOf, "https://schema.org/causeOf"
307309
new :CcRecipient, "https://schema.org/ccRecipient"
310+
new :CertificationIdentification, "https://schema.org/certificationIdentification"
311+
new :CertificationRating, "https://schema.org/certificationRating"
312+
new :CertificationStatus, "https://schema.org/certificationStatus"
308313
new :Character, "https://schema.org/character"
309314
new :CharacterAttribute, "https://schema.org/characterAttribute"
310315
new :CharacterName, "https://schema.org/characterName"
@@ -338,6 +343,7 @@ class PropertyEnumeration < TypesafeEnum::Base
338343
new :Collection, "https://schema.org/collection"
339344
new :CollectionSize, "https://schema.org/collectionSize"
340345
new :Color, "https://schema.org/color"
346+
new :ColorSwatch, "https://schema.org/colorSwatch"
341347
new :Colorist, "https://schema.org/colorist"
342348
new :Comment, "https://schema.org/comment"
343349
new :CommentCount, "https://schema.org/commentCount"
@@ -463,6 +469,7 @@ class PropertyEnumeration < TypesafeEnum::Base
463469
new :Diet, "https://schema.org/diet"
464470
new :DietFeatures, "https://schema.org/dietFeatures"
465471
new :DifferentialDiagnosis, "https://schema.org/differentialDiagnosis"
472+
new :DigitalSourceType, "https://schema.org/digitalSourceType"
466473
new :DirectApply, "https://schema.org/directApply"
467474
new :Director, "https://schema.org/director"
468475
new :Directors, "https://schema.org/directors"
@@ -669,6 +676,7 @@ class PropertyEnumeration < TypesafeEnum::Base
669676
new :HasBioPolymerSequence, "https://schema.org/hasBioPolymerSequence"
670677
new :HasBroadcastChannel, "https://schema.org/hasBroadcastChannel"
671678
new :HasCategoryCode, "https://schema.org/hasCategoryCode"
679+
new :HasCertification, "https://schema.org/hasCertification"
672680
new :HasCourse, "https://schema.org/hasCourse"
673681
new :HasCourseInstance, "https://schema.org/hasCourseInstance"
674682
new :HasCredential, "https://schema.org/hasCredential"
@@ -678,6 +686,7 @@ class PropertyEnumeration < TypesafeEnum::Base
678686
new :HasDriveThroughService, "https://schema.org/hasDriveThroughService"
679687
new :HasEnergyConsumptionDetails, "https://schema.org/hasEnergyConsumptionDetails"
680688
new :HasEnergyEfficiencyCategory, "https://schema.org/hasEnergyEfficiencyCategory"
689+
new :HasGS1DigitalLink, "https://schema.org/hasGS1DigitalLink"
681690
new :HasHealthAspect, "https://schema.org/hasHealthAspect"
682691
new :HasMap, "https://schema.org/hasMap"
683692
new :HasMeasurement, "https://schema.org/hasMeasurement"
@@ -1097,6 +1106,7 @@ class PropertyEnumeration < TypesafeEnum::Base
10971106
new :PostalCodeRange, "https://schema.org/postalCodeRange"
10981107
new :PotentialAction, "https://schema.org/potentialAction"
10991108
new :PotentialUse, "https://schema.org/potentialUse"
1109+
new :PracticesAt, "https://schema.org/practicesAt"
11001110
new :PreOp, "https://schema.org/preOp"
11011111
new :PredecessorOf, "https://schema.org/predecessorOf"
11021112
new :PregnancyCategory, "https://schema.org/pregnancyCategory"
@@ -1473,6 +1483,7 @@ class PropertyEnumeration < TypesafeEnum::Base
14731483
new :UpvoteCount, "https://schema.org/upvoteCount"
14741484
new :Url, "https://schema.org/url"
14751485
new :UrlTemplate, "https://schema.org/urlTemplate"
1486+
new :UsNPI, "https://schema.org/usNPI"
14761487
new :UsageInfo, "https://schema.org/usageInfo"
14771488
new :UsedToDiagnose, "https://schema.org/usedToDiagnose"
14781489
new :UserInteractionCount, "https://schema.org/userInteractionCount"

lib/openactive/enums/schema/adult_oriented_enumeration.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ module Schema
66
# Enumeration of considerations that make a product relevant or potentially restricted for adults only.
77
class AdultOrientedEnumeration < TypesafeEnum::Base
88
new :ReducedRelevanceForChildrenConsideration, "https://schema.org/ReducedRelevanceForChildrenConsideration"
9-
new :SexualContentConsideration, "https://schema.org/SexualContentConsideration"
9+
new :HealthcareConsideration, "https://schema.org/HealthcareConsideration"
10+
new :UnclassifiedAdultConsideration, "https://schema.org/UnclassifiedAdultConsideration"
1011
new :ViolenceConsideration, "https://schema.org/ViolenceConsideration"
11-
new :TobaccoNicotineConsideration, "https://schema.org/TobaccoNicotineConsideration"
12-
new :AlcoholConsideration, "https://schema.org/AlcoholConsideration"
13-
new :DangerousGoodConsideration, "https://schema.org/DangerousGoodConsideration"
1412
new :NarcoticConsideration, "https://schema.org/NarcoticConsideration"
13+
new :DangerousGoodConsideration, "https://schema.org/DangerousGoodConsideration"
14+
new :AlcoholConsideration, "https://schema.org/AlcoholConsideration"
15+
new :TobaccoNicotineConsideration, "https://schema.org/TobaccoNicotineConsideration"
1516
new :WeaponConsideration, "https://schema.org/WeaponConsideration"
16-
new :UnclassifiedAdultConsideration, "https://schema.org/UnclassifiedAdultConsideration"
17-
new :HealthcareConsideration, "https://schema.org/HealthcareConsideration"
17+
new :SexualContentConsideration, "https://schema.org/SexualContentConsideration"
1818
end
1919
end
2020
end

lib/openactive/enums/schema/boarding_policy_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 boarding policy used by an airline.
77
class BoardingPolicyType < TypesafeEnum::Base
8-
new :GroupBoardingPolicy, "https://schema.org/GroupBoardingPolicy"
98
new :ZoneBoardingPolicy, "https://schema.org/ZoneBoardingPolicy"
9+
new :GroupBoardingPolicy, "https://schema.org/GroupBoardingPolicy"
1010
end
1111
end
1212
end

lib/openactive/enums/schema/book_format_type.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ module Schema
66
# The publication format of the book.
77
class BookFormatType < TypesafeEnum::Base
88
new :GraphicNovel, "https://schema.org/GraphicNovel"
9-
new :AudiobookFormat, "https://schema.org/AudiobookFormat"
109
new :EBook, "https://schema.org/EBook"
1110
new :Paperback, "https://schema.org/Paperback"
1211
new :Hardcover, "https://schema.org/Hardcover"
12+
new :AudiobookFormat, "https://schema.org/AudiobookFormat"
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
@@ -5,9 +5,9 @@ module Enums
55
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
8-
new :TaxiVehicleUsage, "https://schema.org/TaxiVehicleUsage"
98
new :RentalVehicleUsage, "https://schema.org/RentalVehicleUsage"
109
new :DrivingSchoolVehicleUsage, "https://schema.org/DrivingSchoolVehicleUsage"
10+
new :TaxiVehicleUsage, "https://schema.org/TaxiVehicleUsage"
1111
end
1212
end
1313
end
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
require 'typesafe_enum'
2+
3+
module OpenActive
4+
module Enums
5+
module Schema
6+
# Enumerates the different statuses of a Certification (Active and Inactive).
7+
class CertificationStatusEnumeration < TypesafeEnum::Base
8+
new :CertificationInactive, "https://schema.org/CertificationInactive"
9+
new :CertificationActive, "https://schema.org/CertificationActive"
10+
end
11+
end
12+
end
13+
end

lib/openactive/enums/schema/day_of_week.rb

Lines changed: 5 additions & 5 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"
13-
new :Thursday, "https://schema.org/Thursday"
11+
new :PublicHolidays, "https://schema.org/PublicHolidays"
1412
new :Saturday, "https://schema.org/Saturday"
13+
new :Monday, "https://schema.org/Monday"
14+
new :Tuesday, "https://schema.org/Tuesday"
1515
new :Friday, "https://schema.org/Friday"
1616
new :Wednesday, "https://schema.org/Wednesday"
17-
new :PublicHolidays, "https://schema.org/PublicHolidays"
18-
new :Tuesday, "https://schema.org/Tuesday"
17+
new :Sunday, "https://schema.org/Sunday"
18+
new :Thursday, "https://schema.org/Thursday"
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 :OnSitePickup, "https://schema.org/OnSitePickup"
109
new :LockerDelivery, "https://schema.org/LockerDelivery"
1110
new :ParcelService, "https://schema.org/ParcelService"
11+
new :OnSitePickup, "https://schema.org/OnSitePickup"
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 :ReadPermission, "https://schema.org/ReadPermission"
98
new :CommentPermission, "https://schema.org/CommentPermission"
9+
new :ReadPermission, "https://schema.org/ReadPermission"
1010
new :WritePermission, "https://schema.org/WritePermission"
1111
end
1212
end

lib/openactive/enums/schema/digital_platform_enumeration.rb

Lines changed: 3 additions & 3 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 :AndroidPlatform, "https://schema.org/AndroidPlatform"
9-
new :IOSPlatform, "https://schema.org/IOSPlatform"
8+
new :DesktopWebPlatform, "https://schema.org/DesktopWebPlatform"
109
new :MobileWebPlatform, "https://schema.org/MobileWebPlatform"
10+
new :IOSPlatform, "https://schema.org/IOSPlatform"
1111
new :GenericWebPlatform, "https://schema.org/GenericWebPlatform"
12-
new :DesktopWebPlatform, "https://schema.org/DesktopWebPlatform"
12+
new :AndroidPlatform, "https://schema.org/AndroidPlatform"
1313
end
1414
end
1515
end

0 commit comments

Comments
 (0)