diff --git a/lib/openactive/enums/property_enumeration.rb b/lib/openactive/enums/property_enumeration.rb index b3aa863d..455b7837 100644 --- a/lib/openactive/enums/property_enumeration.rb +++ b/lib/openactive/enums/property_enumeration.rb @@ -109,6 +109,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :ActionApplication, "https://schema.org/actionApplication" new :ActionOption, "https://schema.org/actionOption" new :ActionPlatform, "https://schema.org/actionPlatform" + new :ActionProcess, "https://schema.org/actionProcess" new :ActionStatus, "https://schema.org/actionStatus" new :ActionableFeedbackPolicy, "https://schema.org/actionableFeedbackPolicy" new :ActiveIngredient, "https://schema.org/activeIngredient" @@ -133,6 +134,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :Affiliation, "https://schema.org/affiliation" new :AfterMedia, "https://schema.org/afterMedia" new :Agent, "https://schema.org/agent" + new :AgentInteractionStatistic, "https://schema.org/agentInteractionStatistic" new :AggregateRating, "https://schema.org/aggregateRating" new :Aircraft, "https://schema.org/aircraft" new :Album, "https://schema.org/album" @@ -208,6 +210,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :Audience, "https://schema.org/audience" new :AudienceType, "https://schema.org/audienceType" new :Audio, "https://schema.org/audio" + new :AuditDate, "https://schema.org/auditDate" new :Authenticator, "https://schema.org/authenticator" new :Author, "https://schema.org/author" new :Availability, "https://schema.org/availability" @@ -305,6 +308,9 @@ class PropertyEnumeration < TypesafeEnum::Base new :Category, "https://schema.org/category" new :CauseOf, "https://schema.org/causeOf" new :CcRecipient, "https://schema.org/ccRecipient" + new :CertificationIdentification, "https://schema.org/certificationIdentification" + new :CertificationRating, "https://schema.org/certificationRating" + new :CertificationStatus, "https://schema.org/certificationStatus" new :Character, "https://schema.org/character" new :CharacterAttribute, "https://schema.org/characterAttribute" new :CharacterName, "https://schema.org/characterName" @@ -338,6 +344,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :Collection, "https://schema.org/collection" new :CollectionSize, "https://schema.org/collectionSize" new :Color, "https://schema.org/color" + new :ColorSwatch, "https://schema.org/colorSwatch" new :Colorist, "https://schema.org/colorist" new :Comment, "https://schema.org/comment" new :CommentCount, "https://schema.org/commentCount" @@ -463,6 +470,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :Diet, "https://schema.org/diet" new :DietFeatures, "https://schema.org/dietFeatures" new :DifferentialDiagnosis, "https://schema.org/differentialDiagnosis" + new :DigitalSourceType, "https://schema.org/digitalSourceType" new :DirectApply, "https://schema.org/directApply" new :Director, "https://schema.org/director" new :Directors, "https://schema.org/directors" @@ -669,6 +677,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :HasBioPolymerSequence, "https://schema.org/hasBioPolymerSequence" new :HasBroadcastChannel, "https://schema.org/hasBroadcastChannel" new :HasCategoryCode, "https://schema.org/hasCategoryCode" + new :HasCertification, "https://schema.org/hasCertification" new :HasCourse, "https://schema.org/hasCourse" new :HasCourseInstance, "https://schema.org/hasCourseInstance" new :HasCredential, "https://schema.org/hasCredential" @@ -678,9 +687,11 @@ class PropertyEnumeration < TypesafeEnum::Base new :HasDriveThroughService, "https://schema.org/hasDriveThroughService" new :HasEnergyConsumptionDetails, "https://schema.org/hasEnergyConsumptionDetails" new :HasEnergyEfficiencyCategory, "https://schema.org/hasEnergyEfficiencyCategory" + new :HasGS1DigitalLink, "https://schema.org/hasGS1DigitalLink" new :HasHealthAspect, "https://schema.org/hasHealthAspect" new :HasMap, "https://schema.org/hasMap" new :HasMeasurement, "https://schema.org/hasMeasurement" + new :HasMemberProgram, "https://schema.org/hasMemberProgram" new :HasMenu, "https://schema.org/hasMenu" new :HasMenuItem, "https://schema.org/hasMenuItem" new :HasMenuSection, "https://schema.org/hasMenuSection" @@ -691,6 +702,9 @@ class PropertyEnumeration < TypesafeEnum::Base new :HasPOS, "https://schema.org/hasPOS" new :HasPart, "https://schema.org/hasPart" new :HasRepresentation, "https://schema.org/hasRepresentation" + new :HasTierBenefit, "https://schema.org/hasTierBenefit" + new :HasTierRequirement, "https://schema.org/hasTierRequirement" + new :HasTiers, "https://schema.org/hasTiers" new :HasVariant, "https://schema.org/hasVariant" new :Headline, "https://schema.org/headline" new :HealthCondition, "https://schema.org/healthCondition" @@ -792,6 +806,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :IsRelatedTo, "https://schema.org/isRelatedTo" new :IsResizable, "https://schema.org/isResizable" new :IsSimilarTo, "https://schema.org/isSimilarTo" + new :IsTierOf, "https://schema.org/isTierOf" new :IsUnlabelledFallback, "https://schema.org/isUnlabelledFallback" new :IsVariantOf, "https://schema.org/isVariantOf" new :Isbn, "https://schema.org/isbn" @@ -1056,6 +1071,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :PaymentDueDate, "https://schema.org/paymentDueDate" new :PaymentMethod, "https://schema.org/paymentMethod" new :PaymentMethodId, "https://schema.org/paymentMethodId" + new :PaymentMethodType, "https://schema.org/paymentMethodType" new :PaymentStatus, "https://schema.org/paymentStatus" new :PaymentUrl, "https://schema.org/paymentUrl" new :Penciler, "https://schema.org/penciler" @@ -1097,6 +1113,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :PostalCodeRange, "https://schema.org/postalCodeRange" new :PotentialAction, "https://schema.org/potentialAction" new :PotentialUse, "https://schema.org/potentialUse" + new :PracticesAt, "https://schema.org/practicesAt" new :PreOp, "https://schema.org/preOp" new :PredecessorOf, "https://schema.org/predecessorOf" new :PregnancyCategory, "https://schema.org/pregnancyCategory" @@ -1133,6 +1150,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :ProductionCompany, "https://schema.org/productionCompany" new :ProductionDate, "https://schema.org/productionDate" new :ProficiencyLevel, "https://schema.org/proficiencyLevel" + new :Program, "https://schema.org/program" new :ProgramMembershipUsed, "https://schema.org/programMembershipUsed" new :ProgramName, "https://schema.org/programName" new :ProgramPrerequisites, "https://schema.org/programPrerequisites" @@ -1473,6 +1491,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :UpvoteCount, "https://schema.org/upvoteCount" new :Url, "https://schema.org/url" new :UrlTemplate, "https://schema.org/urlTemplate" + new :UsNPI, "https://schema.org/usNPI" new :UsageInfo, "https://schema.org/usageInfo" new :UsedToDiagnose, "https://schema.org/usedToDiagnose" new :UserInteractionCount, "https://schema.org/userInteractionCount" @@ -1480,6 +1499,7 @@ class PropertyEnumeration < TypesafeEnum::Base new :UsesHealthPlanIdStandard, "https://schema.org/usesHealthPlanIdStandard" new :Utterances, "https://schema.org/utterances" new :ValidFor, "https://schema.org/validFor" + new :ValidForMemberTier, "https://schema.org/validForMemberTier" new :ValidFrom, "https://schema.org/validFrom" new :ValidIn, "https://schema.org/validIn" new :ValidThrough, "https://schema.org/validThrough" diff --git a/lib/openactive/enums/schema/adult_oriented_enumeration.rb b/lib/openactive/enums/schema/adult_oriented_enumeration.rb index e8e803f4..47810e9a 100644 --- a/lib/openactive/enums/schema/adult_oriented_enumeration.rb +++ b/lib/openactive/enums/schema/adult_oriented_enumeration.rb @@ -5,16 +5,16 @@ module Enums module Schema # Enumeration of considerations that make a product relevant or potentially restricted for adults only. class AdultOrientedEnumeration < TypesafeEnum::Base - new :ReducedRelevanceForChildrenConsideration, "https://schema.org/ReducedRelevanceForChildrenConsideration" - new :SexualContentConsideration, "https://schema.org/SexualContentConsideration" - new :ViolenceConsideration, "https://schema.org/ViolenceConsideration" - new :TobaccoNicotineConsideration, "https://schema.org/TobaccoNicotineConsideration" - new :AlcoholConsideration, "https://schema.org/AlcoholConsideration" new :DangerousGoodConsideration, "https://schema.org/DangerousGoodConsideration" - new :NarcoticConsideration, "https://schema.org/NarcoticConsideration" - new :WeaponConsideration, "https://schema.org/WeaponConsideration" + new :TobaccoNicotineConsideration, "https://schema.org/TobaccoNicotineConsideration" + new :SexualContentConsideration, "https://schema.org/SexualContentConsideration" new :UnclassifiedAdultConsideration, "https://schema.org/UnclassifiedAdultConsideration" new :HealthcareConsideration, "https://schema.org/HealthcareConsideration" + new :NarcoticConsideration, "https://schema.org/NarcoticConsideration" + new :AlcoholConsideration, "https://schema.org/AlcoholConsideration" + new :ViolenceConsideration, "https://schema.org/ViolenceConsideration" + new :ReducedRelevanceForChildrenConsideration, "https://schema.org/ReducedRelevanceForChildrenConsideration" + new :WeaponConsideration, "https://schema.org/WeaponConsideration" end end end diff --git a/lib/openactive/enums/schema/book_format_type.rb b/lib/openactive/enums/schema/book_format_type.rb index 8e7a71ec..9c8ca493 100644 --- a/lib/openactive/enums/schema/book_format_type.rb +++ b/lib/openactive/enums/schema/book_format_type.rb @@ -5,11 +5,11 @@ module Enums module Schema # The publication format of the book. class BookFormatType < TypesafeEnum::Base - new :GraphicNovel, "https://schema.org/GraphicNovel" new :AudiobookFormat, "https://schema.org/AudiobookFormat" + new :GraphicNovel, "https://schema.org/GraphicNovel" new :EBook, "https://schema.org/EBook" - new :Paperback, "https://schema.org/Paperback" new :Hardcover, "https://schema.org/Hardcover" + new :Paperback, "https://schema.org/Paperback" end end end diff --git a/lib/openactive/enums/schema/car_usage_type.rb b/lib/openactive/enums/schema/car_usage_type.rb index d20431ac..37a0ea5c 100644 --- a/lib/openactive/enums/schema/car_usage_type.rb +++ b/lib/openactive/enums/schema/car_usage_type.rb @@ -5,9 +5,9 @@ module Enums module Schema # A value indicating a special usage of a car, e.g. commercial rental, driving school, or as a taxi. class CarUsageType < TypesafeEnum::Base - new :TaxiVehicleUsage, "https://schema.org/TaxiVehicleUsage" new :RentalVehicleUsage, "https://schema.org/RentalVehicleUsage" new :DrivingSchoolVehicleUsage, "https://schema.org/DrivingSchoolVehicleUsage" + new :TaxiVehicleUsage, "https://schema.org/TaxiVehicleUsage" end end end diff --git a/lib/openactive/enums/schema/certification_status_enumeration.rb b/lib/openactive/enums/schema/certification_status_enumeration.rb new file mode 100644 index 00000000..fd050015 --- /dev/null +++ b/lib/openactive/enums/schema/certification_status_enumeration.rb @@ -0,0 +1,13 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # Enumerates the different statuses of a Certification (Active and Inactive). + class CertificationStatusEnumeration < TypesafeEnum::Base + new :CertificationActive, "https://schema.org/CertificationActive" + new :CertificationInactive, "https://schema.org/CertificationInactive" + end + end + end +end diff --git a/lib/openactive/enums/schema/day_of_week.rb b/lib/openactive/enums/schema/day_of_week.rb index d2a156ba..518254be 100644 --- a/lib/openactive/enums/schema/day_of_week.rb +++ b/lib/openactive/enums/schema/day_of_week.rb @@ -8,14 +8,14 @@ module Schema # 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. # class DayOfWeek < TypesafeEnum::Base - new :Sunday, "https://schema.org/Sunday" + new :Tuesday, "https://schema.org/Tuesday" + new :PublicHolidays, "https://schema.org/PublicHolidays" + new :Wednesday, "https://schema.org/Wednesday" new :Monday, "https://schema.org/Monday" + new :Friday, "https://schema.org/Friday" new :Thursday, "https://schema.org/Thursday" new :Saturday, "https://schema.org/Saturday" - new :Friday, "https://schema.org/Friday" - new :Wednesday, "https://schema.org/Wednesday" - new :PublicHolidays, "https://schema.org/PublicHolidays" - new :Tuesday, "https://schema.org/Tuesday" + new :Sunday, "https://schema.org/Sunday" end end end diff --git a/lib/openactive/enums/schema/digital_document_permission_type.rb b/lib/openactive/enums/schema/digital_document_permission_type.rb index e366a48f..24ad2c63 100644 --- a/lib/openactive/enums/schema/digital_document_permission_type.rb +++ b/lib/openactive/enums/schema/digital_document_permission_type.rb @@ -5,9 +5,9 @@ module Enums module Schema # A type of permission which can be granted for accessing a digital document. class DigitalDocumentPermissionType < TypesafeEnum::Base + new :WritePermission, "https://schema.org/WritePermission" new :ReadPermission, "https://schema.org/ReadPermission" new :CommentPermission, "https://schema.org/CommentPermission" - new :WritePermission, "https://schema.org/WritePermission" end end end diff --git a/lib/openactive/enums/schema/digital_platform_enumeration.rb b/lib/openactive/enums/schema/digital_platform_enumeration.rb index 40e33f8b..3b1e26b3 100644 --- a/lib/openactive/enums/schema/digital_platform_enumeration.rb +++ b/lib/openactive/enums/schema/digital_platform_enumeration.rb @@ -5,11 +5,11 @@ module Enums module Schema # 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). class DigitalPlatformEnumeration < TypesafeEnum::Base + new :MobileWebPlatform, "https://schema.org/MobileWebPlatform" new :AndroidPlatform, "https://schema.org/AndroidPlatform" new :IOSPlatform, "https://schema.org/IOSPlatform" - new :MobileWebPlatform, "https://schema.org/MobileWebPlatform" - new :GenericWebPlatform, "https://schema.org/GenericWebPlatform" new :DesktopWebPlatform, "https://schema.org/DesktopWebPlatform" + new :GenericWebPlatform, "https://schema.org/GenericWebPlatform" end end end diff --git a/lib/openactive/enums/schema/event_attendance_mode_enumeration.rb b/lib/openactive/enums/schema/event_attendance_mode_enumeration.rb index 24961c33..f6ec9e70 100644 --- a/lib/openactive/enums/schema/event_attendance_mode_enumeration.rb +++ b/lib/openactive/enums/schema/event_attendance_mode_enumeration.rb @@ -5,9 +5,9 @@ module Enums module Schema # An EventAttendanceModeEnumeration value is one of potentially several modes of organising an event, relating to whether it is online or offline. class EventAttendanceModeEnumeration < TypesafeEnum::Base + new :MixedEventAttendanceMode, "https://schema.org/MixedEventAttendanceMode" new :OfflineEventAttendanceMode, "https://schema.org/OfflineEventAttendanceMode" new :OnlineEventAttendanceMode, "https://schema.org/OnlineEventAttendanceMode" - new :MixedEventAttendanceMode, "https://schema.org/MixedEventAttendanceMode" end end end diff --git a/lib/openactive/enums/schema/game_play_mode.rb b/lib/openactive/enums/schema/game_play_mode.rb index 17f94a82..86b8699a 100644 --- a/lib/openactive/enums/schema/game_play_mode.rb +++ b/lib/openactive/enums/schema/game_play_mode.rb @@ -6,8 +6,8 @@ module Schema # Indicates whether this game is multi-player, co-op or single-player. class GamePlayMode < TypesafeEnum::Base new :CoOp, "https://schema.org/CoOp" - new :MultiPlayer, "https://schema.org/MultiPlayer" new :SinglePlayer, "https://schema.org/SinglePlayer" + new :MultiPlayer, "https://schema.org/MultiPlayer" end end end diff --git a/lib/openactive/enums/schema/gender_type.rb b/lib/openactive/enums/schema/gender_type.rb index a1ac232c..9a50d2e8 100644 --- a/lib/openactive/enums/schema/gender_type.rb +++ b/lib/openactive/enums/schema/gender_type.rb @@ -5,8 +5,8 @@ module Enums module Schema # An enumeration of genders. class GenderType < TypesafeEnum::Base - new :Male, "https://schema.org/Male" new :Female, "https://schema.org/Female" + new :Male, "https://schema.org/Male" end end end diff --git a/lib/openactive/enums/schema/government_benefits_type.rb b/lib/openactive/enums/schema/government_benefits_type.rb index 9e179e55..b1176bd6 100644 --- a/lib/openactive/enums/schema/government_benefits_type.rb +++ b/lib/openactive/enums/schema/government_benefits_type.rb @@ -5,14 +5,14 @@ module Enums module Schema # GovernmentBenefitsType enumerates several kinds of government benefits to support the COVID-19 situation. Note that this structure may not capture all benefits offered. class GovernmentBenefitsType < TypesafeEnum::Base + new :ParentalSupport, "https://schema.org/ParentalSupport" + new :OneTimePayments, "https://schema.org/OneTimePayments" new :DisabilitySupport, "https://schema.org/DisabilitySupport" - new :UnemploymentSupport, "https://schema.org/UnemploymentSupport" new :BasicIncome, "https://schema.org/BasicIncome" - new :HealthCare, "https://schema.org/HealthCare" - new :OneTimePayments, "https://schema.org/OneTimePayments" - new :PaidLeave, "https://schema.org/PaidLeave" - new :ParentalSupport, "https://schema.org/ParentalSupport" new :BusinessSupport, "https://schema.org/BusinessSupport" + new :PaidLeave, "https://schema.org/PaidLeave" + new :HealthCare, "https://schema.org/HealthCare" + new :UnemploymentSupport, "https://schema.org/UnemploymentSupport" end end end diff --git a/lib/openactive/enums/schema/health_aspect_enumeration.rb b/lib/openactive/enums/schema/health_aspect_enumeration.rb index a1c784d5..10478329 100644 --- a/lib/openactive/enums/schema/health_aspect_enumeration.rb +++ b/lib/openactive/enums/schema/health_aspect_enumeration.rb @@ -6,34 +6,34 @@ module Schema # HealthAspectEnumeration enumerates several aspects of health content online, each of which might be described using [[hasHealthAspect]] and [[HealthTopicContent]]. class HealthAspectEnumeration < TypesafeEnum::Base new :StagesHealthAspect, "https://schema.org/StagesHealthAspect" - new :BenefitsHealthAspect, "https://schema.org/BenefitsHealthAspect" - new :PreventionHealthAspect, "https://schema.org/PreventionHealthAspect" - new :PatientExperienceHealthAspect, "https://schema.org/PatientExperienceHealthAspect" + new :SelfCareHealthAspect, "https://schema.org/SelfCareHealthAspect" new :SeeDoctorHealthAspect, "https://schema.org/SeeDoctorHealthAspect" - new :ScreeningHealthAspect, "https://schema.org/ScreeningHealthAspect" new :SafetyHealthAspect, "https://schema.org/SafetyHealthAspect" + new :EffectivenessHealthAspect, "https://schema.org/EffectivenessHealthAspect" + new :MisconceptionsHealthAspect, "https://schema.org/MisconceptionsHealthAspect" + new :PregnancyHealthAspect, "https://schema.org/PregnancyHealthAspect" + new :MayTreatHealthAspect, "https://schema.org/MayTreatHealthAspect" + new :SymptomsHealthAspect, "https://schema.org/SymptomsHealthAspect" + new :UsageOrScheduleHealthAspect, "https://schema.org/UsageOrScheduleHealthAspect" + new :PrognosisHealthAspect, "https://schema.org/PrognosisHealthAspect" + new :PatientExperienceHealthAspect, "https://schema.org/PatientExperienceHealthAspect" + new :HowOrWhereHealthAspect, "https://schema.org/HowOrWhereHealthAspect" + new :BenefitsHealthAspect, "https://schema.org/BenefitsHealthAspect" new :ContagiousnessHealthAspect, "https://schema.org/ContagiousnessHealthAspect" - new :SelfCareHealthAspect, "https://schema.org/SelfCareHealthAspect" + new :TreatmentsHealthAspect, "https://schema.org/TreatmentsHealthAspect" new :CausesHealthAspect, "https://schema.org/CausesHealthAspect" - new :OverviewHealthAspect, "https://schema.org/OverviewHealthAspect" - new :LivingWithHealthAspect, "https://schema.org/LivingWithHealthAspect" + new :SideEffectsHealthAspect, "https://schema.org/SideEffectsHealthAspect" + new :AllergiesHealthAspect, "https://schema.org/AllergiesHealthAspect" + new :ScreeningHealthAspect, "https://schema.org/ScreeningHealthAspect" new :TypesHealthAspect, "https://schema.org/TypesHealthAspect" - new :HowItWorksHealthAspect, "https://schema.org/HowItWorksHealthAspect" new :GettingAccessHealthAspect, "https://schema.org/GettingAccessHealthAspect" - new :MayTreatHealthAspect, "https://schema.org/MayTreatHealthAspect" - new :RelatedTopicsHealthAspect, "https://schema.org/RelatedTopicsHealthAspect" - new :MisconceptionsHealthAspect, "https://schema.org/MisconceptionsHealthAspect" - new :HowOrWhereHealthAspect, "https://schema.org/HowOrWhereHealthAspect" - new :UsageOrScheduleHealthAspect, "https://schema.org/UsageOrScheduleHealthAspect" - new :PregnancyHealthAspect, "https://schema.org/PregnancyHealthAspect" - new :SideEffectsHealthAspect, "https://schema.org/SideEffectsHealthAspect" - new :PrognosisHealthAspect, "https://schema.org/PrognosisHealthAspect" new :IngredientsHealthAspect, "https://schema.org/IngredientsHealthAspect" + new :RelatedTopicsHealthAspect, "https://schema.org/RelatedTopicsHealthAspect" new :RisksOrComplicationsHealthAspect, "https://schema.org/RisksOrComplicationsHealthAspect" - new :AllergiesHealthAspect, "https://schema.org/AllergiesHealthAspect" - new :EffectivenessHealthAspect, "https://schema.org/EffectivenessHealthAspect" - new :SymptomsHealthAspect, "https://schema.org/SymptomsHealthAspect" - new :TreatmentsHealthAspect, "https://schema.org/TreatmentsHealthAspect" + new :HowItWorksHealthAspect, "https://schema.org/HowItWorksHealthAspect" + new :OverviewHealthAspect, "https://schema.org/OverviewHealthAspect" + new :LivingWithHealthAspect, "https://schema.org/LivingWithHealthAspect" + new :PreventionHealthAspect, "https://schema.org/PreventionHealthAspect" end end end diff --git a/lib/openactive/enums/schema/item_availability.rb b/lib/openactive/enums/schema/item_availability.rb index 4b8df522..ec61686d 100644 --- a/lib/openactive/enums/schema/item_availability.rb +++ b/lib/openactive/enums/schema/item_availability.rb @@ -5,16 +5,18 @@ module Enums module Schema # A list of possible product availability options. class ItemAvailability < TypesafeEnum::Base - new :PreOrder, "https://schema.org/PreOrder" - new :PreSale, "https://schema.org/PreSale" new :BackOrder, "https://schema.org/BackOrder" - new :OnlineOnly, "https://schema.org/OnlineOnly" new :SoldOut, "https://schema.org/SoldOut" - new :Discontinued, "https://schema.org/Discontinued" - new :LimitedAvailability, "https://schema.org/LimitedAvailability" + new :OnlineOnly, "https://schema.org/OnlineOnly" + new :MadeToOrder, "https://schema.org/MadeToOrder" + new :Reserved, "https://schema.org/Reserved" new :InStock, "https://schema.org/InStock" - new :OutOfStock, "https://schema.org/OutOfStock" + new :PreSale, "https://schema.org/PreSale" new :InStoreOnly, "https://schema.org/InStoreOnly" + new :LimitedAvailability, "https://schema.org/LimitedAvailability" + new :OutOfStock, "https://schema.org/OutOfStock" + new :PreOrder, "https://schema.org/PreOrder" + new :Discontinued, "https://schema.org/Discontinued" end end end diff --git a/lib/openactive/enums/schema/item_list_order_type.rb b/lib/openactive/enums/schema/item_list_order_type.rb index fac519c4..616175dc 100644 --- a/lib/openactive/enums/schema/item_list_order_type.rb +++ b/lib/openactive/enums/schema/item_list_order_type.rb @@ -5,9 +5,9 @@ module Enums module Schema # Enumerated for values for itemListOrder for indicating how an ordered ItemList is organized. class ItemListOrderType < TypesafeEnum::Base - new :ItemListOrderDescending, "https://schema.org/ItemListOrderDescending" - new :ItemListUnordered, "https://schema.org/ItemListUnordered" new :ItemListOrderAscending, "https://schema.org/ItemListOrderAscending" + new :ItemListUnordered, "https://schema.org/ItemListUnordered" + new :ItemListOrderDescending, "https://schema.org/ItemListOrderDescending" end end end diff --git a/lib/openactive/enums/schema/map_category_type.rb b/lib/openactive/enums/schema/map_category_type.rb index 461997f5..5257267e 100644 --- a/lib/openactive/enums/schema/map_category_type.rb +++ b/lib/openactive/enums/schema/map_category_type.rb @@ -5,10 +5,10 @@ module Enums module Schema # An enumeration of several kinds of Map. class MapCategoryType < TypesafeEnum::Base - new :SeatingMap, "https://schema.org/SeatingMap" - new :ParkingMap, "https://schema.org/ParkingMap" new :VenueMap, "https://schema.org/VenueMap" new :TransitMap, "https://schema.org/TransitMap" + new :SeatingMap, "https://schema.org/SeatingMap" + new :ParkingMap, "https://schema.org/ParkingMap" end end end diff --git a/lib/openactive/enums/schema/media_enumeration.rb b/lib/openactive/enums/schema/media_enumeration.rb new file mode 100644 index 00000000..9ee7d2de --- /dev/null +++ b/lib/openactive/enums/schema/media_enumeration.rb @@ -0,0 +1,11 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # MediaEnumeration enumerations are lists of codes, labels etc. useful for describing media objects. They may be reflections of externally developed lists, or created at schema.org, or a combination. + class MediaEnumeration < TypesafeEnum::Base + end + end + end +end diff --git a/lib/openactive/enums/schema/media_manipulation_rating_enumeration.rb b/lib/openactive/enums/schema/media_manipulation_rating_enumeration.rb index 4c9e3223..ddaf773d 100644 --- a/lib/openactive/enums/schema/media_manipulation_rating_enumeration.rb +++ b/lib/openactive/enums/schema/media_manipulation_rating_enumeration.rb @@ -5,12 +5,12 @@ module Enums module Schema # Codes for use with the [[mediaAuthenticityCategory]] property, indicating the authenticity of a media object (in the context of how it was published or shared). In general these codes are not mutually exclusive, although some combinations (such as 'original' versus 'transformed', 'edited' and 'staged') would be contradictory if applied in the same [[MediaReview]]. Note that the application of these codes is with regard to a piece of media shared or published in a particular context. class MediaManipulationRatingEnumeration < TypesafeEnum::Base - new :StagedContent, "https://schema.org/StagedContent" new :OriginalMediaContent, "https://schema.org/OriginalMediaContent" - new :EditedOrCroppedContent, "https://schema.org/EditedOrCroppedContent" - new :SatireOrParodyContent, "https://schema.org/SatireOrParodyContent" new :TransformedContent, "https://schema.org/TransformedContent" + new :StagedContent, "https://schema.org/StagedContent" new :DecontextualizedContent, "https://schema.org/DecontextualizedContent" + new :EditedOrCroppedContent, "https://schema.org/EditedOrCroppedContent" + new :SatireOrParodyContent, "https://schema.org/SatireOrParodyContent" end end end diff --git a/lib/openactive/enums/schema/music_album_production_type.rb b/lib/openactive/enums/schema/music_album_production_type.rb index 83eea846..553b55c0 100644 --- a/lib/openactive/enums/schema/music_album_production_type.rb +++ b/lib/openactive/enums/schema/music_album_production_type.rb @@ -5,15 +5,15 @@ module Enums module Schema # Classification of the album by its type of content: soundtrack, live album, studio album, etc. class MusicAlbumProductionType < TypesafeEnum::Base + new :SoundtrackAlbum, "https://schema.org/SoundtrackAlbum" + new :DemoAlbum, "https://schema.org/DemoAlbum" new :MixtapeAlbum, "https://schema.org/MixtapeAlbum" - new :RemixAlbum, "https://schema.org/RemixAlbum" - new :SpokenWordAlbum, "https://schema.org/SpokenWordAlbum" - new :StudioAlbum, "https://schema.org/StudioAlbum" new :CompilationAlbum, "https://schema.org/CompilationAlbum" - new :SoundtrackAlbum, "https://schema.org/SoundtrackAlbum" - new :LiveAlbum, "https://schema.org/LiveAlbum" new :DJMixAlbum, "https://schema.org/DJMixAlbum" - new :DemoAlbum, "https://schema.org/DemoAlbum" + new :StudioAlbum, "https://schema.org/StudioAlbum" + new :LiveAlbum, "https://schema.org/LiveAlbum" + new :RemixAlbum, "https://schema.org/RemixAlbum" + new :SpokenWordAlbum, "https://schema.org/SpokenWordAlbum" end end end diff --git a/lib/openactive/enums/schema/music_album_release_type.rb b/lib/openactive/enums/schema/music_album_release_type.rb index f453dfdd..7db0d9a8 100644 --- a/lib/openactive/enums/schema/music_album_release_type.rb +++ b/lib/openactive/enums/schema/music_album_release_type.rb @@ -7,8 +7,8 @@ module Schema class MusicAlbumReleaseType < TypesafeEnum::Base new :AlbumRelease, "https://schema.org/AlbumRelease" new :BroadcastRelease, "https://schema.org/BroadcastRelease" - new :EPRelease, "https://schema.org/EPRelease" new :SingleRelease, "https://schema.org/SingleRelease" + new :EPRelease, "https://schema.org/EPRelease" end end end diff --git a/lib/openactive/enums/schema/music_release_format_type.rb b/lib/openactive/enums/schema/music_release_format_type.rb index 565663ae..7e0179da 100644 --- a/lib/openactive/enums/schema/music_release_format_type.rb +++ b/lib/openactive/enums/schema/music_release_format_type.rb @@ -6,12 +6,12 @@ module Schema # Format of this release (the type of recording media used, i.e. compact disc, digital media, LP, etc.). class MusicReleaseFormatType < TypesafeEnum::Base new :VinylFormat, "https://schema.org/VinylFormat" + new :CassetteFormat, "https://schema.org/CassetteFormat" + new :DigitalAudioTapeFormat, "https://schema.org/DigitalAudioTapeFormat" new :DigitalFormat, "https://schema.org/DigitalFormat" + new :DVDFormat, "https://schema.org/DVDFormat" new :CDFormat, "https://schema.org/CDFormat" new :LaserDiscFormat, "https://schema.org/LaserDiscFormat" - new :CassetteFormat, "https://schema.org/CassetteFormat" - new :DVDFormat, "https://schema.org/DVDFormat" - new :DigitalAudioTapeFormat, "https://schema.org/DigitalAudioTapeFormat" end end end diff --git a/lib/openactive/enums/schema/offer_item_condition.rb b/lib/openactive/enums/schema/offer_item_condition.rb index 564284a2..9ef1d722 100644 --- a/lib/openactive/enums/schema/offer_item_condition.rb +++ b/lib/openactive/enums/schema/offer_item_condition.rb @@ -5,10 +5,10 @@ module Enums module Schema # A list of possible conditions for the item. class OfferItemCondition < TypesafeEnum::Base + new :DamagedCondition, "https://schema.org/DamagedCondition" new :UsedCondition, "https://schema.org/UsedCondition" - new :RefurbishedCondition, "https://schema.org/RefurbishedCondition" new :NewCondition, "https://schema.org/NewCondition" - new :DamagedCondition, "https://schema.org/DamagedCondition" + new :RefurbishedCondition, "https://schema.org/RefurbishedCondition" end end end diff --git a/lib/openactive/enums/schema/payment_method.rb b/lib/openactive/enums/schema/payment_method.rb deleted file mode 100644 index 58d98bfe..00000000 --- a/lib/openactive/enums/schema/payment_method.rb +++ /dev/null @@ -1,12 +0,0 @@ -require 'typesafe_enum' - -module OpenActive - module Enums - module Schema - # A payment method is a standardized procedure for transferring the monetary amount for a purchase. Payment methods are characterized by the legal and technical structures used, and by the organization or group carrying out the transaction.\n\nCommonly used values:\n\n* http://purl.org/goodrelations/v1#ByBankTransferInAdvance\n* http://purl.org/goodrelations/v1#ByInvoice\n* http://purl.org/goodrelations/v1#Cash\n* http://purl.org/goodrelations/v1#CheckInAdvance\n* http://purl.org/goodrelations/v1#COD\n* http://purl.org/goodrelations/v1#DirectDebit\n* http://purl.org/goodrelations/v1#GoogleCheckout\n* http://purl.org/goodrelations/v1#PayPal\n* http://purl.org/goodrelations/v1#PaySwarm - # - class PaymentMethod < TypesafeEnum::Base - end - end - end -end diff --git a/lib/openactive/enums/schema/payment_method_type.rb b/lib/openactive/enums/schema/payment_method_type.rb new file mode 100644 index 00000000..4d233521 --- /dev/null +++ b/lib/openactive/enums/schema/payment_method_type.rb @@ -0,0 +1,19 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # The type of payment method, only for generic payment types, specific forms of payments, like card payment should be expressed using subclasses of PaymentMethod. + class PaymentMethodType < TypesafeEnum::Base + new :PhoneCarrierPayment, "https://schema.org/PhoneCarrierPayment" + new :DirectDebit, "https://schema.org/DirectDebit" + new :Cash, "https://schema.org/Cash" + new :COD, "https://schema.org/COD" + new :ByInvoice, "https://schema.org/ByInvoice" + new :ByBankTransferInAdvance, "https://schema.org/ByBankTransferInAdvance" + new :InStorePrepay, "https://schema.org/InStorePrepay" + new :CheckInAdvance, "https://schema.org/CheckInAdvance" + end + end + end +end diff --git a/lib/openactive/enums/schema/physical_activity_category.rb b/lib/openactive/enums/schema/physical_activity_category.rb index 5741e7b9..5922b874 100644 --- a/lib/openactive/enums/schema/physical_activity_category.rb +++ b/lib/openactive/enums/schema/physical_activity_category.rb @@ -5,13 +5,13 @@ module Enums module Schema # Categories of physical activity, organized by physiologic classification. class PhysicalActivityCategory < TypesafeEnum::Base + new :StrengthTraining, "https://schema.org/StrengthTraining" new :AnaerobicActivity, "https://schema.org/AnaerobicActivity" - new :Balance, "https://schema.org/Balance" - new :Flexibility, "https://schema.org/Flexibility" + new :LeisureTimeActivity, "https://schema.org/LeisureTimeActivity" new :AerobicActivity, "https://schema.org/AerobicActivity" + new :Flexibility, "https://schema.org/Flexibility" new :OccupationalActivity, "https://schema.org/OccupationalActivity" - new :LeisureTimeActivity, "https://schema.org/LeisureTimeActivity" - new :StrengthTraining, "https://schema.org/StrengthTraining" + new :Balance, "https://schema.org/Balance" end end end diff --git a/lib/openactive/enums/schema/price_component_type_enumeration.rb b/lib/openactive/enums/schema/price_component_type_enumeration.rb index 91611dab..070deaf0 100644 --- a/lib/openactive/enums/schema/price_component_type_enumeration.rb +++ b/lib/openactive/enums/schema/price_component_type_enumeration.rb @@ -5,12 +5,12 @@ module Enums module Schema # Enumerates different price components that together make up the total price for an offered product. class PriceComponentTypeEnumeration < TypesafeEnum::Base - new :Installment, "https://schema.org/Installment" - new :CleaningFee, "https://schema.org/CleaningFee" - new :Downpayment, "https://schema.org/Downpayment" + new :ActivationFee, "https://schema.org/ActivationFee" new :Subscription, "https://schema.org/Subscription" + new :Downpayment, "https://schema.org/Downpayment" + new :Installment, "https://schema.org/Installment" new :DistanceFee, "https://schema.org/DistanceFee" - new :ActivationFee, "https://schema.org/ActivationFee" + new :CleaningFee, "https://schema.org/CleaningFee" end end end diff --git a/lib/openactive/enums/schema/price_type_enumeration.rb b/lib/openactive/enums/schema/price_type_enumeration.rb index 588acde1..e5fda815 100644 --- a/lib/openactive/enums/schema/price_type_enumeration.rb +++ b/lib/openactive/enums/schema/price_type_enumeration.rb @@ -5,12 +5,14 @@ module Enums module Schema # Enumerates different price types, for example list price, invoice price, and sale price. class PriceTypeEnumeration < TypesafeEnum::Base - new :MSRP, "https://schema.org/MSRP" - new :ListPrice, "https://schema.org/ListPrice" - new :MinimumAdvertisedPrice, "https://schema.org/MinimumAdvertisedPrice" + new :SalePrice, "https://schema.org/SalePrice" new :InvoicePrice, "https://schema.org/InvoicePrice" + new :RegularPrice, "https://schema.org/RegularPrice" + new :StrikethroughPrice, "https://schema.org/StrikethroughPrice" + new :MinimumAdvertisedPrice, "https://schema.org/MinimumAdvertisedPrice" new :SRP, "https://schema.org/SRP" - new :SalePrice, "https://schema.org/SalePrice" + new :ListPrice, "https://schema.org/ListPrice" + new :MSRP, "https://schema.org/MSRP" end end end diff --git a/lib/openactive/enums/schema/refund_type_enumeration.rb b/lib/openactive/enums/schema/refund_type_enumeration.rb index c01c91a4..17908a7c 100644 --- a/lib/openactive/enums/schema/refund_type_enumeration.rb +++ b/lib/openactive/enums/schema/refund_type_enumeration.rb @@ -6,8 +6,8 @@ module Schema # Enumerates several kinds of product return refund types. class RefundTypeEnumeration < TypesafeEnum::Base new :FullRefund, "https://schema.org/FullRefund" - new :StoreCreditRefund, "https://schema.org/StoreCreditRefund" new :ExchangeRefund, "https://schema.org/ExchangeRefund" + new :StoreCreditRefund, "https://schema.org/StoreCreditRefund" end end end diff --git a/lib/openactive/enums/schema/restricted_diet.rb b/lib/openactive/enums/schema/restricted_diet.rb index d07b81ba..82c092fe 100644 --- a/lib/openactive/enums/schema/restricted_diet.rb +++ b/lib/openactive/enums/schema/restricted_diet.rb @@ -5,17 +5,17 @@ module Enums module Schema # A diet restricted to certain foods or preparations for cultural, religious, health or lifestyle reasons. class RestrictedDiet < TypesafeEnum::Base - new :HalalDiet, "https://schema.org/HalalDiet" new :VegetarianDiet, "https://schema.org/VegetarianDiet" - new :LowSaltDiet, "https://schema.org/LowSaltDiet" - new :VeganDiet, "https://schema.org/VeganDiet" - new :LowLactoseDiet, "https://schema.org/LowLactoseDiet" - new :LowFatDiet, "https://schema.org/LowFatDiet" + new :DiabeticDiet, "https://schema.org/DiabeticDiet" + new :HalalDiet, "https://schema.org/HalalDiet" new :HinduDiet, "https://schema.org/HinduDiet" + new :LowSaltDiet, "https://schema.org/LowSaltDiet" new :KosherDiet, "https://schema.org/KosherDiet" - new :DiabeticDiet, "https://schema.org/DiabeticDiet" + new :VeganDiet, "https://schema.org/VeganDiet" new :LowCalorieDiet, "https://schema.org/LowCalorieDiet" + new :LowLactoseDiet, "https://schema.org/LowLactoseDiet" new :GlutenFreeDiet, "https://schema.org/GlutenFreeDiet" + new :LowFatDiet, "https://schema.org/LowFatDiet" end end end diff --git a/lib/openactive/enums/schema/return_fees_enumeration.rb b/lib/openactive/enums/schema/return_fees_enumeration.rb index 5ea646c2..7313411f 100644 --- a/lib/openactive/enums/schema/return_fees_enumeration.rb +++ b/lib/openactive/enums/schema/return_fees_enumeration.rb @@ -6,10 +6,10 @@ module Schema # Enumerates several kinds of policies for product return fees. class ReturnFeesEnumeration < TypesafeEnum::Base new :ReturnShippingFees, "https://schema.org/ReturnShippingFees" - new :FreeReturn, "https://schema.org/FreeReturn" + new :OriginalShippingFees, "https://schema.org/OriginalShippingFees" new :RestockingFees, "https://schema.org/RestockingFees" new :ReturnFeesCustomerResponsibility, "https://schema.org/ReturnFeesCustomerResponsibility" - new :OriginalShippingFees, "https://schema.org/OriginalShippingFees" + new :FreeReturn, "https://schema.org/FreeReturn" end end end diff --git a/lib/openactive/enums/schema/return_label_source_enumeration.rb b/lib/openactive/enums/schema/return_label_source_enumeration.rb index 7f24ebe0..8ec369e2 100644 --- a/lib/openactive/enums/schema/return_label_source_enumeration.rb +++ b/lib/openactive/enums/schema/return_label_source_enumeration.rb @@ -5,9 +5,9 @@ module Enums module Schema # Enumerates several types of return labels for product returns. class ReturnLabelSourceEnumeration < TypesafeEnum::Base - new :ReturnLabelCustomerResponsibility, "https://schema.org/ReturnLabelCustomerResponsibility" new :ReturnLabelInBox, "https://schema.org/ReturnLabelInBox" new :ReturnLabelDownloadAndPrint, "https://schema.org/ReturnLabelDownloadAndPrint" + new :ReturnLabelCustomerResponsibility, "https://schema.org/ReturnLabelCustomerResponsibility" end end end diff --git a/lib/openactive/enums/schema/return_method_enumeration.rb b/lib/openactive/enums/schema/return_method_enumeration.rb index 6f475b67..f3932534 100644 --- a/lib/openactive/enums/schema/return_method_enumeration.rb +++ b/lib/openactive/enums/schema/return_method_enumeration.rb @@ -5,9 +5,10 @@ module Enums module Schema # Enumerates several types of product return methods. class ReturnMethodEnumeration < TypesafeEnum::Base - new :ReturnByMail, "https://schema.org/ReturnByMail" - new :ReturnAtKiosk, "https://schema.org/ReturnAtKiosk" + new :KeepProduct, "https://schema.org/KeepProduct" new :ReturnInStore, "https://schema.org/ReturnInStore" + new :ReturnAtKiosk, "https://schema.org/ReturnAtKiosk" + new :ReturnByMail, "https://schema.org/ReturnByMail" end end end diff --git a/lib/openactive/enums/schema/rsvp_response_type.rb b/lib/openactive/enums/schema/rsvp_response_type.rb index f164738a..7fd69580 100644 --- a/lib/openactive/enums/schema/rsvp_response_type.rb +++ b/lib/openactive/enums/schema/rsvp_response_type.rb @@ -5,8 +5,8 @@ module Enums module Schema # RsvpResponseType is an enumeration type whose instances represent responding to an RSVP request. class RsvpResponseType < TypesafeEnum::Base - new :RsvpResponseMaybe, "https://schema.org/RsvpResponseMaybe" new :RsvpResponseYes, "https://schema.org/RsvpResponseYes" + new :RsvpResponseMaybe, "https://schema.org/RsvpResponseMaybe" new :RsvpResponseNo, "https://schema.org/RsvpResponseNo" end end diff --git a/lib/openactive/enums/schema/size_system_enumeration.rb b/lib/openactive/enums/schema/size_system_enumeration.rb index c68db1cb..fc97e29e 100644 --- a/lib/openactive/enums/schema/size_system_enumeration.rb +++ b/lib/openactive/enums/schema/size_system_enumeration.rb @@ -5,8 +5,8 @@ module Enums module Schema # Enumerates common size systems for different categories of products, for example "EN-13402" or "UK" for wearables or "Imperial" for screws. class SizeSystemEnumeration < TypesafeEnum::Base - new :SizeSystemImperial, "https://schema.org/SizeSystemImperial" new :SizeSystemMetric, "https://schema.org/SizeSystemMetric" + new :SizeSystemImperial, "https://schema.org/SizeSystemImperial" end end end diff --git a/lib/openactive/enums/schema/tier_benefit_enumeration.rb b/lib/openactive/enums/schema/tier_benefit_enumeration.rb new file mode 100644 index 00000000..b4929114 --- /dev/null +++ b/lib/openactive/enums/schema/tier_benefit_enumeration.rb @@ -0,0 +1,15 @@ +require 'typesafe_enum' + +module OpenActive + module Enums + module Schema + # An enumeration of possible benefits as part of a loyalty (members) program. + class TierBenefitEnumeration < TypesafeEnum::Base + new :TierBenefitLoyaltyShipping, "https://schema.org/TierBenefitLoyaltyShipping" + new :TierBenefitLoyaltyPoints, "https://schema.org/TierBenefitLoyaltyPoints" + new :TierBenefitLoyaltyPrice, "https://schema.org/TierBenefitLoyaltyPrice" + new :TierBenefitLoyaltyReturns, "https://schema.org/TierBenefitLoyaltyReturns" + end + end + end +end diff --git a/lib/openactive/files_index.json b/lib/openactive/files_index.json index ffaf111c..9b808d6e 100644 --- a/lib/openactive/files_index.json +++ b/lib/openactive/files_index.json @@ -16,6 +16,7 @@ "/models/schema/event_status_type.rb", "/models/schema/float.rb", "/models/schema/game_server_status.rb", + "/models/schema/iptcdigital_source_enumeration.rb", "/models/schema/infectious_agent_class.rb", "/models/schema/integer.rb", "/models/schema/legal_force_status.rb", @@ -88,6 +89,7 @@ "/models/schema/broadcast_frequency_specification.rb", "/models/schema/business_event.rb", "/models/cancellation_not_permitted_error.rb", + "/models/schema/certification.rb", "/models/schema/chapter.rb", "/models/schema/chemical_substance.rb", "/models/schema/childrens_event.rb", @@ -108,6 +110,7 @@ "/models/schema/control_action.rb", "/models/schema/conversation.rb", "/models/schema/corporation.rb", + "/models/schema/course.rb", "/models/schema/course_instance.rb", "/models/schema/create_action.rb", "/models/schema/creative_work_season.rb", @@ -120,11 +123,10 @@ "/models/schema/defined_term_set.rb", "/models/schema/delivery_event.rb", "/models/schema/demand.rb", - "/models/schema/dietary_supplement.rb", + "/models/schema/diet.rb", "/models/schema/digital_document.rb", "/models/schema/digital_document_permission.rb", "/models/schema/drawing.rb", - "/models/schema/drug.rb", "/models/schema/drug_class.rb", "/models/schema/drug_cost.rb", "/models/dynamic_payment.rb", @@ -135,6 +137,7 @@ "/models/schema/entry_point.rb", "/models/schema/episode.rb", "/models/event.rb", + "/models/schema/event_series.rb", "/models/schema/exhibition_event.rb", "/models/facility_use.rb", "/models/schema/festival.rb", @@ -156,7 +159,6 @@ "/models/schema/health_plan_formulary.rb", "/models/schema/health_plan_network.rb", "/models/schema/how_to.rb", - "/models/schema/how_to_direction.rb", "/models/schema/hyper_toc.rb", "/models/schema/hyper_toc_entry.rb", "/models/incomplete_attendee_details_error.rb", @@ -205,6 +207,8 @@ "/models/schema/medical_risk_factor.rb", "/models/schema/medical_study.rb", "/models/schema/medical_test.rb", + "/models/schema/member_program.rb", + "/models/schema/member_program_tier.rb", "/models/schema/menu.rb", "/models/schema/menu_item.rb", "/models/schema/menu_section.rb", @@ -247,6 +251,8 @@ "/models/schema/parcel_delivery.rb", "/models/patch_contains_excessive_properties_error.rb", "/models/patch_not_allowed_on_property_error.rb", + "/models/schema/patient.rb", + "/models/schema/payment_method.rb", "/models/schema/performing_group.rb", "/models/schema/permit.rb", "/models/person.rb", @@ -256,6 +262,7 @@ "/models/schema/play_action.rb", "/models/schema/political_party.rb", "/models/schema/poster.rb", + "/models/schema/product_collection.rb", "/models/schema/product_group.rb", "/models/schema/product_model.rb", "/models/schema/program_membership.rb", @@ -305,6 +312,7 @@ "/models/schema/substance.rb", "/models/schema/superficial_anatomy.rb", "/models/schema/tvseason.rb", + "/models/schema/tvseries.rb", "/models/temporarily_unable_to_create_order_error.rb", "/models/temporarily_unable_to_delete_order_error.rb", "/models/temporarily_unable_to_produce_order_quote_error.rb", @@ -409,7 +417,7 @@ "/models/schema/cook_action.rb", "/models/schema/correction_comment.rb", "/models/schema/country.rb", - "/models/schema/course.rb", + "/models/course.rb", "/models/course_instance.rb", "/models/schema/cover_art.rb", "/models/schema/crematorium.rb", @@ -429,7 +437,7 @@ "/models/schema/depart_action.rb", "/models/schema/diagnostic_lab.rb", "/models/schema/diagnostic_procedure.rb", - "/models/schema/diet.rb", + "/models/schema/dietary_supplement.rb", "/models/schema/discover_action.rb", "/models/schema/distance.rb", "/models/schema/donate_action.rb", @@ -437,6 +445,7 @@ "/models/schema/download_action.rb", "/models/schema/draw_action.rb", "/models/schema/drink_action.rb", + "/models/schema/drug.rb", "/models/schema/drug_legal_status.rb", "/models/schema/drug_strength.rb", "/models/schema/dry_cleaning_or_laundry.rb", @@ -455,7 +464,6 @@ "/models/entitlement.rb", "/models/schema/event_reservation.rb", "/models/event_series.rb", - "/models/schema/event_series.rb", "/models/schema/event_venue.rb", "/models/schema/exchange_rate_specification.rb", "/models/schema/exercise_action.rb", @@ -485,6 +493,7 @@ "/models/schema/home_and_construction_business.rb", "/models/schema/hospital.rb", "/models/schema/house.rb", + "/models/schema/how_to_direction.rb", "/models/schema/how_to_item.rb", "/models/schema/how_to_section.rb", "/models/schema/how_to_step.rb", @@ -575,7 +584,6 @@ "/models/schema/performance_role.rb", "/models/schema/performing_arts_theater.rb", "/models/schema/periodical.rb", - "/models/schema/pharmacy.rb", "/models/schema/photograph_action.rb", "/models/schema/physical_activity.rb", "/models/schema/physical_exam.rb", @@ -587,13 +595,11 @@ "/models/schema/podcast_episode.rb", "/models/schema/podcast_season.rb", "/models/schema/podcast_series.rb", - "/models/schema/police_station.rb", "/models/schema/postal_code_range_specification.rb", "/models/schema/pre_order_action.rb", "/models/schema/presentation_digital_document.rb", "/models/schema/prevention_indication.rb", "/models/schema/price_specification.rb", - "/models/schema/product_collection.rb", "/models/schema/professional_service.rb", "/models/schema/profile_page.rb", "/models/schema/property_value.rb", @@ -652,6 +658,7 @@ "/models/schema/sports_activity_location.rb", "/models/schema/sports_team.rb", "/models/schema/spreadsheet_digital_document.rb", + "/models/schema/stadium_or_arena.rb", "/models/schema/state.rb", "/models/schema/statistical_variable.rb", "/models/schema/store.rb", @@ -663,7 +670,6 @@ "/models/schema/syllabus.rb", "/models/schema/tvclip.rb", "/models/schema/tvepisode.rb", - "/models/schema/tvseries.rb", "/models/schema/table.rb", "/models/schema/take_action.rb", "/models/schema/taxi.rb", @@ -788,7 +794,6 @@ "/models/schema/compound_price_specification.rb", "/models/schema/computer_store.rb", "/models/schema/convenience_store.rb", - "/models/course.rb", "/models/schema/courthouse.rb", "/models/schema/currency_conversion_service.rb", "/models/customer_notice_simulate_action.rb", @@ -841,6 +846,7 @@ "/models/image_object.rb", "/models/schema/image_object_snapshot.rb", "/models/indicative_offer.rb", + "/models/schema/individual_physician.rb", "/models/schema/inform_action.rb", "/models/schema/insert_action.rb", "/models/schema/insurance_agency.rb", @@ -896,7 +902,10 @@ "/models/schema/payment_charge_specification.rb", "/models/schema/payment_service.rb", "/models/schema/pet_store.rb", + "/models/schema/pharmacy.rb", + "/models/schema/physicians_office.rb", "/models/schema/plumber.rb", + "/models/schema/police_station.rb", "/models/schema/pond.rb", "/models/schema/post_office.rb", "/models/schema/postal_address.rb", @@ -936,7 +945,6 @@ "/models/schema/ski_resort.rb", "/models/schema/sporting_goods_store.rb", "/models/schema/sports_club.rb", - "/models/schema/stadium_or_arena.rb", "/models/schema/synagogue.rb", "/models/schema/tattoo_parlor.rb", "/models/schema/tennis_complex.rb", @@ -970,7 +978,6 @@ "/models/schema/occupational_therapy.rb", "/models/order_proposal.rb", "/models/schema/palliative_procedure.rb", - "/models/schema/patient.rb", "/models/schema/physical_therapy.rb", "/models/postal_address.rb", "/models/schema/prepend_action.rb", @@ -1006,50 +1013,53 @@ "/enums/booking_channel_type.rb", "/enums/test_open_booking_flow_enumeration.rb", "/enums/test_opportunity_criteria_enumeration.rb", - "/enums/schema/price_component_type_enumeration.rb", - "/enums/schema/return_fees_enumeration.rb", - "/enums/schema/media_manipulation_rating_enumeration.rb", - "/enums/schema/price_type_enumeration.rb", + "/enums/schema/digital_platform_enumeration.rb", "/enums/schema/status_enumeration.rb", - "/enums/schema/delivery_method.rb", - "/enums/schema/return_label_source_enumeration.rb", + "/enums/schema/adult_oriented_enumeration.rb", "/enums/schema/music_album_release_type.rb", - "/enums/schema/digital_platform_enumeration.rb", - "/enums/schema/payment_method.rb", - "/enums/schema/restricted_diet.rb", - "/enums/schema/item_list_order_type.rb", "/enums/schema/government_benefits_type.rb", - "/enums/schema/return_method_enumeration.rb", - "/enums/schema/rsvp_response_type.rb", + "/enums/schema/legal_value_level.rb", + "/enums/schema/return_fees_enumeration.rb", + "/enums/schema/map_category_type.rb", "/enums/schema/size_system_enumeration.rb", "/enums/schema/measurement_method_enum.rb", - "/enums/schema/offer_item_condition.rb", - "/enums/schema/item_availability.rb", - "/enums/schema/boarding_policy_type.rb", - "/enums/schema/contact_point_option.rb", - "/enums/schema/specialty.rb", "/enums/schema/qualitative_value.rb", - "/enums/schema/measurement_type_enumeration.rb", - "/enums/schema/digital_document_permission_type.rb", "/enums/schema/car_usage_type.rb", - "/enums/schema/health_aspect_enumeration.rb", - "/enums/schema/physical_activity_category.rb", - "/enums/schema/nonprofit_type.rb", "/enums/schema/business_function.rb", + "/enums/schema/tier_benefit_enumeration.rb", + "/enums/schema/media_manipulation_rating_enumeration.rb", + "/enums/schema/health_aspect_enumeration.rb", + "/enums/schema/music_release_format_type.rb", + "/enums/schema/game_play_mode.rb", + "/enums/schema/media_enumeration.rb", + "/enums/schema/merchant_return_enumeration.rb", + "/enums/schema/book_format_type.rb", + "/enums/schema/price_type_enumeration.rb", + "/enums/schema/return_method_enumeration.rb", + "/enums/schema/price_component_type_enumeration.rb", "/enums/schema/energy_efficiency_enumeration.rb", - "/enums/schema/size_group_enumeration.rb", - "/enums/schema/map_category_type.rb", - "/enums/schema/legal_value_level.rb", - "/enums/schema/adult_oriented_enumeration.rb", + "/enums/schema/delivery_method.rb", + "/enums/schema/return_label_source_enumeration.rb", + "/enums/schema/physical_activity_category.rb", + "/enums/schema/measurement_type_enumeration.rb", "/enums/schema/warranty_scope.rb", - "/enums/schema/book_format_type.rb", "/enums/schema/game_availability_enumeration.rb", + "/enums/schema/music_album_production_type.rb", "/enums/schema/medical_enumeration.rb", + "/enums/schema/item_list_order_type.rb", + "/enums/schema/restricted_diet.rb", + "/enums/schema/size_group_enumeration.rb", + "/enums/schema/rsvp_response_type.rb", + "/enums/schema/boarding_policy_type.rb", + "/enums/schema/specialty.rb", "/enums/schema/refund_type_enumeration.rb", - "/enums/schema/music_release_format_type.rb", - "/enums/schema/game_play_mode.rb", - "/enums/schema/music_album_production_type.rb", - "/enums/schema/merchant_return_enumeration.rb", + "/enums/schema/offer_item_condition.rb", + "/enums/schema/nonprofit_type.rb", "/enums/schema/business_entity_type.rb", + "/enums/schema/item_availability.rb", + "/enums/schema/certification_status_enumeration.rb", + "/enums/schema/contact_point_option.rb", + "/enums/schema/payment_method_type.rb", + "/enums/schema/digital_document_permission_type.rb", "/enums/property_enumeration.rb" ] \ No newline at end of file diff --git a/lib/openactive/models/schema/accommodation.rb b/lib/openactive/models/schema/accommodation.rb index 829cf56f..ec122d8c 100644 --- a/lib/openactive/models/schema/accommodation.rb +++ b/lib/openactive/models/schema/accommodation.rb @@ -8,18 +8,15 @@ def type "schema:Accommodation" end - # @return [int,nil] - define_property :number_of_bathrooms_total, as: "numberOfBathroomsTotal", types: [ - "int", - "null", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_rooms, as: "numberOfRooms", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :floor_size, as: "floorSize", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "Number", "URI", - "null", + ] + + # @return [String] + define_property :accommodation_category, as: "accommodationCategory", types: [ + "string", ] # @return [String,Boolean,nil] @@ -30,88 +27,91 @@ def type ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :floor_size, as: "floorSize", types: [ + define_property :occupancy, as: "occupancy", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::FloorPlan,URI] - define_property :accommodation_floor_plan, as: "accommodationFloorPlan", types: [ - "OpenActive::Models::Schema::FloorPlan", + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] - # @return [URI] - define_property :tour_booking_page, as: "tourBookingPage", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] + define_property :lease_length, as: "leaseLength", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "DateInterval", "URI", + "null", ] - # @return [String] - define_property :accommodation_category, as: "accommodationCategory", types: [ + # @return [OpenActive::Models::Schema::BedType,OpenActive::Models::Schema::BedDetails,String,URI] + define_property :bed, as: "bed", types: [ + "OpenActive::Models::Schema::BedType", + "OpenActive::Models::Schema::BedDetails", "string", + "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :occupancy, as: "occupancy", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @return [String] + define_property :permitted_usage, as: "permittedUsage", types: [ + "string", ] - # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] - define_property :amenity_feature, as: "amenityFeature", types: [ - "OpenActive::Models::Schema::LocationFeatureSpecification", - "URI", + # @return [String] + define_property :floor_level, as: "floorLevel", types: [ + "string", ] - # @return [BigDecimal,nil] - define_property :number_of_full_bathrooms, as: "numberOfFullBathrooms", types: [ - "Number", + # @return [int,nil] + define_property :number_of_bathrooms_total, as: "numberOfBathroomsTotal", types: [ + "int", "null", ] - # @return [BigDecimal,nil] - define_property :number_of_partial_bathrooms, as: "numberOfPartialBathrooms", types: [ - "Number", - "null", + # @return [OpenActive::Models::Schema::FloorPlan,URI] + define_property :accommodation_floor_plan, as: "accommodationFloorPlan", types: [ + "OpenActive::Models::Schema::FloorPlan", + "URI", ] # @return [BigDecimal,nil] - define_property :year_built, as: "yearBuilt", types: [ + define_property :number_of_full_bathrooms, as: "numberOfFullBathrooms", types: [ "Number", "null", ] - # @return [String] - define_property :floor_level, as: "floorLevel", types: [ - "string", + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + define_property :number_of_rooms, as: "numberOfRooms", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "Number", + "URI", + "null", ] - # @return [String] - define_property :permitted_usage, as: "permittedUsage", types: [ - "string", + # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] + define_property :amenity_feature, as: "amenityFeature", types: [ + "OpenActive::Models::Schema::LocationFeatureSpecification", + "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] - define_property :lease_length, as: "leaseLength", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "DateInterval", + # @return [URI] + define_property :tour_booking_page, as: "tourBookingPage", types: [ "URI", - "null", ] - # @return [OpenActive::Models::Schema::BedType,OpenActive::Models::Schema::BedDetails,String,URI] - define_property :bed, as: "bed", types: [ - "OpenActive::Models::Schema::BedType", - "OpenActive::Models::Schema::BedDetails", - "string", - "URI", + # @return [BigDecimal,nil] + define_property :number_of_partial_bathrooms, as: "numberOfPartialBathrooms", types: [ + "Number", + "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [BigDecimal,nil] + define_property :year_built, as: "yearBuilt", types: [ "Number", - "URI", "null", ] end diff --git a/lib/openactive/models/schema/action.rb b/lib/openactive/models/schema/action.rb index e18add91..5b58723f 100644 --- a/lib/openactive/models/schema/action.rb +++ b/lib/openactive/models/schema/action.rb @@ -8,34 +8,18 @@ def type "schema:Action" end - # @return [OpenActive::Models::Schema::PostalAddress,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::VirtualLocation,String,URI] - define_property :location, as: "location", types: [ - "OpenActive::Models::Schema::PostalAddress", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::VirtualLocation", - "string", + # @return [OpenActive::Models::Schema::HowTo,URI] + define_property :action_process, as: "actionProcess", types: [ + "OpenActive::Models::Schema::HowTo", "URI", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :object, as: "object", types: [ + define_property :result, as: "result", types: [ "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::ActionStatusType,URI] - define_property :action_status, as: "actionStatus", types: [ - "OpenActive::Models::Schema::ActionStatusType", - "URI", - ] - - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :participant, as: "participant", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", - ] - # @return [DateTime,Time,nil] define_property :end_time, as: "endTime", types: [ "DateTime", @@ -43,11 +27,11 @@ def type "null", ] - # @return [DateTime,Time,nil] - define_property :start_time, as: "startTime", types: [ - "DateTime", - "Time", - "null", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :agent, as: "agent", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", ] # @return [OpenActive::Models::Schema::Thing,URI] @@ -56,6 +40,28 @@ def type "URI", ] + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::VirtualLocation,OpenActive::Models::Schema::PostalAddress,URI] + define_property :location, as: "location", types: [ + "string", + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::VirtualLocation", + "OpenActive::Models::Schema::PostalAddress", + "URI", + ] + + # @return [OpenActive::Models::Schema::ActionStatusType,URI] + define_property :action_status, as: "actionStatus", types: [ + "OpenActive::Models::Schema::ActionStatusType", + "URI", + ] + + # @return [DateTime,Time,nil] + define_property :start_time, as: "startTime", types: [ + "DateTime", + "Time", + "null", + ] + # @return [URI,OpenActive::Models::Schema::EntryPoint] define_property :target, as: "target", types: [ "URI", @@ -63,7 +69,7 @@ def type ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :provider, as: "provider", types: [ + define_property :participant, as: "participant", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", @@ -75,18 +81,18 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :result, as: "result", types: [ - "OpenActive::Models::Schema::Thing", - "URI", - ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :agent, as: "agent", types: [ + define_property :provider, as: "provider", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] + + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :object, as: "object", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/action_access_specification.rb b/lib/openactive/models/schema/action_access_specification.rb index 8279dacc..cdc78661 100644 --- a/lib/openactive/models/schema/action_access_specification.rb +++ b/lib/openactive/models/schema/action_access_specification.rb @@ -8,52 +8,44 @@ def type "schema:ActionAccessSpecification" end - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :expects_acceptance_of, as: "expectsAcceptanceOf", types: [ - "OpenActive::Models::Schema::Offer", - "URI", + # @return [Date,Time,DateTime,nil] + define_property :availability_starts, as: "availabilityStarts", types: [ + "Date", + "Time", + "DateTime", + "null", ] - # @return [Boolean,OpenActive::Models::Schema::MediaSubscription,URI,nil] - define_property :requires_subscription, as: "requiresSubscription", types: [ - "bool", - "OpenActive::Models::Schema::MediaSubscription", + # @return [OpenActive::Models::Schema::Place,String,OpenActive::Models::Schema::GeoShape,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ + "OpenActive::Models::Schema::Place", + "string", + "OpenActive::Models::Schema::GeoShape", "URI", - "null", ] - # @return [Date,DateTime,Time,nil] - define_property :availability_ends, as: "availabilityEnds", types: [ - "Date", - "DateTime", - "Time", - "null", + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :expects_acceptance_of, as: "expectsAcceptanceOf", types: [ + "OpenActive::Models::Schema::Offer", + "URI", ] - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] + # @return [OpenActive::Models::Schema::Thing,OpenActive::Enums::Schema::PhysicalActivityCategory,OpenActive::Models::Schema::CategoryCode,String,URI,nil] define_property :category, as: "category", types: [ - "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", "OpenActive::Models::Schema::Thing", - "string", + "OpenActive::Enums::Schema::PhysicalActivityCategory", "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", "null", ] - # @return [Time,Date,DateTime,nil] - define_property :availability_starts, as: "availabilityStarts", types: [ - "Time", - "Date", - "DateTime", - "null", - ] - - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,URI] - define_property :ineligible_region, as: "ineligibleRegion", types: [ - "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", + # @return [Boolean,OpenActive::Models::Schema::MediaSubscription,URI,nil] + define_property :requires_subscription, as: "requiresSubscription", types: [ + "bool", + "OpenActive::Models::Schema::MediaSubscription", "URI", + "null", ] # @return [OpenActive::Models::Schema::GeoShape,String,OpenActive::Models::Schema::Place,URI] @@ -63,6 +55,14 @@ def type "OpenActive::Models::Schema::Place", "URI", ] + + # @return [DateTime,Time,Date,nil] + define_property :availability_ends, as: "availabilityEnds", types: [ + "DateTime", + "Time", + "Date", + "null", + ] end end end diff --git a/lib/openactive/models/schema/aggregate_offer.rb b/lib/openactive/models/schema/aggregate_offer.rb index 30220131..161e58e4 100644 --- a/lib/openactive/models/schema/aggregate_offer.rb +++ b/lib/openactive/models/schema/aggregate_offer.rb @@ -8,25 +8,25 @@ def type "schema:AggregateOffer" end - # @return [OpenActive::Models::Schema::Demand,OpenActive::Models::Schema::Offer,URI] - define_property :offers, as: "offers", types: [ - "OpenActive::Models::Schema::Demand", - "OpenActive::Models::Schema::Offer", - "URI", + # @return [String,BigDecimal,nil] + define_property :low_price, as: "lowPrice", types: [ + "string", + "Number", + "null", ] - # @return [BigDecimal,String,nil] + # @return [String,BigDecimal,nil] define_property :high_price, as: "highPrice", types: [ - "Number", "string", + "Number", "null", ] - # @return [BigDecimal,String,nil] - define_property :low_price, as: "lowPrice", types: [ - "Number", - "string", - "null", + # @return [OpenActive::Models::Schema::Offer,OpenActive::Models::Schema::Demand,URI] + define_property :offers, as: "offers", types: [ + "OpenActive::Models::Schema::Offer", + "OpenActive::Models::Schema::Demand", + "URI", ] # @return [int,nil] diff --git a/lib/openactive/models/schema/aggregate_rating.rb b/lib/openactive/models/schema/aggregate_rating.rb index c49ff049..14cd3e08 100644 --- a/lib/openactive/models/schema/aggregate_rating.rb +++ b/lib/openactive/models/schema/aggregate_rating.rb @@ -8,6 +8,12 @@ def type "schema:AggregateRating" end + # @return [int,nil] + define_property :rating_count, as: "ratingCount", types: [ + "int", + "null", + ] + # @return [int,nil] define_property :review_count, as: "reviewCount", types: [ "int", @@ -19,12 +25,6 @@ def type "OpenActive::Models::Schema::Thing", "URI", ] - - # @return [int,nil] - define_property :rating_count, as: "ratingCount", types: [ - "int", - "null", - ] end end end diff --git a/lib/openactive/models/schema/airline.rb b/lib/openactive/models/schema/airline.rb index f97f5a8a..0b35c475 100644 --- a/lib/openactive/models/schema/airline.rb +++ b/lib/openactive/models/schema/airline.rb @@ -8,16 +8,16 @@ def type "schema:Airline" end - # @return [String] - define_property :iata_code, as: "iataCode", types: [ - "string", - ] - # @return [OpenActive::Enums::Schema::BoardingPolicyType,nil] define_property :boarding_policy, as: "boardingPolicy", types: [ "OpenActive::Enums::Schema::BoardingPolicyType", "null", ] + + # @return [String] + define_property :iata_code, as: "iataCode", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/airport.rb b/lib/openactive/models/schema/airport.rb index 78901ec5..99d42e9b 100644 --- a/lib/openactive/models/schema/airport.rb +++ b/lib/openactive/models/schema/airport.rb @@ -9,12 +9,12 @@ def type end # @return [String] - define_property :icao_code, as: "icaoCode", types: [ + define_property :iata_code, as: "iataCode", types: [ "string", ] # @return [String] - define_property :iata_code, as: "iataCode", types: [ + define_property :icao_code, as: "icaoCode", types: [ "string", ] end diff --git a/lib/openactive/models/schema/alignment_object.rb b/lib/openactive/models/schema/alignment_object.rb index d92295cf..d15a6b52 100644 --- a/lib/openactive/models/schema/alignment_object.rb +++ b/lib/openactive/models/schema/alignment_object.rb @@ -8,28 +8,28 @@ def type "schema:AlignmentObject" end + # @return [String] + define_property :educational_framework, as: "educationalFramework", types: [ + "string", + ] + # @return [URI] define_property :target_url, as: "targetUrl", types: [ "URI", ] # @return [String] - define_property :target_name, as: "targetName", types: [ - "string", - ] - - # @return [String] - define_property :educational_framework, as: "educationalFramework", types: [ + define_property :alignment_type, as: "alignmentType", types: [ "string", ] # @return [String] - define_property :alignment_type, as: "alignmentType", types: [ + define_property :target_description, as: "targetDescription", types: [ "string", ] # @return [String] - define_property :target_description, as: "targetDescription", types: [ + define_property :target_name, as: "targetName", types: [ "string", ] end diff --git a/lib/openactive/models/schema/anatomical_structure.rb b/lib/openactive/models/schema/anatomical_structure.rb index 15a13e63..402a507d 100644 --- a/lib/openactive/models/schema/anatomical_structure.rb +++ b/lib/openactive/models/schema/anatomical_structure.rb @@ -8,9 +8,10 @@ def type "schema:AnatomicalStructure" end - # @return [String] - define_property :body_location, as: "bodyLocation", types: [ - "string", + # @return [OpenActive::Models::Schema::MedicalTherapy,URI] + define_property :related_therapy, as: "relatedTherapy", types: [ + "OpenActive::Models::Schema::MedicalTherapy", + "URI", ] # @return [OpenActive::Models::Schema::AnatomicalSystem,URI] @@ -19,9 +20,9 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :sub_structure, as: "subStructure", types: [ - "OpenActive::Models::Schema::AnatomicalStructure", + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :diagram, as: "diagram", types: [ + "OpenActive::Models::Schema::ImageObject", "URI", ] @@ -32,26 +33,25 @@ def type ] # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :connected_to, as: "connectedTo", types: [ + define_property :sub_structure, as: "subStructure", types: [ "OpenActive::Models::Schema::AnatomicalStructure", "URI", ] - # @return [OpenActive::Models::Schema::MedicalTherapy,URI] - define_property :related_therapy, as: "relatedTherapy", types: [ - "OpenActive::Models::Schema::MedicalTherapy", + # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] + define_property :connected_to, as: "connectedTo", types: [ + "OpenActive::Models::Schema::AnatomicalStructure", "URI", ] # @return [String] - define_property :associated_pathophysiology, as: "associatedPathophysiology", types: [ + define_property :body_location, as: "bodyLocation", types: [ "string", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :diagram, as: "diagram", types: [ - "OpenActive::Models::Schema::ImageObject", - "URI", + # @return [String] + define_property :associated_pathophysiology, as: "associatedPathophysiology", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/anatomical_system.rb b/lib/openactive/models/schema/anatomical_system.rb index d6e3beb7..0daf5303 100644 --- a/lib/openactive/models/schema/anatomical_system.rb +++ b/lib/openactive/models/schema/anatomical_system.rb @@ -8,16 +8,22 @@ def type "schema:AnatomicalSystem" end - # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,URI] - define_property :comprised_of, as: "comprisedOf", types: [ + # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] + define_property :related_structure, as: "relatedStructure", types: [ "OpenActive::Models::Schema::AnatomicalStructure", - "OpenActive::Models::Schema::AnatomicalSystem", "URI", ] - # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :related_structure, as: "relatedStructure", types: [ + # @return [OpenActive::Models::Schema::MedicalTherapy,URI] + define_property :related_therapy, as: "relatedTherapy", types: [ + "OpenActive::Models::Schema::MedicalTherapy", + "URI", + ] + + # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,URI] + define_property :comprised_of, as: "comprisedOf", types: [ "OpenActive::Models::Schema::AnatomicalStructure", + "OpenActive::Models::Schema::AnatomicalSystem", "URI", ] @@ -27,12 +33,6 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MedicalTherapy,URI] - define_property :related_therapy, as: "relatedTherapy", types: [ - "OpenActive::Models::Schema::MedicalTherapy", - "URI", - ] - # @return [String] define_property :associated_pathophysiology, as: "associatedPathophysiology", types: [ "string", diff --git a/lib/openactive/models/schema/answer.rb b/lib/openactive/models/schema/answer.rb index 87582950..e957d56c 100644 --- a/lib/openactive/models/schema/answer.rb +++ b/lib/openactive/models/schema/answer.rb @@ -8,6 +8,13 @@ def type "schema:Answer" end + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Comment,URI] + define_property :parent_item, as: "parentItem", types: [ + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Comment", + "URI", + ] + # @return [OpenActive::Models::Schema::Comment,OpenActive::Models::Schema::WebContent,URI] define_property :answer_explanation, as: "answerExplanation", types: [ "OpenActive::Models::Schema::Comment", diff --git a/lib/openactive/models/schema/apartment.rb b/lib/openactive/models/schema/apartment.rb index a1525272..72e43d6c 100644 --- a/lib/openactive/models/schema/apartment.rb +++ b/lib/openactive/models/schema/apartment.rb @@ -8,18 +8,18 @@ def type "schema:Apartment" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_rooms, as: "numberOfRooms", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :occupancy, as: "occupancy", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "Number", "URI", - "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :occupancy, as: "occupancy", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + define_property :number_of_rooms, as: "numberOfRooms", types: [ "OpenActive::Models::Schema::QuantitativeValue", + "Number", "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/apartment_complex.rb b/lib/openactive/models/schema/apartment_complex.rb index 55c65ec0..43c3dc62 100644 --- a/lib/openactive/models/schema/apartment_complex.rb +++ b/lib/openactive/models/schema/apartment_complex.rb @@ -15,29 +15,29 @@ def type "null", ] - # @return [URI] - define_property :tour_booking_page, as: "tourBookingPage", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_accommodation_units, as: "numberOfAccommodationUnits", types: [ + define_property :number_of_available_accommodation_units, as: "numberOfAvailableAccommodationUnits", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_available_accommodation_units, as: "numberOfAvailableAccommodationUnits", types: [ + define_property :number_of_accommodation_units, as: "numberOfAccommodationUnits", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", + # @return [URI] + define_property :tour_booking_page, as: "tourBookingPage", types: [ "URI", - "null", ] end end diff --git a/lib/openactive/models/schema/apireference.rb b/lib/openactive/models/schema/apireference.rb index 3c114ab3..9315f305 100644 --- a/lib/openactive/models/schema/apireference.rb +++ b/lib/openactive/models/schema/apireference.rb @@ -9,7 +9,7 @@ def type end # @return [String] - define_property :assembly, as: "assembly", types: [ + define_property :target_platform, as: "targetPlatform", types: [ "string", ] @@ -19,7 +19,7 @@ def type ] # @return [String] - define_property :target_platform, as: "targetPlatform", types: [ + define_property :assembly_version, as: "assemblyVersion", types: [ "string", ] @@ -29,7 +29,7 @@ def type ] # @return [String] - define_property :assembly_version, as: "assemblyVersion", types: [ + define_property :assembly, as: "assembly", types: [ "string", ] end diff --git a/lib/openactive/models/schema/archive_component.rb b/lib/openactive/models/schema/archive_component.rb index 32de9e7d..2751d3c9 100644 --- a/lib/openactive/models/schema/archive_component.rb +++ b/lib/openactive/models/schema/archive_component.rb @@ -14,11 +14,11 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::PostalAddress,OpenActive::Models::Schema::Place,String,URI] + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::PostalAddress,URI] define_property :item_location, as: "itemLocation", types: [ - "OpenActive::Models::Schema::PostalAddress", - "OpenActive::Models::Schema::Place", "string", + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::PostalAddress", "URI", ] end diff --git a/lib/openactive/models/schema/artery.rb b/lib/openactive/models/schema/artery.rb index 41c16514..7c128014 100644 --- a/lib/openactive/models/schema/artery.rb +++ b/lib/openactive/models/schema/artery.rb @@ -9,13 +9,13 @@ def type end # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :arterial_branch, as: "arterialBranch", types: [ + define_property :supply_to, as: "supplyTo", types: [ "OpenActive::Models::Schema::AnatomicalStructure", "URI", ] # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :supply_to, as: "supplyTo", types: [ + define_property :arterial_branch, as: "arterialBranch", types: [ "OpenActive::Models::Schema::AnatomicalStructure", "URI", ] diff --git a/lib/openactive/models/schema/article.rb b/lib/openactive/models/schema/article.rb index aa5dfca2..64305bd8 100644 --- a/lib/openactive/models/schema/article.rb +++ b/lib/openactive/models/schema/article.rb @@ -8,52 +8,52 @@ def type "schema:Article" end - # @return [int,nil] - define_property :word_count, as: "wordCount", types: [ - "int", - "null", - ] - # @return [String] define_property :pagination, as: "pagination", types: [ "string", ] - # @return [String] - define_property :article_section, as: "articleSection", types: [ - "string", - ] - - # @return [String] - define_property :article_body, as: "articleBody", types: [ + # @return [String,int,nil] + define_property :page_start, as: "pageStart", types: [ "string", + "int", + "null", ] - # @return [String,OpenActive::Models::Schema::CreativeWork,URI] + # @return [OpenActive::Models::Schema::CreativeWork,String,URI] define_property :backstory, as: "backstory", types: [ - "string", "OpenActive::Models::Schema::CreativeWork", + "string", "URI", ] - # @return [String,int,nil] - define_property :page_end, as: "pageEnd", types: [ + # @return [String] + define_property :article_body, as: "articleBody", types: [ "string", + ] + + # @return [int,nil] + define_property :word_count, as: "wordCount", types: [ "int", "null", ] - # @return [String,int,nil] - define_property :page_start, as: "pageStart", types: [ - "string", + # @return [int,String,nil] + define_property :page_end, as: "pageEnd", types: [ "int", + "string", "null", ] - # @return [OpenActive::Models::Schema::SpeakableSpecification,URI] + # @return [URI,OpenActive::Models::Schema::SpeakableSpecification] define_property :speakable, as: "speakable", types: [ - "OpenActive::Models::Schema::SpeakableSpecification", "URI", + "OpenActive::Models::Schema::SpeakableSpecification", + ] + + # @return [String] + define_property :article_section, as: "articleSection", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/audio_object.rb b/lib/openactive/models/schema/audio_object.rb index 7e1be4d7..7863bdee 100644 --- a/lib/openactive/models/schema/audio_object.rb +++ b/lib/openactive/models/schema/audio_object.rb @@ -9,19 +9,19 @@ def type end # @return [String] - define_property :embedded_text_caption, as: "embeddedTextCaption", types: [ + define_property :transcript, as: "transcript", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::MediaObject,URI] + # @return [OpenActive::Models::Schema::MediaObject,String,URI] define_property :caption, as: "caption", types: [ - "string", "OpenActive::Models::Schema::MediaObject", + "string", "URI", ] # @return [String] - define_property :transcript, as: "transcript", types: [ + define_property :embedded_text_caption, as: "embeddedTextCaption", types: [ "string", ] end diff --git a/lib/openactive/models/schema/authorize_action.rb b/lib/openactive/models/schema/authorize_action.rb index 8bf218bf..c08939f6 100644 --- a/lib/openactive/models/schema/authorize_action.rb +++ b/lib/openactive/models/schema/authorize_action.rb @@ -8,12 +8,12 @@ def type "schema:AuthorizeAction" end - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :recipient, as: "recipient", types: [ - "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] end diff --git a/lib/openactive/models/schema/auto_parts_store.rb b/lib/openactive/models/schema/auto_parts_store.rb index 2ebde266..bc49c9f8 100644 --- a/lib/openactive/models/schema/auto_parts_store.rb +++ b/lib/openactive/models/schema/auto_parts_store.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class AutoPartsStore < ::OpenActive::Models::Schema::AutomotiveBusiness + class AutoPartsStore < ::OpenActive::Models::Schema::Store # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/bank_account.rb b/lib/openactive/models/schema/bank_account.rb index e121605a..94f0c68d 100644 --- a/lib/openactive/models/schema/bank_account.rb +++ b/lib/openactive/models/schema/bank_account.rb @@ -8,18 +8,18 @@ def type "schema:BankAccount" end - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :account_minimum_inflow, as: "accountMinimumInflow", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "URI", - ] - # @return [URI,String] define_property :bank_account_type, as: "bankAccountType", types: [ "URI", "string", ] + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :account_minimum_inflow, as: "accountMinimumInflow", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] define_property :account_overdraft_limit, as: "accountOverdraftLimit", types: [ "OpenActive::Models::Schema::MonetaryAmount", diff --git a/lib/openactive/models/schema/bed_details.rb b/lib/openactive/models/schema/bed_details.rb index b1065e30..a38b100c 100644 --- a/lib/openactive/models/schema/bed_details.rb +++ b/lib/openactive/models/schema/bed_details.rb @@ -8,18 +8,18 @@ def type "schema:BedDetails" end + # @return [OpenActive::Models::Schema::BedType,String,URI] + define_property :type_of_bed, as: "typeOfBed", types: [ + "OpenActive::Models::Schema::BedType", + "string", + "URI", + ] + # @return [BigDecimal,nil] define_property :number_of_beds, as: "numberOfBeds", types: [ "Number", "null", ] - - # @return [String,OpenActive::Models::Schema::BedType,URI] - define_property :type_of_bed, as: "typeOfBed", types: [ - "string", - "OpenActive::Models::Schema::BedType", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/bio_chem_entity.rb b/lib/openactive/models/schema/bio_chem_entity.rb index f8c68895..4f9085dc 100644 --- a/lib/openactive/models/schema/bio_chem_entity.rb +++ b/lib/openactive/models/schema/bio_chem_entity.rb @@ -8,89 +8,89 @@ def type "schema:BioChemEntity" end - # @return [OpenActive::Models::Schema::Gene,URI] - define_property :is_encoded_by_bio_chem_entity, as: "isEncodedByBioChemEntity", types: [ - "OpenActive::Models::Schema::Gene", + # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::PropertyValue] + define_property :is_located_in_subcellular_location, as: "isLocatedInSubcellularLocation", types: [ "URI", + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::PropertyValue", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI,OpenActive::Models::Schema::DefinedTerm] - define_property :has_molecular_function, as: "hasMolecularFunction", types: [ - "OpenActive::Models::Schema::PropertyValue", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "URI", - "OpenActive::Models::Schema::DefinedTerm", ] # @return [OpenActive::Models::Schema::BioChemEntity,URI] - define_property :bio_chem_similarity, as: "bioChemSimilarity", types: [ + define_property :is_part_of_bio_chem_entity, as: "isPartOfBioChemEntity", types: [ "OpenActive::Models::Schema::BioChemEntity", "URI", ] - # @return [OpenActive::Models::Schema::BioChemEntity,URI] - define_property :has_bio_chem_entity_part, as: "hasBioChemEntityPart", types: [ - "OpenActive::Models::Schema::BioChemEntity", + # @return [OpenActive::Models::Schema::PropertyValue,URI,OpenActive::Models::Schema::DefinedTerm] + define_property :is_involved_in_biological_process, as: "isInvolvedInBiologicalProcess", types: [ + "OpenActive::Models::Schema::PropertyValue", "URI", + "OpenActive::Models::Schema::DefinedTerm", ] # @return [OpenActive::Models::Schema::BioChemEntity,URI] - define_property :is_part_of_bio_chem_entity, as: "isPartOfBioChemEntity", types: [ + define_property :has_bio_chem_entity_part, as: "hasBioChemEntityPart", types: [ "OpenActive::Models::Schema::BioChemEntity", "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI] - define_property :biological_role, as: "biologicalRole", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "URI", - ] - # @return [OpenActive::Models::Schema::BioChemEntity,URI] define_property :bio_chem_interaction, as: "bioChemInteraction", types: [ "OpenActive::Models::Schema::BioChemEntity", "URI", ] - # @return [OpenActive::Models::Schema::PropertyValue,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :is_located_in_subcellular_location, as: "isLocatedInSubcellularLocation", types: [ - "OpenActive::Models::Schema::PropertyValue", - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Models::Schema::BioChemEntity,URI] + define_property :bio_chem_similarity, as: "bioChemSimilarity", types: [ + "OpenActive::Models::Schema::BioChemEntity", "URI", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI,String] + # @return [String,URI,OpenActive::Models::Schema::PropertyValue] define_property :has_representation, as: "hasRepresentation", types: [ - "OpenActive::Models::Schema::PropertyValue", - "URI", "string", + "URI", + "OpenActive::Models::Schema::PropertyValue", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [OpenActive::Models::Schema::Gene,URI] + define_property :is_encoded_by_bio_chem_entity, as: "isEncodedByBioChemEntity", types: [ + "OpenActive::Models::Schema::Gene", "URI", ] # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::PropertyValue] - define_property :is_involved_in_biological_process, as: "isInvolvedInBiologicalProcess", types: [ + define_property :has_molecular_function, as: "hasMolecularFunction", types: [ "URI", "OpenActive::Models::Schema::DefinedTerm", "OpenActive::Models::Schema::PropertyValue", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::Taxon,String] + # @return [OpenActive::Models::Schema::DefinedTerm,URI] + define_property :biological_role, as: "biologicalRole", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "URI", + ] + + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::Taxon] define_property :taxonomic_range, as: "taxonomicRange", types: [ + "string", "URI", "OpenActive::Models::Schema::DefinedTerm", "OpenActive::Models::Schema::Taxon", - "string", ] - # @return [OpenActive::Models::Schema::MedicalCondition,OpenActive::Models::Schema::PropertyValue,URI] + # @return [URI,OpenActive::Models::Schema::PropertyValue,OpenActive::Models::Schema::MedicalCondition] define_property :associated_disease, as: "associatedDisease", types: [ - "OpenActive::Models::Schema::MedicalCondition", - "OpenActive::Models::Schema::PropertyValue", "URI", + "OpenActive::Models::Schema::PropertyValue", + "OpenActive::Models::Schema::MedicalCondition", ] end end diff --git a/lib/openactive/models/schema/blog.rb b/lib/openactive/models/schema/blog.rb index 88169aa2..c063d2cd 100644 --- a/lib/openactive/models/schema/blog.rb +++ b/lib/openactive/models/schema/blog.rb @@ -14,16 +14,16 @@ def type "URI", ] + # @return [String] + define_property :issn, as: "issn", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::BlogPosting,URI] define_property :blog_posts, as: "blogPosts", types: [ "OpenActive::Models::Schema::BlogPosting", "URI", ] - - # @return [String] - define_property :issn, as: "issn", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/boat_trip.rb b/lib/openactive/models/schema/boat_trip.rb index 3d1f225e..5b620199 100644 --- a/lib/openactive/models/schema/boat_trip.rb +++ b/lib/openactive/models/schema/boat_trip.rb @@ -9,13 +9,13 @@ def type end # @return [OpenActive::Models::Schema::BoatTerminal,URI] - define_property :arrival_boat_terminal, as: "arrivalBoatTerminal", types: [ + define_property :departure_boat_terminal, as: "departureBoatTerminal", types: [ "OpenActive::Models::Schema::BoatTerminal", "URI", ] # @return [OpenActive::Models::Schema::BoatTerminal,URI] - define_property :departure_boat_terminal, as: "departureBoatTerminal", types: [ + define_property :arrival_boat_terminal, as: "arrivalBoatTerminal", types: [ "OpenActive::Models::Schema::BoatTerminal", "URI", ] diff --git a/lib/openactive/models/schema/book.rb b/lib/openactive/models/schema/book.rb index 9eca23c0..3a7acfae 100644 --- a/lib/openactive/models/schema/book.rb +++ b/lib/openactive/models/schema/book.rb @@ -14,21 +14,16 @@ def type "null", ] - # @return [String] - define_property :book_edition, as: "bookEdition", types: [ - "string", - ] - # @return [OpenActive::Enums::Schema::BookFormatType,nil] define_property :book_format, as: "bookFormat", types: [ "OpenActive::Enums::Schema::BookFormatType", "null", ] - # @return [Boolean,nil] - define_property :abridged, as: "abridged", types: [ - "bool", - "null", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :illustrator, as: "illustrator", types: [ + "OpenActive::Models::Schema::Person", + "URI", ] # @return [String] @@ -36,10 +31,15 @@ def type "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :illustrator, as: "illustrator", types: [ - "OpenActive::Models::Schema::Person", - "URI", + # @return [String] + define_property :book_edition, as: "bookEdition", types: [ + "string", + ] + + # @return [Boolean,nil] + define_property :abridged, as: "abridged", types: [ + "bool", + "null", ] end end diff --git a/lib/openactive/models/schema/borrow_action.rb b/lib/openactive/models/schema/borrow_action.rb index ff0ab481..a38fb630 100644 --- a/lib/openactive/models/schema/borrow_action.rb +++ b/lib/openactive/models/schema/borrow_action.rb @@ -8,10 +8,10 @@ def type "schema:BorrowAction" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :lender, as: "lender", types: [ - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] end diff --git a/lib/openactive/models/schema/brand.rb b/lib/openactive/models/schema/brand.rb index 294f3583..85977839 100644 --- a/lib/openactive/models/schema/brand.rb +++ b/lib/openactive/models/schema/brand.rb @@ -8,15 +8,15 @@ def type "schema:Brand" end - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @return [URI,OpenActive::Models::Schema::ImageObject] + define_property :logo, as: "logo", types: [ "URI", + "OpenActive::Models::Schema::ImageObject", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :logo, as: "logo", types: [ - "OpenActive::Models::Schema::ImageObject", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :review, as: "review", types: [ + "OpenActive::Models::Schema::Review", "URI", ] @@ -25,9 +25,9 @@ def type "string", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", "URI", ] end diff --git a/lib/openactive/models/schema/broadcast_channel.rb b/lib/openactive/models/schema/broadcast_channel.rb index 38a170ce..75c42c66 100644 --- a/lib/openactive/models/schema/broadcast_channel.rb +++ b/lib/openactive/models/schema/broadcast_channel.rb @@ -15,6 +15,17 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::CableOrSatelliteService,URI] + define_property :in_broadcast_lineup, as: "inBroadcastLineup", types: [ + "OpenActive::Models::Schema::CableOrSatelliteService", + "URI", + ] + + # @return [String] + define_property :broadcast_channel_id, as: "broadcastChannelId", types: [ + "string", + ] + # @return [String] define_property :broadcast_service_tier, as: "broadcastServiceTier", types: [ "string", @@ -26,22 +37,11 @@ def type "URI", ] - # @return [URI,String] + # @return [String,URI] define_property :genre, as: "genre", types: [ - "URI", "string", - ] - - # @return [OpenActive::Models::Schema::CableOrSatelliteService,URI] - define_property :in_broadcast_lineup, as: "inBroadcastLineup", types: [ - "OpenActive::Models::Schema::CableOrSatelliteService", "URI", ] - - # @return [String] - define_property :broadcast_channel_id, as: "broadcastChannelId", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/broadcast_event.rb b/lib/openactive/models/schema/broadcast_event.rb index 8434bbe0..564c95d7 100644 --- a/lib/openactive/models/schema/broadcast_event.rb +++ b/lib/openactive/models/schema/broadcast_event.rb @@ -20,17 +20,17 @@ def type "URI", ] + # @return [String] + define_property :video_format, as: "videoFormat", types: [ + "string", + ] + # @return [String,OpenActive::Models::Schema::Language,URI] define_property :subtitle_language, as: "subtitleLanguage", types: [ "string", "OpenActive::Models::Schema::Language", "URI", ] - - # @return [String] - define_property :video_format, as: "videoFormat", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/broadcast_frequency_specification.rb b/lib/openactive/models/schema/broadcast_frequency_specification.rb index 86690ced..5f062918 100644 --- a/lib/openactive/models/schema/broadcast_frequency_specification.rb +++ b/lib/openactive/models/schema/broadcast_frequency_specification.rb @@ -13,17 +13,17 @@ def type "string", ] - # @return [String,OpenActive::Enums::Schema::QualitativeValue,nil] + # @return [OpenActive::Enums::Schema::QualitativeValue,String,nil] define_property :broadcast_signal_modulation, as: "broadcastSignalModulation", types: [ - "string", "OpenActive::Enums::Schema::QualitativeValue", + "string", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :broadcast_frequency_value, as: "broadcastFrequencyValue", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] diff --git a/lib/openactive/models/schema/broadcast_service.rb b/lib/openactive/models/schema/broadcast_service.rb index 12a9606e..7dfd1b82 100644 --- a/lib/openactive/models/schema/broadcast_service.rb +++ b/lib/openactive/models/schema/broadcast_service.rb @@ -15,61 +15,61 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ + # @return [String] + define_property :broadcast_timezone, as: "broadcastTimezone", types: [ "string", - "OpenActive::Models::Schema::Language", - "URI", ] - # @return [OpenActive::Models::Schema::BroadcastService,URI] - define_property :parent_service, as: "parentService", types: [ - "OpenActive::Models::Schema::BroadcastService", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :broadcaster, as: "broadcaster", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :broadcast_timezone, as: "broadcastTimezone", types: [ + define_property :call_sign, as: "callSign", types: [ "string", ] - # @return [OpenActive::Models::Schema::BroadcastChannel,URI] - define_property :has_broadcast_channel, as: "hasBroadcastChannel", types: [ - "OpenActive::Models::Schema::BroadcastChannel", + # @return [OpenActive::Models::Schema::BroadcastService,URI] + define_property :parent_service, as: "parentService", types: [ + "OpenActive::Models::Schema::BroadcastService", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :area, as: "area", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :broadcast_affiliate_of, as: "broadcastAffiliateOf", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :broadcast_display_name, as: "broadcastDisplayName", types: [ + define_property :video_format, as: "videoFormat", types: [ "string", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :broadcast_affiliate_of, as: "broadcastAffiliateOf", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [String] + define_property :broadcast_display_name, as: "broadcastDisplayName", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :broadcaster, as: "broadcaster", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::BroadcastChannel,URI] + define_property :has_broadcast_channel, as: "hasBroadcastChannel", types: [ + "OpenActive::Models::Schema::BroadcastChannel", "URI", ] - # @return [String] - define_property :video_format, as: "videoFormat", types: [ - "string", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :area, as: "area", types: [ + "OpenActive::Models::Schema::Place", + "URI", ] - # @return [String] - define_property :call_sign, as: "callSign", types: [ + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ + "OpenActive::Models::Schema::Language", "string", + "URI", ] end end diff --git a/lib/openactive/models/schema/bus_or_coach.rb b/lib/openactive/models/schema/bus_or_coach.rb index 1138406a..92fa1134 100644 --- a/lib/openactive/models/schema/bus_or_coach.rb +++ b/lib/openactive/models/schema/bus_or_coach.rb @@ -8,16 +8,16 @@ def type "schema:BusOrCoach" end - # @return [String] - define_property :acriss_code, as: "acrissCode", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] define_property :roof_load, as: "roofLoad", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] + + # @return [String] + define_property :acriss_code, as: "acrissCode", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/bus_trip.rb b/lib/openactive/models/schema/bus_trip.rb index 415235ca..bf0ba164 100644 --- a/lib/openactive/models/schema/bus_trip.rb +++ b/lib/openactive/models/schema/bus_trip.rb @@ -18,15 +18,15 @@ def type "string", ] - # @return [OpenActive::Models::Schema::BusStation,OpenActive::Models::Schema::BusStop,URI] - define_property :departure_bus_stop, as: "departureBusStop", types: [ - "OpenActive::Models::Schema::BusStation", + # @return [OpenActive::Models::Schema::BusStop,OpenActive::Models::Schema::BusStation,URI] + define_property :arrival_bus_stop, as: "arrivalBusStop", types: [ "OpenActive::Models::Schema::BusStop", + "OpenActive::Models::Schema::BusStation", "URI", ] # @return [OpenActive::Models::Schema::BusStation,OpenActive::Models::Schema::BusStop,URI] - define_property :arrival_bus_stop, as: "arrivalBusStop", types: [ + define_property :departure_bus_stop, as: "departureBusStop", types: [ "OpenActive::Models::Schema::BusStation", "OpenActive::Models::Schema::BusStop", "URI", diff --git a/lib/openactive/models/schema/business_audience.rb b/lib/openactive/models/schema/business_audience.rb index 3c263b44..f60126fb 100644 --- a/lib/openactive/models/schema/business_audience.rb +++ b/lib/openactive/models/schema/business_audience.rb @@ -15,13 +15,13 @@ def type ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_employees, as: "numberOfEmployees", types: [ + define_property :years_in_operation, as: "yearsInOperation", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :years_in_operation, as: "yearsInOperation", types: [ + define_property :number_of_employees, as: "numberOfEmployees", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] diff --git a/lib/openactive/models/schema/buy_action.rb b/lib/openactive/models/schema/buy_action.rb index 9116fc56..74de7360 100644 --- a/lib/openactive/models/schema/buy_action.rb +++ b/lib/openactive/models/schema/buy_action.rb @@ -8,17 +8,17 @@ def type "schema:BuyAction" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :vendor, as: "vendor", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :seller, as: "seller", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :seller, as: "seller", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :vendor, as: "vendor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] diff --git a/lib/openactive/models/schema/car.rb b/lib/openactive/models/schema/car.rb index da64b07c..24af4c40 100644 --- a/lib/openactive/models/schema/car.rb +++ b/lib/openactive/models/schema/car.rb @@ -8,16 +8,16 @@ def type "schema:Car" end - # @return [String] - define_property :acriss_code, as: "acrissCode", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] define_property :roof_load, as: "roofLoad", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] + + # @return [String] + define_property :acriss_code, as: "acrissCode", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/category_code.rb b/lib/openactive/models/schema/category_code.rb index 363c9192..5cefdbde 100644 --- a/lib/openactive/models/schema/category_code.rb +++ b/lib/openactive/models/schema/category_code.rb @@ -8,16 +8,16 @@ def type "schema:CategoryCode" end - # @return [String] - define_property :code_value, as: "codeValue", types: [ - "string", - ] - # @return [URI,OpenActive::Models::Schema::CategoryCodeSet] define_property :in_code_set, as: "inCodeSet", types: [ "URI", "OpenActive::Models::Schema::CategoryCodeSet", ] + + # @return [String] + define_property :code_value, as: "codeValue", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/cdcpmdrecord.rb b/lib/openactive/models/schema/cdcpmdrecord.rb index 4b0f220d..7fa75892 100644 --- a/lib/openactive/models/schema/cdcpmdrecord.rb +++ b/lib/openactive/models/schema/cdcpmdrecord.rb @@ -8,104 +8,104 @@ def type "schema:CDCPMDRecord" end - # @return [DateTime,String,nil] - define_property :cvd_collection_date, as: "cvdCollectionDate", types: [ - "DateTime", - "string", + # @return [BigDecimal,nil] + define_property :cvd_num_icubeds, as: "cvdNumICUBeds", types: [ + "Number", "null", ] - # @return [String] - define_property :cvd_facility_county, as: "cvdFacilityCounty", types: [ - "string", + # @return [DateTime,Date,nil] + define_property :date_posted, as: "datePosted", types: [ + "DateTime", + "Date", + "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_c19died, as: "cvdNumC19Died", types: [ + define_property :cvd_num_c19overflow_pats, as: "cvdNumC19OverflowPats", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_vent_use, as: "cvdNumVentUse", types: [ + define_property :cvd_num_vent, as: "cvdNumVent", types: [ "Number", "null", ] - # @return [BigDecimal,nil] - define_property :cvd_num_beds_occ, as: "cvdNumBedsOcc", types: [ - "Number", + # @return [DateTime,String,nil] + define_property :cvd_collection_date, as: "cvdCollectionDate", types: [ + "DateTime", + "string", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_c19ofmech_vent_pats, as: "cvdNumC19OFMechVentPats", types: [ + define_property :cvd_num_icubeds_occ, as: "cvdNumICUBedsOcc", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_c19hosp_pats, as: "cvdNumC19HospPats", types: [ + define_property :cvd_num_beds_occ, as: "cvdNumBedsOcc", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_c19mech_vent_pats, as: "cvdNumC19MechVentPats", types: [ + define_property :cvd_num_tot_beds, as: "cvdNumTotBeds", types: [ "Number", "null", ] - # @return [String] - define_property :cvd_facility_id, as: "cvdFacilityId", types: [ - "string", - ] - # @return [BigDecimal,nil] - define_property :cvd_num_vent, as: "cvdNumVent", types: [ + define_property :cvd_num_c19hosp_pats, as: "cvdNumC19HospPats", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_icubeds, as: "cvdNumICUBeds", types: [ + define_property :cvd_num_beds, as: "cvdNumBeds", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_icubeds_occ, as: "cvdNumICUBedsOcc", types: [ + define_property :cvd_num_c19hopats, as: "cvdNumC19HOPats", types: [ "Number", "null", ] - # @return [Date,DateTime,nil] - define_property :date_posted, as: "datePosted", types: [ - "Date", - "DateTime", - "null", + # @return [String] + define_property :cvd_facility_id, as: "cvdFacilityId", types: [ + "string", ] # @return [BigDecimal,nil] - define_property :cvd_num_c19overflow_pats, as: "cvdNumC19OverflowPats", types: [ + define_property :cvd_num_vent_use, as: "cvdNumVentUse", types: [ "Number", "null", ] + # @return [String] + define_property :cvd_facility_county, as: "cvdFacilityCounty", types: [ + "string", + ] + # @return [BigDecimal,nil] - define_property :cvd_num_tot_beds, as: "cvdNumTotBeds", types: [ + define_property :cvd_num_c19died, as: "cvdNumC19Died", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_c19hopats, as: "cvdNumC19HOPats", types: [ + define_property :cvd_num_c19ofmech_vent_pats, as: "cvdNumC19OFMechVentPats", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :cvd_num_beds, as: "cvdNumBeds", types: [ + define_property :cvd_num_c19mech_vent_pats, as: "cvdNumC19MechVentPats", types: [ "Number", "null", ] diff --git a/lib/openactive/models/schema/certification.rb b/lib/openactive/models/schema/certification.rb new file mode 100644 index 00000000..4e9bfab1 --- /dev/null +++ b/lib/openactive/models/schema/certification.rb @@ -0,0 +1,90 @@ +module OpenActive + module Models + module Schema + class Certification < ::OpenActive::Models::Schema::CreativeWork + # @!attribute type + # @return [String] + def type + "schema:Certification" + end + + # @return [OpenActive::Enums::Schema::CertificationStatusEnumeration,nil] + define_property :certification_status, as: "certificationStatus", types: [ + "OpenActive::Enums::Schema::CertificationStatusEnumeration", + "null", + ] + + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :issued_by, as: "issuedBy", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [DateTime,Date,nil] + define_property :audit_date, as: "auditDate", types: [ + "DateTime", + "Date", + "null", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :has_measurement, as: "hasMeasurement", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :valid_in, as: "validIn", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "URI", + ] + + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :about, as: "about", types: [ + "OpenActive::Models::Schema::Thing", + "URI", + ] + + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :certification_identification, as: "certificationIdentification", types: [ + "string", + "OpenActive::Models::Schema::DefinedTerm", + "URI", + ] + + # @return [OpenActive::Models::Schema::Rating,URI] + define_property :certification_rating, as: "certificationRating", types: [ + "OpenActive::Models::Schema::Rating", + "URI", + ] + + # @return [Date,DateTime,nil] + define_property :date_published, as: "datePublished", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [URI,OpenActive::Models::Schema::ImageObject] + define_property :logo, as: "logo", types: [ + "URI", + "OpenActive::Models::Schema::ImageObject", + ] + + # @return [DateTime,Date,nil] + define_property :valid_from, as: "validFrom", types: [ + "DateTime", + "Date", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :expires, as: "expires", types: [ + "Date", + "DateTime", + "null", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/chapter.rb b/lib/openactive/models/schema/chapter.rb index 0c6df4eb..3d7b409a 100644 --- a/lib/openactive/models/schema/chapter.rb +++ b/lib/openactive/models/schema/chapter.rb @@ -14,16 +14,16 @@ def type ] # @return [String,int,nil] - define_property :page_end, as: "pageEnd", types: [ + define_property :page_start, as: "pageStart", types: [ "string", "int", "null", ] - # @return [String,int,nil] - define_property :page_start, as: "pageStart", types: [ - "string", + # @return [int,String,nil] + define_property :page_end, as: "pageEnd", types: [ "int", + "string", "null", ] end diff --git a/lib/openactive/models/schema/chemical_substance.rb b/lib/openactive/models/schema/chemical_substance.rb index 95686c18..9fe56b6c 100644 --- a/lib/openactive/models/schema/chemical_substance.rb +++ b/lib/openactive/models/schema/chemical_substance.rb @@ -8,6 +8,12 @@ def type "schema:ChemicalSubstance" end + # @return [OpenActive::Models::Schema::DefinedTerm,URI] + define_property :potential_use, as: "potentialUse", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "URI", + ] + # @return [OpenActive::Models::Schema::DefinedTerm,URI] define_property :chemical_role, as: "chemicalRole", types: [ "OpenActive::Models::Schema::DefinedTerm", @@ -18,12 +24,6 @@ def type define_property :chemical_composition, as: "chemicalComposition", types: [ "string", ] - - # @return [OpenActive::Models::Schema::DefinedTerm,URI] - define_property :potential_use, as: "potentialUse", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/class.rb b/lib/openactive/models/schema/class.rb index 669eabee..bfc9ea2a 100644 --- a/lib/openactive/models/schema/class.rb +++ b/lib/openactive/models/schema/class.rb @@ -8,11 +8,11 @@ def type "schema:Class" end - # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::Enumeration,OpenActive::Models::Schema::Class,URI,nil] + # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::Class,OpenActive::Models::Schema::Enumeration,URI,nil] define_property :superseded_by, as: "supersededBy", types: [ "OpenActive::Enums::PropertyEnumeration", - "OpenActive::Models::Schema::Enumeration", "OpenActive::Models::Schema::Class", + "OpenActive::Models::Schema::Enumeration", "URI", "null", ] diff --git a/lib/openactive/models/schema/clip.rb b/lib/openactive/models/schema/clip.rb index bb44c105..b93a492a 100644 --- a/lib/openactive/models/schema/clip.rb +++ b/lib/openactive/models/schema/clip.rb @@ -8,9 +8,22 @@ def type "schema:Clip" end - # @return [OpenActive::Models::Schema::CreativeWorkSeries,URI] - define_property :part_of_series, as: "partOfSeries", types: [ - "OpenActive::Models::Schema::CreativeWorkSeries", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", + "URI", + ] + + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :part_of_episode, as: "partOfEpisode", types: [ + "OpenActive::Models::Schema::Episode", + "URI", + ] + + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] + define_property :part_of_season, as: "partOfSeason", types: [ + "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] @@ -20,6 +33,12 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] + # @return [String,int,nil] define_property :clip_number, as: "clipNumber", types: [ "string", @@ -27,14 +46,6 @@ def type "null", ] - # @return [OpenActive::Models::Schema::HyperTocEntry,BigDecimal,URI,nil] - define_property :start_offset, as: "startOffset", types: [ - "OpenActive::Models::Schema::HyperTocEntry", - "Number", - "URI", - "null", - ] - # @return [OpenActive::Models::Schema::HyperTocEntry,BigDecimal,URI,nil] define_property :end_offset, as: "endOffset", types: [ "OpenActive::Models::Schema::HyperTocEntry", @@ -43,29 +54,18 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Episode,URI] - define_property :part_of_episode, as: "partOfEpisode", types: [ - "OpenActive::Models::Schema::Episode", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] - define_property :music_by, as: "musicBy", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,URI] - define_property :directors, as: "directors", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::CreativeWorkSeries,URI] + define_property :part_of_series, as: "partOfSeries", types: [ + "OpenActive::Models::Schema::CreativeWorkSeries", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :part_of_season, as: "partOfSeason", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::HyperTocEntry,BigDecimal,URI,nil] + define_property :start_offset, as: "startOffset", types: [ + "OpenActive::Models::Schema::HyperTocEntry", + "Number", "URI", + "null", ] # @return [OpenActive::Models::Schema::Person,URI] @@ -74,9 +74,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + define_property :music_by, as: "musicBy", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::MusicGroup", "URI", ] end diff --git a/lib/openactive/models/schema/comic_issue.rb b/lib/openactive/models/schema/comic_issue.rb index cc23932b..fb26ded0 100644 --- a/lib/openactive/models/schema/comic_issue.rb +++ b/lib/openactive/models/schema/comic_issue.rb @@ -8,6 +8,12 @@ def type "schema:ComicIssue" end + # @return [OpenActive::Models::Schema::Person,URI] + define_property :letterer, as: "letterer", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] + # @return [OpenActive::Models::Schema::Person,URI] define_property :inker, as: "inker", types: [ "OpenActive::Models::Schema::Person", @@ -27,7 +33,7 @@ def type ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :letterer, as: "letterer", types: [ + define_property :penciler, as: "penciler", types: [ "OpenActive::Models::Schema::Person", "URI", ] @@ -36,12 +42,6 @@ def type define_property :variant_cover, as: "variantCover", types: [ "string", ] - - # @return [OpenActive::Models::Schema::Person,URI] - define_property :penciler, as: "penciler", types: [ - "OpenActive::Models::Schema::Person", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/comic_story.rb b/lib/openactive/models/schema/comic_story.rb index 6a762936..ded51130 100644 --- a/lib/openactive/models/schema/comic_story.rb +++ b/lib/openactive/models/schema/comic_story.rb @@ -9,25 +9,25 @@ def type end # @return [OpenActive::Models::Schema::Person,URI] - define_property :inker, as: "inker", types: [ + define_property :letterer, as: "letterer", types: [ "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :colorist, as: "colorist", types: [ + define_property :inker, as: "inker", types: [ "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :artist, as: "artist", types: [ + define_property :colorist, as: "colorist", types: [ "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :letterer, as: "letterer", types: [ + define_property :artist, as: "artist", types: [ "OpenActive::Models::Schema::Person", "URI", ] diff --git a/lib/openactive/models/schema/comment.rb b/lib/openactive/models/schema/comment.rb index 82bd6b0c..abcf8b05 100644 --- a/lib/openactive/models/schema/comment.rb +++ b/lib/openactive/models/schema/comment.rb @@ -8,20 +8,27 @@ def type "schema:Comment" end - # @return [OpenActive::Models::Schema::Comment,URI] + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Comment,URI] define_property :parent_item, as: "parentItem", types: [ + "OpenActive::Models::Schema::CreativeWork", "OpenActive::Models::Schema::Comment", "URI", ] # @return [int,nil] - define_property :upvote_count, as: "upvoteCount", types: [ + define_property :downvote_count, as: "downvoteCount", types: [ "int", "null", ] + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :shared_content, as: "sharedContent", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", + ] + # @return [int,nil] - define_property :downvote_count, as: "downvoteCount", types: [ + define_property :upvote_count, as: "upvoteCount", types: [ "int", "null", ] diff --git a/lib/openactive/models/schema/communicate_action.rb b/lib/openactive/models/schema/communicate_action.rb index 9eb74775..1d010c1c 100644 --- a/lib/openactive/models/schema/communicate_action.rb +++ b/lib/openactive/models/schema/communicate_action.rb @@ -8,19 +8,18 @@ def type "schema:CommunicateAction" end - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ - "string", + # @return [OpenActive::Models::Schema::Language,URI] + define_property :language, as: "language", types: [ "OpenActive::Models::Schema::Language", "URI", ] - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :recipient, as: "recipient", types: [ - "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] @@ -30,9 +29,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Language,URI] - define_property :language, as: "language", types: [ + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ "OpenActive::Models::Schema::Language", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/constraint_node.rb b/lib/openactive/models/schema/constraint_node.rb index 9bef148d..a0fce7ac 100644 --- a/lib/openactive/models/schema/constraint_node.rb +++ b/lib/openactive/models/schema/constraint_node.rb @@ -8,18 +8,18 @@ def type "schema:ConstraintNode" end - # @return [URI,OpenActive::Enums::PropertyEnumeration,nil] - define_property :constraint_property, as: "constraintProperty", types: [ - "URI", - "OpenActive::Enums::PropertyEnumeration", - "null", - ] - # @return [int,nil] define_property :num_constraints, as: "numConstraints", types: [ "int", "null", ] + + # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] + define_property :constraint_property, as: "constraintProperty", types: [ + "OpenActive::Enums::PropertyEnumeration", + "URI", + "null", + ] end end end diff --git a/lib/openactive/models/schema/contact_point.rb b/lib/openactive/models/schema/contact_point.rb index 98d51522..538dccd8 100644 --- a/lib/openactive/models/schema/contact_point.rb +++ b/lib/openactive/models/schema/contact_point.rb @@ -8,35 +8,20 @@ def type "schema:ContactPoint" end - # @return [OpenActive::Models::Schema::Language,String,URI] - define_property :available_language, as: "availableLanguage", types: [ - "OpenActive::Models::Schema::Language", - "string", - "URI", - ] - # @return [String] define_property :contact_type, as: "contactType", types: [ "string", ] - # @return [OpenActive::Enums::Schema::ContactPointOption,nil] - define_property :contact_option, as: "contactOption", types: [ - "OpenActive::Enums::Schema::ContactPointOption", - "null", - ] - - # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] - define_property :hours_available, as: "hoursAvailable", types: [ - "OpenActive::Models::Schema::OpeningHoursSpecification", - "URI", + # @return [String] + define_property :telephone, as: "telephone", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :service_area, as: "serviceArea", types: [ - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", + # @return [OpenActive::Models::Schema::Product,String,URI] + define_property :product_supported, as: "productSupported", types: [ + "OpenActive::Models::Schema::Product", + "string", "URI", ] @@ -45,15 +30,8 @@ def type "string", ] - # @return [String,OpenActive::Models::Schema::Product,URI] - define_property :product_supported, as: "productSupported", types: [ - "string", - "OpenActive::Models::Schema::Product", - "URI", - ] - # @return [String] - define_property :telephone, as: "telephone", types: [ + define_property :email, as: "email", types: [ "string", ] @@ -66,9 +44,31 @@ def type "URI", ] - # @return [String] - define_property :email, as: "email", types: [ + # @return [OpenActive::Enums::Schema::ContactPointOption,nil] + define_property :contact_option, as: "contactOption", types: [ + "OpenActive::Enums::Schema::ContactPointOption", + "null", + ] + + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::Place,URI] + define_property :service_area, as: "serviceArea", types: [ + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::Place", + "URI", + ] + + # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] + define_property :hours_available, as: "hoursAvailable", types: [ + "OpenActive::Models::Schema::OpeningHoursSpecification", + "URI", + ] + + # @return [String,OpenActive::Models::Schema::Language,URI] + define_property :available_language, as: "availableLanguage", types: [ "string", + "OpenActive::Models::Schema::Language", + "URI", ] end end diff --git a/lib/openactive/models/schema/cook_action.rb b/lib/openactive/models/schema/cook_action.rb index ea927b3a..46a0ca09 100644 --- a/lib/openactive/models/schema/cook_action.rb +++ b/lib/openactive/models/schema/cook_action.rb @@ -8,16 +8,16 @@ def type "schema:CookAction" end - # @return [OpenActive::Models::Schema::FoodEvent,URI] - define_property :food_event, as: "foodEvent", types: [ - "OpenActive::Models::Schema::FoodEvent", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::FoodEstablishment,URI] + define_property :food_establishment, as: "foodEstablishment", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::FoodEstablishment", "URI", ] - # @return [OpenActive::Models::Schema::FoodEstablishment,OpenActive::Models::Schema::Place,URI] - define_property :food_establishment, as: "foodEstablishment", types: [ - "OpenActive::Models::Schema::FoodEstablishment", - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::FoodEvent,URI] + define_property :food_event, as: "foodEvent", types: [ + "OpenActive::Models::Schema::FoodEvent", "URI", ] diff --git a/lib/openactive/models/schema/course.rb b/lib/openactive/models/schema/course.rb index 63c0a98d..11ea301e 100644 --- a/lib/openactive/models/schema/course.rb +++ b/lib/openactive/models/schema/course.rb @@ -1,45 +1,51 @@ module OpenActive module Models module Schema - class Course < ::OpenActive::Models::Schema::LearningResource + class Course < ::OpenActive::Models::Schema::CreativeWork # @!attribute type # @return [String] def type "schema:Course" end - # @return [String] - define_property :course_code, as: "courseCode", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::Syllabus,URI] define_property :syllabus_sections, as: "syllabusSections", types: [ "OpenActive::Models::Schema::Syllabus", "URI", ] - # @return [int,nil] - define_property :total_historical_enrollment, as: "totalHistoricalEnrollment", types: [ - "int", - "null", + # @return [String] + define_property :course_code, as: "courseCode", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Language,String,URI] - define_property :available_language, as: "availableLanguage", types: [ - "OpenActive::Models::Schema::Language", + # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] + define_property :occupational_credential_awarded, as: "occupationalCredentialAwarded", types: [ "string", + "OpenActive::Models::Schema::EducationalOccupationalCredential", "URI", ] - # @return [OpenActive::Models::Schema::Course,String,OpenActive::Models::Schema::AlignmentObject,URI] + # @return [OpenActive::Models::Schema::AlignmentObject,OpenActive::Models::Schema::Course,String,URI] define_property :course_prerequisites, as: "coursePrerequisites", types: [ + "OpenActive::Models::Schema::AlignmentObject", "OpenActive::Models::Schema::Course", "string", - "OpenActive::Models::Schema::AlignmentObject", "URI", ] + # @return [OpenActive::Models::Schema::CourseInstance,URI] + define_property :has_course_instance, as: "hasCourseInstance", types: [ + "OpenActive::Models::Schema::CourseInstance", + "URI", + ] + + # @return [int,nil] + define_property :total_historical_enrollment, as: "totalHistoricalEnrollment", types: [ + "int", + "null", + ] + # @return [int,OpenActive::Models::Schema::StructuredValue,URI,nil] define_property :number_of_credits, as: "numberOfCredits", types: [ "int", @@ -48,31 +54,25 @@ def type "null", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :financial_aid_eligible, as: "financialAidEligible", types: [ + # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] + define_property :educational_credential_awarded, as: "educationalCredentialAwarded", types: [ "string", - "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::EducationalOccupationalCredential", "URI", ] - # @return [URI,String,OpenActive::Models::Schema::EducationalOccupationalCredential] - define_property :occupational_credential_awarded, as: "occupationalCredentialAwarded", types: [ - "URI", + # @return [String,OpenActive::Models::Schema::Language,URI] + define_property :available_language, as: "availableLanguage", types: [ "string", - "OpenActive::Models::Schema::EducationalOccupationalCredential", - ] - - # @return [OpenActive::Models::Schema::CourseInstance,URI] - define_property :has_course_instance, as: "hasCourseInstance", types: [ - "OpenActive::Models::Schema::CourseInstance", + "OpenActive::Models::Schema::Language", "URI", ] - # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI,String] - define_property :educational_credential_awarded, as: "educationalCredentialAwarded", types: [ - "OpenActive::Models::Schema::EducationalOccupationalCredential", - "URI", + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :financial_aid_eligible, as: "financialAidEligible", types: [ "string", + "OpenActive::Models::Schema::DefinedTerm", + "URI", ] end end diff --git a/lib/openactive/models/schema/course_instance.rb b/lib/openactive/models/schema/course_instance.rb index bf08f694..a60c715a 100644 --- a/lib/openactive/models/schema/course_instance.rb +++ b/lib/openactive/models/schema/course_instance.rb @@ -8,18 +8,18 @@ def type "schema:CourseInstance" end - # @return [URI,String] - define_property :course_mode, as: "courseMode", types: [ - "URI", - "string", - ] - # @return [OpenActive::Models::Schema::Person,URI] define_property :instructor, as: "instructor", types: [ "OpenActive::Models::Schema::Person", "URI", ] + # @return [String,URI] + define_property :course_mode, as: "courseMode", types: [ + "string", + "URI", + ] + # @return [OpenActive::Models::Schema::Schedule,URI] define_property :course_schedule, as: "courseSchedule", types: [ "OpenActive::Models::Schema::Schedule", diff --git a/lib/openactive/models/schema/creative_work.rb b/lib/openactive/models/schema/creative_work.rb index 485b4de4..48d1e430 100644 --- a/lib/openactive/models/schema/creative_work.rb +++ b/lib/openactive/models/schema/creative_work.rb @@ -8,148 +8,102 @@ def type "schema:CreativeWork" end - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :educational_use, as: "educationalUse", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Models::Schema::InteractionCounter,URI] + define_property :interaction_statistic, as: "interactionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :license, as: "license", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :contributor, as: "contributor", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [int,String,nil] - define_property :position, as: "position", types: [ - "int", - "string", - "null", - ] - - # @return [String] - define_property :headline, as: "headline", types: [ - "string", - ] - - # @return [String] - define_property :accessibility_hazard, as: "accessibilityHazard", types: [ - "string", - ] - - # @return [Boolean,nil] - define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ - "bool", - "null", - ] - - # @return [DateTime,String,nil] - define_property :temporal, as: "temporal", types: [ - "DateTime", - "string", - "null", - ] - - # @return [Date,DateTime,nil] - define_property :date_modified, as: "dateModified", types: [ - "Date", - "DateTime", - "null", - ] - - # @return [URI,String] - define_property :encoding_format, as: "encodingFormat", types: [ + # @return [URI,OpenActive::Models::Schema::CreativeWork] + define_property :publishing_principles, as: "publishingPrinciples", types: [ "URI", - "string", + "OpenActive::Models::Schema::CreativeWork", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :publishing_principles, as: "publishingPrinciples", types: [ + define_property :example_of_work, as: "exampleOfWork", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :educational_level, as: "educationalLevel", types: [ - "URI", - "OpenActive::Models::Schema::DefinedTerm", - "string", + # @return [DateTime,nil] + define_property :content_reference_time, as: "contentReferenceTime", types: [ + "DateTime", + "null", ] - # @return [OpenActive::Models::Schema::Rating,String,URI] - define_property :content_rating, as: "contentRating", types: [ - "OpenActive::Models::Schema::Rating", + # @return [String,URI] + define_property :file_format, as: "fileFormat", types: [ "string", "URI", ] - # @return [OpenActive::Models::Schema::Demand,OpenActive::Models::Schema::Offer,URI] - define_property :offers, as: "offers", types: [ - "OpenActive::Models::Schema::Demand", - "OpenActive::Models::Schema::Offer", - "URI", + # @return [String] + define_property :copyright_notice, as: "copyrightNotice", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Product,OpenActive::Models::Schema::CreativeWork,URI] - define_property :is_based_on_url, as: "isBasedOnUrl", types: [ - "OpenActive::Models::Schema::Product", - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::AlignmentObject,URI] + define_property :educational_alignment, as: "educationalAlignment", types: [ + "OpenActive::Models::Schema::AlignmentObject", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :contributor, as: "contributor", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :mentions, as: "mentions", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :spatial, as: "spatial", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [DateTime,String,nil] + define_property :temporal, as: "temporal", types: [ + "DateTime", + "string", + "null", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ - "string", - "OpenActive::Models::Schema::Language", + # @return [URI,OpenActive::Models::Schema::Product,String] + define_property :material, as: "material", types: [ "URI", + "OpenActive::Models::Schema::Product", + "string", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :has_part, as: "hasPart", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :associated_media, as: "associatedMedia", types: [ + "OpenActive::Models::Schema::MediaObject", "URI", ] - # @return [String] - define_property :awards, as: "awards", types: [ + # @return [BigDecimal,String,nil] + define_property :version, as: "version", types: [ + "Number", "string", - ] - - # @return [OpenActive::Models::Schema::WebPage,URI] - define_property :archived_at, as: "archivedAt", types: [ - "OpenActive::Models::Schema::WebPage", - "URI", + "null", ] # @return [String] - define_property :copyright_notice, as: "copyrightNotice", types: [ + define_property :award, as: "award", types: [ "string", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :translator, as: "translator", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :learning_resource_type, as: "learningResourceType", types: [ + "string", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :editor, as: "editor", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :encoding, as: "encoding", types: [ + "OpenActive::Models::Schema::MediaObject", "URI", ] @@ -159,34 +113,20 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Country,URI] - define_property :country_of_origin, as: "countryOfOrigin", types: [ - "OpenActive::Models::Schema::Country", + # @return [URI,String] + define_property :encoding_format, as: "encodingFormat", types: [ "URI", - ] - - # @return [Date,nil] - define_property :sd_date_published, as: "sdDatePublished", types: [ - "Date", - "null", - ] - - # @return [String] - define_property :interactivity_type, as: "interactivityType", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ + # @return [String] + define_property :accessibility_summary, as: "accessibilitySummary", types: [ "string", - "OpenActive::Models::Schema::DefinedTerm", - "URI", ] - # @return [String,OpenActive::Models::Schema::Product,URI] - define_property :material, as: "material", types: [ - "string", - "OpenActive::Models::Schema::Product", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :editor, as: "editor", types: [ + "OpenActive::Models::Schema::Person", "URI", ] @@ -197,503 +137,555 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::AlignmentObject,URI] - define_property :educational_alignment, as: "educationalAlignment", types: [ - "OpenActive::Models::Schema::AlignmentObject", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "URI", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", - "URI", + # @return [String,int,nil] + define_property :position, as: "position", types: [ + "string", + "int", + "null", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :main_entity, as: "mainEntity", types: [ + define_property :about, as: "about", types: [ "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :usage_info, as: "usageInfo", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", + # @return [String] + define_property :alternative_headline, as: "alternativeHeadline", types: [ + "string", ] - # @return [DateTime,nil] - define_property :content_reference_time, as: "contentReferenceTime", types: [ - "DateTime", + # @return [int,nil] + define_property :comment_count, as: "commentCount", types: [ + "int", "null", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :sd_license, as: "sdLicense", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :funder, as: "funder", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] # @return [Date,DateTime,nil] - define_property :expires, as: "expires", types: [ + define_property :date_published, as: "datePublished", types: [ "Date", "DateTime", "null", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :acquire_license_page, as: "acquireLicensePage", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", + # @return [Boolean,nil] + define_property :is_family_friendly, as: "isFamilyFriendly", types: [ + "bool", + "null", ] - # @return [OpenActive::Models::Schema::InteractionCounter,URI] - define_property :interaction_statistic, as: "interactionStatistic", types: [ - "OpenActive::Models::Schema::InteractionCounter", + # @return [OpenActive::Models::Schema::Comment,URI] + define_property :comment, as: "comment", types: [ + "OpenActive::Models::Schema::Comment", "URI", ] - # @return [URI,String] - define_property :file_format, as: "fileFormat", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Product,URI] + define_property :is_based_on, as: "isBasedOn", types: [ + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Product", "URI", - "string", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :maintainer, as: "maintainer", types: [ + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :source_organization, as: "sourceOrganization", types: [ "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Product,OpenActive::Models::Schema::CreativeWork,URI] - define_property :is_based_on, as: "isBasedOn", types: [ - "OpenActive::Models::Schema::Product", + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Product,URI] + define_property :is_based_on_url, as: "isBasedOnUrl", types: [ "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Product", "URI", ] - # @return [String] - define_property :alternative_headline, as: "alternativeHeadline", types: [ - "string", + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :thumbnail, as: "thumbnail", types: [ + "OpenActive::Models::Schema::ImageObject", + "URI", ] - # @return [int,nil] - define_property :comment_count, as: "commentCount", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::Clip,OpenActive::Models::Schema::VideoObject,URI] + define_property :video, as: "video", types: [ + "OpenActive::Models::Schema::Clip", + "OpenActive::Models::Schema::VideoObject", + "URI", ] - # @return [URI] - define_property :discussion_url, as: "discussionUrl", types: [ + # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] + define_property :keywords, as: "keywords", types: [ "URI", + "OpenActive::Models::Schema::DefinedTerm", + "string", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :sponsor, as: "sponsor", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [String] + define_property :credit_text, as: "creditText", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::SizeSpecification,String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :size, as: "size", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::SizeSpecification", + "string", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :is_part_of, as: "isPartOf", types: [ + define_property :license, as: "license", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [String] - define_property :typical_age_range, as: "typicalAgeRange", types: [ - "string", + # @return [Boolean,nil] + define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ + "bool", + "null", ] - # @return [URI,String] - define_property :schema_version, as: "schemaVersion", types: [ + # @return [URI,OpenActive::Models::Schema::CreativeWork] + define_property :acquire_license_page, as: "acquireLicensePage", types: [ "URI", - "string", + "OpenActive::Models::Schema::CreativeWork", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :source_organization, as: "sourceOrganization", types: [ - "OpenActive::Models::Schema::Organization", + # @return [URI] + define_property :discussion_url, as: "discussionUrl", types: [ "URI", ] - # @return [BigDecimal,String,nil] - define_property :version, as: "version", types: [ - "Number", + # @return [String,URI] + define_property :edit_eidr, as: "editEIDR", types: [ "string", - "null", + "URI", ] - # @return [DateTime,Date,nil] - define_property :date_published, as: "datePublished", types: [ - "DateTime", - "Date", - "null", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :spatial_coverage, as: "spatialCoverage", types: [ + "OpenActive::Models::Schema::Place", + "URI", ] - # @return [Date,DateTime,nil] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :sd_publisher, as: "sdPublisher", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [DateTime,Date,nil] define_property :date_created, as: "dateCreated", types: [ - "Date", "DateTime", + "Date", "null", ] - # @return [OpenActive::Models::Schema::PublicationEvent,URI] - define_property :publication, as: "publication", types: [ - "OpenActive::Models::Schema::PublicationEvent", + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :encodings, as: "encodings", types: [ + "OpenActive::Models::Schema::MediaObject", "URI", ] - # @return [String] - define_property :award, as: "award", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,String,URI] + define_property :citation, as: "citation", types: [ + "OpenActive::Models::Schema::CreativeWork", "string", + "URI", ] - # @return [String] - define_property :accessibility_api, as: "accessibilityAPI", types: [ - "string", + # @return [ActiveSupport::Duration,URI,nil] + define_property :time_required, as: "timeRequired", types: [ + "DateInterval", + "URI", + "null", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :example_of_work, as: "exampleOfWork", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :character, as: "character", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :translation_of_work, as: "translationOfWork", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :pattern, as: "pattern", types: [ + "string", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] # @return [String] - define_property :access_mode, as: "accessMode", types: [ + define_property :typical_age_range, as: "typicalAgeRange", types: [ "string", ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :author, as: "author", types: [ + define_property :translator, as: "translator", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :producer, as: "producer", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [URI] + define_property :thumbnail_url, as: "thumbnailUrl", types: [ "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :funder, as: "funder", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::IPTCDigitalSourceEnumeration,URI] + define_property :digital_source_type, as: "digitalSourceType", types: [ + "OpenActive::Models::Schema::IPTCDigitalSourceEnumeration", "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :about, as: "about", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :producer, as: "producer", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :accessibility_feature, as: "accessibilityFeature", types: [ - "string", - ] - - # @return [Boolean,nil] - define_property :is_family_friendly, as: "isFamilyFriendly", types: [ - "bool", - "null", - ] - - # @return [OpenActive::Models::Schema::CreativeWork,String,URI] - define_property :citation, as: "citation", types: [ - "OpenActive::Models::Schema::CreativeWork", + define_property :accessibility_control, as: "accessibilityControl", types: [ "string", - "URI", ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :sd_publisher, as: "sdPublisher", types: [ + define_property :author, as: "author", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::AudioObject,OpenActive::Models::Schema::Clip,OpenActive::Models::Schema::MusicRecording,URI] - define_property :audio, as: "audio", types: [ - "OpenActive::Models::Schema::AudioObject", - "OpenActive::Models::Schema::Clip", - "OpenActive::Models::Schema::MusicRecording", + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm] + define_property :educational_level, as: "educationalLevel", types: [ + "string", "URI", + "OpenActive::Models::Schema::DefinedTerm", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] - define_property :material_extent, as: "materialExtent", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [String,URI] + define_property :genre, as: "genre", types: [ "string", "URI", ] - # @return [OpenActive::Models::Schema::ItemList,URI] - define_property :access_mode_sufficient, as: "accessModeSufficient", types: [ - "OpenActive::Models::Schema::ItemList", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :is_part_of, as: "isPartOf", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::Comment,URI] - define_property :comment, as: "comment", types: [ - "OpenActive::Models::Schema::Comment", + # @return [OpenActive::Models::Schema::WebPage,URI] + define_property :archived_at, as: "archivedAt", types: [ + "OpenActive::Models::Schema::WebPage", "URI", ] - # @return [OpenActive::Models::Schema::MediaObject,URI] - define_property :associated_media, as: "associatedMedia", types: [ - "OpenActive::Models::Schema::MediaObject", - "URI", + # @return [BigDecimal,nil] + define_property :copyright_year, as: "copyrightYear", types: [ + "Number", + "null", ] # @return [String] - define_property :text, as: "text", types: [ + define_property :headline, as: "headline", types: [ "string", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :publisher_imprint, as: "publisherImprint", types: [ + # @return [OpenActive::Models::Schema::Review,URI] + define_property :reviews, as: "reviews", types: [ + "OpenActive::Models::Schema::Review", + "URI", + ] + + # @return [OpenActive::Models::Schema::Claim,URI] + define_property :interpreted_as_claim, as: "interpretedAsClaim", types: [ + "OpenActive::Models::Schema::Claim", + "URI", + ] + + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :publisher, as: "publisher", types: [ + "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :character, as: "character", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :review, as: "review", types: [ + "OpenActive::Models::Schema::Review", + "URI", + ] + + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :creative_work_status, as: "creativeWorkStatus", types: [ + "string", + "OpenActive::Models::Schema::DefinedTerm", + "URI", + ] + + # @return [OpenActive::Models::Schema::MusicRecording,OpenActive::Models::Schema::AudioObject,OpenActive::Models::Schema::Clip,URI] + define_property :audio, as: "audio", types: [ + "OpenActive::Models::Schema::MusicRecording", + "OpenActive::Models::Schema::AudioObject", + "OpenActive::Models::Schema::Clip", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :spatial_coverage, as: "spatialCoverage", types: [ - "OpenActive::Models::Schema::Place", + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :educational_use, as: "educationalUse", types: [ + "string", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] - # @return [String] - define_property :abstract, as: "abstract", types: [ - "string", + # @return [OpenActive::Models::Schema::Country,URI] + define_property :country_of_origin, as: "countryOfOrigin", types: [ + "OpenActive::Models::Schema::Country", + "URI", ] - # @return [URI,DateTime,String,nil] - define_property :temporal_coverage, as: "temporalCoverage", types: [ - "URI", - "DateTime", + # @return [String] + define_property :interactivity_type, as: "interactivityType", types: [ "string", - "null", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [OpenActive::Models::Schema::Offer,OpenActive::Models::Schema::Demand,URI] + define_property :offers, as: "offers", types: [ + "OpenActive::Models::Schema::Offer", + "OpenActive::Models::Schema::Demand", "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :assesses, as: "assesses", types: [ + # @return [String,URI,DateTime,nil] + define_property :temporal_coverage, as: "temporalCoverage", types: [ "string", - "OpenActive::Models::Schema::DefinedTerm", "URI", + "DateTime", + "null", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :work_example, as: "workExample", types: [ + define_property :sd_license, as: "sdLicense", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :location_created, as: "locationCreated", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :publisher_imprint, as: "publisherImprint", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :audience, as: "audience", types: [ - "OpenActive::Models::Schema::Audience", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :creator, as: "creator", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :accountable_person, as: "accountablePerson", types: [ "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :learning_resource_type, as: "learningResourceType", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "string", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :work_translation, as: "workTranslation", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [String] - define_property :credit_text, as: "creditText", types: [ + # @return [OpenActive::Models::Schema::Rating,String,URI] + define_property :content_rating, as: "contentRating", types: [ + "OpenActive::Models::Schema::Rating", "string", + "URI", ] - # @return [BigDecimal,nil] - define_property :copyright_year, as: "copyrightYear", types: [ - "Number", - "null", + # @return [String] + define_property :awards, as: "awards", types: [ + "string", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :work_translation, as: "workTranslation", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :spatial, as: "spatial", types: [ + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :reviews, as: "reviews", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :assesses, as: "assesses", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [OpenActive::Models::Schema::Clip,OpenActive::Models::Schema::VideoObject,URI] - define_property :video, as: "video", types: [ - "OpenActive::Models::Schema::Clip", - "OpenActive::Models::Schema::VideoObject", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :translation_of_work, as: "translationOfWork", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::MediaObject,URI] - define_property :encoding, as: "encoding", types: [ - "OpenActive::Models::Schema::MediaObject", + # @return [String,URI] + define_property :schema_version, as: "schemaVersion", types: [ + "string", "URI", ] - # @return [String] - define_property :accessibility_control, as: "accessibilityControl", types: [ - "string", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :location_created, as: "locationCreated", types: [ + "OpenActive::Models::Schema::Place", + "URI", ] # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :pattern, as: "pattern", types: [ + define_property :teaches, as: "teaches", types: [ "string", "OpenActive::Models::Schema::DefinedTerm", "URI", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :mentions, as: "mentions", types: [ + define_property :main_entity, as: "mainEntity", types: [ "OpenActive::Models::Schema::Thing", "URI", ] - # @return [URI,String] - define_property :edit_eidr, as: "editEIDR", types: [ - "URI", - "string", - ] - - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :teaches, as: "teaches", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [String] + define_property :conditions_of_access, as: "conditionsOfAccess", types: [ "string", - "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :time_required, as: "timeRequired", types: [ - "DateInterval", + # @return [OpenActive::Models::Schema::PublicationEvent,URI] + define_property :publication, as: "publication", types: [ + "OpenActive::Models::Schema::PublicationEvent", "URI", - "null", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :thumbnail, as: "thumbnail", types: [ - "OpenActive::Models::Schema::ImageObject", + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] + define_property :material_extent, as: "materialExtent", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "string", "URI", ] - # @return [URI,String] - define_property :genre, as: "genre", types: [ + # @return [URI,OpenActive::Models::Schema::CreativeWork] + define_property :usage_info, as: "usageInfo", types: [ "URI", - "string", + "OpenActive::Models::Schema::CreativeWork", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :creative_work_status, as: "creativeWorkStatus", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "string", + # @return [OpenActive::Models::Schema::ItemList,URI] + define_property :access_mode_sufficient, as: "accessModeSufficient", types: [ + "OpenActive::Models::Schema::ItemList", "URI", ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :provider, as: "provider", types: [ + define_property :maintainer, as: "maintainer", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", - "URI", + # @return [String] + define_property :accessibility_api, as: "accessibilityAPI", types: [ + "string", ] - # @return [URI,OpenActive::Models::Schema::CorrectionComment,String] - define_property :correction, as: "correction", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :has_part, as: "hasPart", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", - "OpenActive::Models::Schema::CorrectionComment", + ] + + # @return [String] + define_property :accessibility_feature, as: "accessibilityFeature", types: [ "string", ] - # @return [OpenActive::Models::Schema::MediaObject,URI] - define_property :encodings, as: "encodings", types: [ - "OpenActive::Models::Schema::MediaObject", - "URI", + # @return [String] + define_property :text, as: "text", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Claim,URI] - define_property :interpreted_as_claim, as: "interpretedAsClaim", types: [ - "OpenActive::Models::Schema::Claim", + # @return [String,URI,OpenActive::Models::Schema::CorrectionComment] + define_property :correction, as: "correction", types: [ + "string", "URI", + "OpenActive::Models::Schema::CorrectionComment", ] - # @return [URI] - define_property :thumbnail_url, as: "thumbnailUrl", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :sponsor, as: "sponsor", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :publisher, as: "publisher", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :work_example, as: "workExample", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] # @return [String] - define_property :accessibility_summary, as: "accessibilitySummary", types: [ + define_property :abstract, as: "abstract", types: [ "string", ] + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", + "URI", + ] + # @return [OpenActive::Models::Schema::Place,URI] define_property :content_location, as: "contentLocation", types: [ "OpenActive::Models::Schema::Place", "URI", ] - # @return [String] - define_property :conditions_of_access, as: "conditionsOfAccess", types: [ - "string", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :creator, as: "creator", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :accountable_person, as: "accountablePerson", types: [ - "OpenActive::Models::Schema::Person", + # @return [Date,DateTime,nil] + define_property :expires, as: "expires", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [Date,nil] + define_property :sd_date_published, as: "sdDatePublished", types: [ + "Date", + "null", + ] + + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ + "OpenActive::Models::Schema::Language", + "string", "URI", ] @@ -703,12 +695,26 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::SizeSpecification,OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :size, as: "size", types: [ + # @return [Date,DateTime,nil] + define_property :date_modified, as: "dateModified", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [String] + define_property :accessibility_hazard, as: "accessibilityHazard", types: [ "string", - "OpenActive::Models::Schema::SizeSpecification", - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::DefinedTerm", + ] + + # @return [String] + define_property :access_mode, as: "accessMode", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :audience, as: "audience", types: [ + "OpenActive::Models::Schema::Audience", "URI", ] end diff --git a/lib/openactive/models/schema/creative_work_season.rb b/lib/openactive/models/schema/creative_work_season.rb index 7baa81e7..6cadb237 100644 --- a/lib/openactive/models/schema/creative_work_season.rb +++ b/lib/openactive/models/schema/creative_work_season.rb @@ -8,47 +8,48 @@ def type "schema:CreativeWorkSeason" end - # @return [OpenActive::Models::Schema::CreativeWorkSeries,URI] - define_property :part_of_series, as: "partOfSeries", types: [ - "OpenActive::Models::Schema::CreativeWorkSeries", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] - # @return [OpenActive::Models::Schema::Episode,URI] - define_property :episodes, as: "episodes", types: [ - "OpenActive::Models::Schema::Episode", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] - # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ - "Date", - "DateTime", - "null", - ] - - # @return [String,int,nil] + # @return [int,String,nil] define_property :season_number, as: "seasonNumber", types: [ - "string", "int", + "string", "null", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :episode, as: "episode", types: [ + "OpenActive::Models::Schema::Episode", "URI", ] + # @return [DateTime,Date,nil] + define_property :start_date, as: "startDate", types: [ + "DateTime", + "Date", + "null", + ] + # @return [OpenActive::Models::Schema::Organization,URI] define_property :production_company, as: "productionCompany", types: [ "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Episode,URI] - define_property :episode, as: "episode", types: [ - "OpenActive::Models::Schema::Episode", + # @return [OpenActive::Models::Schema::CreativeWorkSeries,URI] + define_property :part_of_series, as: "partOfSeries", types: [ + "OpenActive::Models::Schema::CreativeWorkSeries", "URI", ] @@ -64,18 +65,18 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", - "URI", - ] - # @return [Date,DateTime,nil] define_property :end_date, as: "endDate", types: [ "Date", "DateTime", "null", ] + + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :episodes, as: "episodes", types: [ + "OpenActive::Models::Schema::Episode", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/creative_work_series.rb b/lib/openactive/models/schema/creative_work_series.rb index f668b9fe..39eef049 100644 --- a/lib/openactive/models/schema/creative_work_series.rb +++ b/lib/openactive/models/schema/creative_work_series.rb @@ -8,18 +8,18 @@ def type "schema:CreativeWorkSeries" end - # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ - "Date", - "DateTime", - "null", - ] - # @return [String] define_property :issn, as: "issn", types: [ "string", ] + # @return [DateTime,Date,nil] + define_property :start_date, as: "startDate", types: [ + "DateTime", + "Date", + "null", + ] + # @return [Date,DateTime,nil] define_property :end_date, as: "endDate", types: [ "Date", diff --git a/lib/openactive/models/schema/data_catalog.rb b/lib/openactive/models/schema/data_catalog.rb index 7ff29b53..f8c1fb42 100644 --- a/lib/openactive/models/schema/data_catalog.rb +++ b/lib/openactive/models/schema/data_catalog.rb @@ -8,26 +8,26 @@ def type "schema:DataCatalog" end - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_technique, as: "measurementTechnique", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", - "OpenActive::Enums::Schema::MeasurementMethodEnum", - "null", - ] - # @return [OpenActive::Models::Schema::Dataset,URI] define_property :dataset, as: "dataset", types: [ "OpenActive::Models::Schema::Dataset", "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] + # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,nil] define_property :measurement_method, as: "measurementMethod", types: [ - "OpenActive::Models::Schema::DefinedTerm", "URI", + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", "string", + "null", + ] + + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ + "string", + "URI", + "OpenActive::Models::Schema::DefinedTerm", "OpenActive::Enums::Schema::MeasurementMethodEnum", "null", ] diff --git a/lib/openactive/models/schema/data_download.rb b/lib/openactive/models/schema/data_download.rb index 7d22d927..119b5a84 100644 --- a/lib/openactive/models/schema/data_download.rb +++ b/lib/openactive/models/schema/data_download.rb @@ -8,20 +8,20 @@ def type "schema:DataDownload" end - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_technique, as: "measurementTechnique", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,nil] + define_property :measurement_method, as: "measurementMethod", types: [ "URI", - "string", + "OpenActive::Models::Schema::DefinedTerm", "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_method, as: "measurementMethod", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "URI", + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ "string", + "URI", + "OpenActive::Models::Schema::DefinedTerm", "OpenActive::Enums::Schema::MeasurementMethodEnum", "null", ] diff --git a/lib/openactive/models/schema/data_feed.rb b/lib/openactive/models/schema/data_feed.rb index d7004f33..616475f6 100644 --- a/lib/openactive/models/schema/data_feed.rb +++ b/lib/openactive/models/schema/data_feed.rb @@ -8,11 +8,11 @@ def type "schema:DataFeed" end - # @return [OpenActive::Models::Schema::Thing,OpenActive::Models::Schema::DataFeedItem,String,URI] + # @return [OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::DataFeedItem,URI] define_property :data_feed_element, as: "dataFeedElement", types: [ "OpenActive::Models::Schema::Thing", - "OpenActive::Models::Schema::DataFeedItem", "string", + "OpenActive::Models::Schema::DataFeedItem", "URI", ] end diff --git a/lib/openactive/models/schema/data_feed_item.rb b/lib/openactive/models/schema/data_feed_item.rb index d9ffab97..d0cff349 100644 --- a/lib/openactive/models/schema/data_feed_item.rb +++ b/lib/openactive/models/schema/data_feed_item.rb @@ -8,10 +8,17 @@ def type "schema:DataFeedItem" end - # @return [Date,DateTime,nil] - define_property :date_modified, as: "dateModified", types: [ + # @return [DateTime,Date,nil] + define_property :date_created, as: "dateCreated", types: [ + "DateTime", "Date", + "null", + ] + + # @return [DateTime,Date,nil] + define_property :date_deleted, as: "dateDeleted", types: [ "DateTime", + "Date", "null", ] @@ -22,14 +29,7 @@ def type ] # @return [Date,DateTime,nil] - define_property :date_created, as: "dateCreated", types: [ - "Date", - "DateTime", - "null", - ] - - # @return [Date,DateTime,nil] - define_property :date_deleted, as: "dateDeleted", types: [ + define_property :date_modified, as: "dateModified", types: [ "Date", "DateTime", "null", diff --git a/lib/openactive/models/schema/dataset.rb b/lib/openactive/models/schema/dataset.rb index 0fbe9cdd..97dc7b1a 100644 --- a/lib/openactive/models/schema/dataset.rb +++ b/lib/openactive/models/schema/dataset.rb @@ -8,34 +8,39 @@ def type "schema:Dataset" end - # @return [DateTime,nil] - define_property :dataset_time_interval, as: "datasetTimeInterval", types: [ - "DateTime", - "null", - ] - # @return [OpenActive::Models::Schema::DataCatalog,URI] define_property :included_data_catalog, as: "includedDataCatalog", types: [ "OpenActive::Models::Schema::DataCatalog", "URI", ] - # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::StatisticalVariable,String,OpenActive::Models::Schema::PropertyValue,URI,nil] - define_property :variable_measured, as: "variableMeasured", types: [ - "OpenActive::Enums::PropertyEnumeration", - "OpenActive::Models::Schema::StatisticalVariable", + # @return [String] + define_property :issn, as: "issn", types: [ "string", - "OpenActive::Models::Schema::PropertyValue", + ] + + # @return [OpenActive::Models::Schema::DataCatalog,URI] + define_property :included_in_data_catalog, as: "includedInDataCatalog", types: [ + "OpenActive::Models::Schema::DataCatalog", "URI", - "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_technique, as: "measurementTechnique", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,nil] + define_property :measurement_method, as: "measurementMethod", types: [ "URI", - "string", + "OpenActive::Models::Schema::DefinedTerm", "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", + "null", + ] + + # @return [OpenActive::Models::Schema::StatisticalVariable,OpenActive::Enums::PropertyEnumeration,String,OpenActive::Models::Schema::PropertyValue,URI,nil] + define_property :variable_measured, as: "variableMeasured", types: [ + "OpenActive::Models::Schema::StatisticalVariable", + "OpenActive::Enums::PropertyEnumeration", + "string", + "OpenActive::Models::Schema::PropertyValue", + "URI", "null", ] @@ -45,17 +50,9 @@ def type "URI", ] - # @return [String] - define_property :issn, as: "issn", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_method, as: "measurementMethod", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", - "OpenActive::Enums::Schema::MeasurementMethodEnum", + # @return [DateTime,nil] + define_property :dataset_time_interval, as: "datasetTimeInterval", types: [ + "DateTime", "null", ] @@ -65,10 +62,13 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::DataCatalog,URI] - define_property :included_in_data_catalog, as: "includedInDataCatalog", types: [ - "OpenActive::Models::Schema::DataCatalog", + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ + "string", "URI", + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", + "null", ] end end diff --git a/lib/openactive/models/schema/dated_money_specification.rb b/lib/openactive/models/schema/dated_money_specification.rb index e691351b..48a19ccd 100644 --- a/lib/openactive/models/schema/dated_money_specification.rb +++ b/lib/openactive/models/schema/dated_money_specification.rb @@ -13,13 +13,6 @@ def type "string", ] - # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ - "Date", - "DateTime", - "null", - ] - # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] define_property :amount, as: "amount", types: [ "OpenActive::Models::Schema::MonetaryAmount", @@ -28,6 +21,13 @@ def type "null", ] + # @return [DateTime,Date,nil] + define_property :start_date, as: "startDate", types: [ + "DateTime", + "Date", + "null", + ] + # @return [Date,DateTime,nil] define_property :end_date, as: "endDate", types: [ "Date", diff --git a/lib/openactive/models/schema/defined_region.rb b/lib/openactive/models/schema/defined_region.rb index f7e21273..839bf603 100644 --- a/lib/openactive/models/schema/defined_region.rb +++ b/lib/openactive/models/schema/defined_region.rb @@ -8,10 +8,10 @@ def type "schema:DefinedRegion" end - # @return [OpenActive::Models::Schema::Country,String,URI] + # @return [String,OpenActive::Models::Schema::Country,URI] define_property :address_country, as: "addressCountry", types: [ - "OpenActive::Models::Schema::Country", "string", + "OpenActive::Models::Schema::Country", "URI", ] @@ -20,6 +20,11 @@ def type "string", ] + # @return [String] + define_property :address_region, as: "addressRegion", types: [ + "string", + ] + # @return [String] define_property :postal_code_prefix, as: "postalCodePrefix", types: [ "string", @@ -30,11 +35,6 @@ def type "OpenActive::Models::Schema::PostalCodeRangeSpecification", "URI", ] - - # @return [String] - define_property :address_region, as: "addressRegion", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/defined_term.rb b/lib/openactive/models/schema/defined_term.rb index e340cc8c..2a3304e7 100644 --- a/lib/openactive/models/schema/defined_term.rb +++ b/lib/openactive/models/schema/defined_term.rb @@ -8,10 +8,10 @@ def type "schema:DefinedTerm" end - # @return [OpenActive::Models::Schema::DefinedTermSet,URI] + # @return [URI,OpenActive::Models::Schema::DefinedTermSet] define_property :in_defined_term_set, as: "inDefinedTermSet", types: [ - "OpenActive::Models::Schema::DefinedTermSet", "URI", + "OpenActive::Models::Schema::DefinedTermSet", ] # @return [String] diff --git a/lib/openactive/models/schema/delivery_charge_specification.rb b/lib/openactive/models/schema/delivery_charge_specification.rb index 9ddb9a6c..c4d65d86 100644 --- a/lib/openactive/models/schema/delivery_charge_specification.rb +++ b/lib/openactive/models/schema/delivery_charge_specification.rb @@ -8,17 +8,20 @@ def type "schema:DeliveryChargeSpecification" end - # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] - define_property :applies_to_delivery_method, as: "appliesToDeliveryMethod", types: [ - "OpenActive::Enums::Schema::DeliveryMethod", - "null", + # @return [OpenActive::Models::Schema::Place,String,OpenActive::Models::Schema::GeoShape,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ + "OpenActive::Models::Schema::Place", + "string", + "OpenActive::Models::Schema::GeoShape", + "URI", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,URI] - define_property :ineligible_region, as: "ineligibleRegion", types: [ + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :area_served, as: "areaServed", types: [ "string", "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] @@ -30,13 +33,10 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :area_served, as: "areaServed", types: [ - "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", - "URI", + # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] + define_property :applies_to_delivery_method, as: "appliesToDeliveryMethod", types: [ + "OpenActive::Enums::Schema::DeliveryMethod", + "null", ] end end diff --git a/lib/openactive/models/schema/delivery_event.rb b/lib/openactive/models/schema/delivery_event.rb index ecf3f46e..eb8fef5d 100644 --- a/lib/openactive/models/schema/delivery_event.rb +++ b/lib/openactive/models/schema/delivery_event.rb @@ -8,9 +8,10 @@ def type "schema:DeliveryEvent" end - # @return [String] - define_property :access_code, as: "accessCode", types: [ - "string", + # @return [DateTime,nil] + define_property :available_through, as: "availableThrough", types: [ + "DateTime", + "null", ] # @return [DateTime,nil] @@ -25,10 +26,9 @@ def type "null", ] - # @return [DateTime,nil] - define_property :available_through, as: "availableThrough", types: [ - "DateTime", - "null", + # @return [String] + define_property :access_code, as: "accessCode", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/delivery_time_settings.rb b/lib/openactive/models/schema/delivery_time_settings.rb index b22cb1c3..6696b154 100644 --- a/lib/openactive/models/schema/delivery_time_settings.rb +++ b/lib/openactive/models/schema/delivery_time_settings.rb @@ -14,17 +14,17 @@ def type "URI", ] - # @return [String] - define_property :transit_time_label, as: "transitTimeLabel", types: [ - "string", - ] - # @return [Boolean,nil] define_property :is_unlabelled_fallback, as: "isUnlabelledFallback", types: [ "bool", "null", ] + # @return [String] + define_property :transit_time_label, as: "transitTimeLabel", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::ShippingDeliveryTime,URI] define_property :delivery_time, as: "deliveryTime", types: [ "OpenActive::Models::Schema::ShippingDeliveryTime", diff --git a/lib/openactive/models/schema/demand.rb b/lib/openactive/models/schema/demand.rb index 11bbe53d..83ef53da 100644 --- a/lib/openactive/models/schema/demand.rb +++ b/lib/openactive/models/schema/demand.rb @@ -8,47 +8,41 @@ def type "schema:Demand" end - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :eligible_duration, as: "eligibleDuration", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::MenuItem,OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Trip,OpenActive::Models::Schema::Event,OpenActive::Models::Schema::AggregateOffer,URI] + define_property :item_offered, as: "itemOffered", types: [ + "OpenActive::Models::Schema::MenuItem", + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Service", + "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Trip", + "OpenActive::Models::Schema::Event", + "OpenActive::Models::Schema::AggregateOffer", "URI", ] - # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] - define_property :item_condition, as: "itemCondition", types: [ - "OpenActive::Enums::Schema::OfferItemCondition", - "null", - ] - - # @return [String] - define_property :gtin12, as: "gtin12", types: [ - "string", - ] - - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ + # @return [Date,Time,DateTime,nil] + define_property :availability_starts, as: "availabilityStarts", types: [ "Date", + "Time", "DateTime", "null", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :available_at_or_from, as: "availableAtOrFrom", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :eligible_duration, as: "eligibleDuration", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :seller, as: "seller", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", + # @return [OpenActive::Enums::Schema::ItemAvailability,nil] + define_property :availability, as: "availability", types: [ + "OpenActive::Enums::Schema::ItemAvailability", + "null", ] - # @return [OpenActive::Models::Schema::PriceSpecification,URI] - define_property :price_specification, as: "priceSpecification", types: [ - "OpenActive::Models::Schema::PriceSpecification", - "URI", + # @return [String] + define_property :serial_number, as: "serialNumber", types: [ + "string", ] # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] @@ -57,131 +51,123 @@ def type "null", ] - # @return [OpenActive::Models::Schema::TypeAndQuantityNode,URI] - define_property :includes_object, as: "includesObject", types: [ - "OpenActive::Models::Schema::TypeAndQuantityNode", + # @return [OpenActive::Models::Schema::Place,String,OpenActive::Models::Schema::GeoShape,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ + "OpenActive::Models::Schema::Place", + "string", + "OpenActive::Models::Schema::GeoShape", "URI", ] - # @return [OpenActive::Enums::Schema::BusinessFunction,nil] - define_property :business_function, as: "businessFunction", types: [ - "OpenActive::Enums::Schema::BusinessFunction", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :eligible_quantity, as: "eligibleQuantity", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @return [Date,DateTime,Time,nil] - define_property :availability_ends, as: "availabilityEnds", types: [ - "Date", - "DateTime", - "Time", + # @return [OpenActive::Enums::Schema::BusinessEntityType,nil] + define_property :eligible_customer_type, as: "eligibleCustomerType", types: [ + "OpenActive::Enums::Schema::BusinessEntityType", "null", ] - # @return [OpenActive::Enums::Schema::ItemAvailability,nil] - define_property :availability, as: "availability", types: [ - "OpenActive::Enums::Schema::ItemAvailability", - "null", + # @return [OpenActive::Models::Schema::WarrantyPromise,URI] + define_property :warranty, as: "warranty", types: [ + "OpenActive::Models::Schema::WarrantyPromise", + "URI", + ] + + # @return [String,URI] + define_property :asin, as: "asin", types: [ + "string", + "URI", ] # @return [String] - define_property :sku, as: "sku", types: [ + define_property :gtin13, as: "gtin13", types: [ "string", ] - # @return [Date,DateTime,nil] - define_property :valid_through, as: "validThrough", types: [ - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :seller, as: "seller", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", ] - # @return [OpenActive::Models::Schema::WarrantyPromise,URI] - define_property :warranty, as: "warranty", types: [ - "OpenActive::Models::Schema::WarrantyPromise", + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :area_served, as: "areaServed", types: [ + "string", + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] - # @return [Time,Date,DateTime,nil] - define_property :availability_starts, as: "availabilityStarts", types: [ - "Time", - "Date", + # @return [DateTime,Date,nil] + define_property :valid_through, as: "validThrough", types: [ "DateTime", + "Date", "null", ] # @return [String] - define_property :gtin8, as: "gtin8", types: [ - "string", - ] - - # @return [String] - define_property :gtin13, as: "gtin13", types: [ + define_property :mpn, as: "mpn", types: [ "string", ] - # @return [OpenActive::Enums::Schema::PaymentMethod,OpenActive::Models::Schema::LoanOrCredit,URI,nil] - define_property :accepted_payment_method, as: "acceptedPaymentMethod", types: [ - "OpenActive::Enums::Schema::PaymentMethod", - "OpenActive::Models::Schema::LoanOrCredit", + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :price_specification, as: "priceSpecification", types: [ + "OpenActive::Models::Schema::PriceSpecification", "URI", - "null", ] - # @return [String,URI] - define_property :asin, as: "asin", types: [ - "string", + # @return [OpenActive::Models::Schema::TypeAndQuantityNode,URI] + define_property :includes_object, as: "includesObject", types: [ + "OpenActive::Models::Schema::TypeAndQuantityNode", "URI", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,URI] - define_property :ineligible_region, as: "ineligibleRegion", types: [ + # @return [String,OpenActive::Models::Schema::PaymentMethod,OpenActive::Models::Schema::LoanOrCredit,URI] + define_property :accepted_payment_method, as: "acceptedPaymentMethod", types: [ "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::PaymentMethod", + "OpenActive::Models::Schema::LoanOrCredit", "URI", ] # @return [String] - define_property :gtin14, as: "gtin14", types: [ + define_property :gtin8, as: "gtin8", types: [ "string", ] - # @return [OpenActive::Models::Schema::GeoShape,String,OpenActive::Models::Schema::Place,URI] - define_property :eligible_region, as: "eligibleRegion", types: [ - "OpenActive::Models::Schema::GeoShape", + # @return [String,URI] + define_property :gtin, as: "gtin", types: [ "string", - "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Enums::Schema::BusinessEntityType,nil] - define_property :eligible_customer_type, as: "eligibleCustomerType", types: [ - "OpenActive::Enums::Schema::BusinessEntityType", - "null", + # @return [String] + define_property :gtin14, as: "gtin14", types: [ + "string", ] - # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::AggregateOffer,OpenActive::Models::Schema::MenuItem,OpenActive::Models::Schema::Trip,OpenActive::Models::Schema::Event,OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] - define_property :item_offered, as: "itemOffered", types: [ - "OpenActive::Models::Schema::CreativeWork", - "OpenActive::Models::Schema::AggregateOffer", - "OpenActive::Models::Schema::MenuItem", - "OpenActive::Models::Schema::Trip", - "OpenActive::Models::Schema::Event", - "OpenActive::Models::Schema::Service", - "OpenActive::Models::Schema::Product", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :inventory_level, as: "inventoryLevel", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::PriceSpecification,URI] - define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ - "OpenActive::Models::Schema::PriceSpecification", - "URI", + # @return [OpenActive::Enums::Schema::BusinessFunction,nil] + define_property :business_function, as: "businessFunction", types: [ + "OpenActive::Enums::Schema::BusinessFunction", + "null", ] - # @return [URI,String] - define_property :gtin, as: "gtin", types: [ - "URI", - "string", + # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] + define_property :item_condition, as: "itemCondition", types: [ + "OpenActive::Enums::Schema::OfferItemCondition", + "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] @@ -190,40 +176,54 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :advance_booking_requirement, as: "advanceBookingRequirement", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::GeoShape,String,OpenActive::Models::Schema::Place,URI] + define_property :eligible_region, as: "eligibleRegion", types: [ + "OpenActive::Models::Schema::GeoShape", + "string", + "OpenActive::Models::Schema::Place", "URI", ] # @return [String] - define_property :mpn, as: "mpn", types: [ + define_property :gtin12, as: "gtin12", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :area_served, as: "areaServed", types: [ - "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", - "URI", + # @return [DateTime,Date,nil] + define_property :valid_from, as: "validFrom", types: [ + "DateTime", + "Date", + "null", + ] + + # @return [DateTime,Time,Date,nil] + define_property :availability_ends, as: "availabilityEnds", types: [ + "DateTime", + "Time", + "Date", + "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :inventory_level, as: "inventoryLevel", types: [ + define_property :advance_booking_requirement, as: "advanceBookingRequirement", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] + # @return [OpenActive::Models::Schema::Place,URI] + define_property :available_at_or_from, as: "availableAtOrFrom", types: [ + "OpenActive::Models::Schema::Place", + "URI", + ] + # @return [String] - define_property :serial_number, as: "serialNumber", types: [ + define_property :sku, as: "sku", types: [ "string", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :eligible_quantity, as: "eligibleQuantity", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ + "OpenActive::Models::Schema::PriceSpecification", "URI", ] end diff --git a/lib/openactive/models/schema/dentist.rb b/lib/openactive/models/schema/dentist.rb index 8ffebdbc..c286df6e 100644 --- a/lib/openactive/models/schema/dentist.rb +++ b/lib/openactive/models/schema/dentist.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class Dentist < ::OpenActive::Models::Schema::LocalBusiness + class Dentist < ::OpenActive::Models::Schema::MedicalOrganization # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/diet.rb b/lib/openactive/models/schema/diet.rb index ce34ed74..e4017ec0 100644 --- a/lib/openactive/models/schema/diet.rb +++ b/lib/openactive/models/schema/diet.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class Diet < ::OpenActive::Models::Schema::LifestyleModification + class Diet < ::OpenActive::Models::Schema::CreativeWork # @!attribute type # @return [String] def type @@ -9,12 +9,7 @@ def type end # @return [String] - define_property :physiological_benefits, as: "physiologicalBenefits", types: [ - "string", - ] - - # @return [String] - define_property :risks, as: "risks", types: [ + define_property :expert_considerations, as: "expertConsiderations", types: [ "string", ] @@ -26,12 +21,17 @@ def type ] # @return [String] - define_property :expert_considerations, as: "expertConsiderations", types: [ + define_property :diet_features, as: "dietFeatures", types: [ "string", ] # @return [String] - define_property :diet_features, as: "dietFeatures", types: [ + define_property :physiological_benefits, as: "physiologicalBenefits", types: [ + "string", + ] + + # @return [String] + define_property :risks, as: "risks", types: [ "string", ] end diff --git a/lib/openactive/models/schema/dietary_supplement.rb b/lib/openactive/models/schema/dietary_supplement.rb index 35537355..267aa4f3 100644 --- a/lib/openactive/models/schema/dietary_supplement.rb +++ b/lib/openactive/models/schema/dietary_supplement.rb @@ -1,25 +1,35 @@ module OpenActive module Models module Schema - class DietarySupplement < ::OpenActive::Models::Schema::Product + class DietarySupplement < ::OpenActive::Models::Schema::Substance # @!attribute type # @return [String] def type "schema:DietarySupplement" end - # @return [String] - define_property :active_ingredient, as: "activeIngredient", types: [ + # @return [OpenActive::Models::Schema::DrugLegalStatus,OpenActive::Enums::Schema::MedicalEnumeration,String,URI,nil] + define_property :legal_status, as: "legalStatus", types: [ + "OpenActive::Models::Schema::DrugLegalStatus", + "OpenActive::Enums::Schema::MedicalEnumeration", "string", + "URI", + "null", + ] + + # @return [OpenActive::Models::Schema::RecommendedDoseSchedule,URI] + define_property :recommended_intake, as: "recommendedIntake", types: [ + "OpenActive::Models::Schema::RecommendedDoseSchedule", + "URI", ] # @return [String] - define_property :target_population, as: "targetPopulation", types: [ + define_property :mechanism_of_action, as: "mechanismOfAction", types: [ "string", ] # @return [String] - define_property :mechanism_of_action, as: "mechanismOfAction", types: [ + define_property :safety_consideration, as: "safetyConsideration", types: [ "string", ] @@ -29,40 +39,30 @@ def type "null", ] - # @return [OpenActive::Models::Schema::MaximumDoseSchedule,URI] - define_property :maximum_intake, as: "maximumIntake", types: [ - "OpenActive::Models::Schema::MaximumDoseSchedule", - "URI", - ] - - # @return [OpenActive::Models::Schema::RecommendedDoseSchedule,URI] - define_property :recommended_intake, as: "recommendedIntake", types: [ - "OpenActive::Models::Schema::RecommendedDoseSchedule", - "URI", - ] - # @return [String] - define_property :safety_consideration, as: "safetyConsideration", types: [ + define_property :target_population, as: "targetPopulation", types: [ "string", ] # @return [String] - define_property :non_proprietary_name, as: "nonProprietaryName", types: [ + define_property :proprietary_name, as: "proprietaryName", types: [ "string", ] + # @return [OpenActive::Models::Schema::MaximumDoseSchedule,URI] + define_property :maximum_intake, as: "maximumIntake", types: [ + "OpenActive::Models::Schema::MaximumDoseSchedule", + "URI", + ] + # @return [String] - define_property :proprietary_name, as: "proprietaryName", types: [ + define_property :non_proprietary_name, as: "nonProprietaryName", types: [ "string", ] - # @return [OpenActive::Models::Schema::DrugLegalStatus,OpenActive::Enums::Schema::MedicalEnumeration,String,URI,nil] - define_property :legal_status, as: "legalStatus", types: [ - "OpenActive::Models::Schema::DrugLegalStatus", - "OpenActive::Enums::Schema::MedicalEnumeration", + # @return [String] + define_property :active_ingredient, as: "activeIngredient", types: [ "string", - "URI", - "null", ] end end diff --git a/lib/openactive/models/schema/digital_document_permission.rb b/lib/openactive/models/schema/digital_document_permission.rb index a4c7c358..c597dc1e 100644 --- a/lib/openactive/models/schema/digital_document_permission.rb +++ b/lib/openactive/models/schema/digital_document_permission.rb @@ -14,12 +14,12 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,URI] define_property :grantee, as: "grantee", types: [ - "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", "URI", ] end diff --git a/lib/openactive/models/schema/donate_action.rb b/lib/openactive/models/schema/donate_action.rb index 0a05e98e..d21f9f67 100644 --- a/lib/openactive/models/schema/donate_action.rb +++ b/lib/openactive/models/schema/donate_action.rb @@ -1,21 +1,39 @@ module OpenActive module Models module Schema - class DonateAction < ::OpenActive::Models::Schema::TradeAction + class DonateAction < ::OpenActive::Models::Schema::TransferAction # @!attribute type # @return [String] def type "schema:DonateAction" end - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] + # @return [String,BigDecimal,nil] + define_property :price, as: "price", types: [ + "string", + "Number", + "null", + ] + + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :recipient, as: "recipient", types: [ - "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] + + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :price_specification, as: "priceSpecification", types: [ + "OpenActive::Models::Schema::PriceSpecification", + "URI", + ] + + # @return [String] + define_property :price_currency, as: "priceCurrency", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/dose_schedule.rb b/lib/openactive/models/schema/dose_schedule.rb index 9e6723c3..4cd58953 100644 --- a/lib/openactive/models/schema/dose_schedule.rb +++ b/lib/openactive/models/schema/dose_schedule.rb @@ -8,13 +8,6 @@ def type "schema:DoseSchedule" end - # @return [BigDecimal,OpenActive::Enums::Schema::QualitativeValue,nil] - define_property :dose_value, as: "doseValue", types: [ - "Number", - "OpenActive::Enums::Schema::QualitativeValue", - "null", - ] - # @return [String] define_property :frequency, as: "frequency", types: [ "string", @@ -29,6 +22,13 @@ def type define_property :dose_unit, as: "doseUnit", types: [ "string", ] + + # @return [BigDecimal,OpenActive::Enums::Schema::QualitativeValue,nil] + define_property :dose_value, as: "doseValue", types: [ + "Number", + "OpenActive::Enums::Schema::QualitativeValue", + "null", + ] end end end diff --git a/lib/openactive/models/schema/drug.rb b/lib/openactive/models/schema/drug.rb index ae390763..d739038a 100644 --- a/lib/openactive/models/schema/drug.rb +++ b/lib/openactive/models/schema/drug.rb @@ -1,18 +1,13 @@ module OpenActive module Models module Schema - class Drug < ::OpenActive::Models::Schema::Product + class Drug < ::OpenActive::Models::Schema::Substance # @!attribute type # @return [String] def type "schema:Drug" end - # @return [String] - define_property :clinical_pharmacology, as: "clinicalPharmacology", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::DoseSchedule,URI] define_property :dose_schedule, as: "doseSchedule", types: [ "OpenActive::Models::Schema::DoseSchedule", @@ -20,25 +15,39 @@ def type ] # @return [String] - define_property :active_ingredient, as: "activeIngredient", types: [ + define_property :pregnancy_warning, as: "pregnancyWarning", types: [ "string", ] - # @return [OpenActive::Models::Schema::Drug,URI] - define_property :interacting_drug, as: "interactingDrug", types: [ - "OpenActive::Models::Schema::Drug", + # @return [OpenActive::Models::Schema::DrugClass,URI] + define_property :drug_class, as: "drugClass", types: [ + "OpenActive::Models::Schema::DrugClass", "URI", ] + # @return [OpenActive::Models::Schema::DrugLegalStatus,OpenActive::Enums::Schema::MedicalEnumeration,String,URI,nil] + define_property :legal_status, as: "legalStatus", types: [ + "OpenActive::Models::Schema::DrugLegalStatus", + "OpenActive::Enums::Schema::MedicalEnumeration", + "string", + "URI", + "null", + ] + # @return [String] - define_property :overdosage, as: "overdosage", types: [ + define_property :clinical_pharmacology, as: "clinicalPharmacology", types: [ "string", ] - # @return [OpenActive::Models::Schema::DrugStrength,URI] - define_property :available_strength, as: "availableStrength", types: [ - "OpenActive::Models::Schema::DrugStrength", - "URI", + # @return [String] + define_property :dosage_form, as: "dosageForm", types: [ + "string", + ] + + # @return [Boolean,nil] + define_property :is_available_generically, as: "isAvailableGenerically", types: [ + "bool", + "null", ] # @return [OpenActive::Models::Schema::DrugPrescriptionStatus,String,URI] @@ -49,7 +58,7 @@ def type ] # @return [String] - define_property :administration_route, as: "administrationRoute", types: [ + define_property :breastfeeding_warning, as: "breastfeedingWarning", types: [ "string", ] @@ -58,15 +67,9 @@ def type "string", ] - # @return [OpenActive::Models::Schema::DrugClass,URI] - define_property :drug_class, as: "drugClass", types: [ - "OpenActive::Models::Schema::DrugClass", - "URI", - ] - - # @return [OpenActive::Models::Schema::DrugPregnancyCategory,URI] - define_property :pregnancy_category, as: "pregnancyCategory", types: [ - "OpenActive::Models::Schema::DrugPregnancyCategory", + # @return [OpenActive::Models::Schema::Drug,URI] + define_property :related_drug, as: "relatedDrug", types: [ + "OpenActive::Models::Schema::Drug", "URI", ] @@ -81,76 +84,84 @@ def type "null", ] - # @return [URI] - define_property :label_details, as: "labelDetails", types: [ + # @return [OpenActive::Models::Schema::Drug,URI] + define_property :interacting_drug, as: "interactingDrug", types: [ + "OpenActive::Models::Schema::Drug", "URI", ] - # @return [OpenActive::Models::Schema::MaximumDoseSchedule,URI] - define_property :maximum_intake, as: "maximumIntake", types: [ - "OpenActive::Models::Schema::MaximumDoseSchedule", - "URI", + # @return [String] + define_property :clincal_pharmacology, as: "clincalPharmacology", types: [ + "string", ] - # @return [URI,String] - define_property :warning, as: "warning", types: [ - "URI", + # @return [String] + define_property :overdosage, as: "overdosage", types: [ "string", ] # @return [String] - define_property :drug_unit, as: "drugUnit", types: [ + define_property :food_warning, as: "foodWarning", types: [ "string", ] - # @return [URI] - define_property :prescribing_info, as: "prescribingInfo", types: [ + # @return [OpenActive::Models::Schema::DrugPregnancyCategory,URI] + define_property :pregnancy_category, as: "pregnancyCategory", types: [ + "OpenActive::Models::Schema::DrugPregnancyCategory", "URI", ] - # @return [String] - define_property :dosage_form, as: "dosageForm", types: [ - "string", + # @return [OpenActive::Models::Schema::DrugStrength,URI] + define_property :available_strength, as: "availableStrength", types: [ + "OpenActive::Models::Schema::DrugStrength", + "URI", ] - # @return [String] - define_property :pregnancy_warning, as: "pregnancyWarning", types: [ + # @return [String,URI] + define_property :warning, as: "warning", types: [ "string", + "URI", ] # @return [String] - define_property :non_proprietary_name, as: "nonProprietaryName", types: [ + define_property :administration_route, as: "administrationRoute", types: [ "string", ] # @return [String] - define_property :clincal_pharmacology, as: "clincalPharmacology", types: [ + define_property :proprietary_name, as: "proprietaryName", types: [ "string", ] - # @return [String] - define_property :proprietary_name, as: "proprietaryName", types: [ - "string", + # @return [URI] + define_property :prescribing_info, as: "prescribingInfo", types: [ + "URI", ] - # @return [OpenActive::Models::Schema::Drug,URI] - define_property :related_drug, as: "relatedDrug", types: [ - "OpenActive::Models::Schema::Drug", + # @return [OpenActive::Models::Schema::MaximumDoseSchedule,URI] + define_property :maximum_intake, as: "maximumIntake", types: [ + "OpenActive::Models::Schema::MaximumDoseSchedule", "URI", ] # @return [String] - define_property :food_warning, as: "foodWarning", types: [ + define_property :non_proprietary_name, as: "nonProprietaryName", types: [ "string", ] - # @return [OpenActive::Models::Schema::DrugLegalStatus,OpenActive::Enums::Schema::MedicalEnumeration,String,URI,nil] - define_property :legal_status, as: "legalStatus", types: [ - "OpenActive::Models::Schema::DrugLegalStatus", - "OpenActive::Enums::Schema::MedicalEnumeration", + # @return [String] + define_property :drug_unit, as: "drugUnit", types: [ + "string", + ] + + # @return [String] + define_property :active_ingredient, as: "activeIngredient", types: [ "string", + ] + + # @return [URI] + define_property :label_details, as: "labelDetails", types: [ "URI", - "null", ] # @return [String] @@ -163,17 +174,6 @@ def type "OpenActive::Models::Schema::HealthInsurancePlan", "URI", ] - - # @return [Boolean,nil] - define_property :is_available_generically, as: "isAvailableGenerically", types: [ - "bool", - "null", - ] - - # @return [String] - define_property :breastfeeding_warning, as: "breastfeedingWarning", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/drug_cost.rb b/lib/openactive/models/schema/drug_cost.rb index f3edf2aa..e3198274 100644 --- a/lib/openactive/models/schema/drug_cost.rb +++ b/lib/openactive/models/schema/drug_cost.rb @@ -8,15 +8,10 @@ def type "schema:DrugCost" end - # @return [String] - define_property :cost_currency, as: "costCurrency", types: [ - "string", - ] - - # @return [BigDecimal,String,OpenActive::Enums::Schema::QualitativeValue,nil] + # @return [String,BigDecimal,OpenActive::Enums::Schema::QualitativeValue,nil] define_property :cost_per_unit, as: "costPerUnit", types: [ - "Number", "string", + "Number", "OpenActive::Enums::Schema::QualitativeValue", "null", ] @@ -26,22 +21,27 @@ def type "string", ] + # @return [OpenActive::Models::Schema::DrugCostCategory,URI] + define_property :cost_category, as: "costCategory", types: [ + "OpenActive::Models::Schema::DrugCostCategory", + "URI", + ] + # @return [String] define_property :drug_unit, as: "drugUnit", types: [ "string", ] + # @return [String] + define_property :cost_currency, as: "costCurrency", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] define_property :applicable_location, as: "applicableLocation", types: [ "OpenActive::Models::Schema::AdministrativeArea", "URI", ] - - # @return [OpenActive::Models::Schema::DrugCostCategory,URI] - define_property :cost_category, as: "costCategory", types: [ - "OpenActive::Models::Schema::DrugCostCategory", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/drug_strength.rb b/lib/openactive/models/schema/drug_strength.rb index 0c43e301..dd16721e 100644 --- a/lib/openactive/models/schema/drug_strength.rb +++ b/lib/openactive/models/schema/drug_strength.rb @@ -13,27 +13,27 @@ def type "string", ] - # @return [String] - define_property :active_ingredient, as: "activeIngredient", types: [ - "string", - ] - # @return [BigDecimal,nil] define_property :strength_value, as: "strengthValue", types: [ "Number", "null", ] + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :available_in, as: "availableIn", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "URI", + ] + # @return [OpenActive::Models::Schema::MaximumDoseSchedule,URI] define_property :maximum_intake, as: "maximumIntake", types: [ "OpenActive::Models::Schema::MaximumDoseSchedule", "URI", ] - # @return [OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :available_in, as: "availableIn", types: [ - "OpenActive::Models::Schema::AdministrativeArea", - "URI", + # @return [String] + define_property :active_ingredient, as: "activeIngredient", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/education_event.rb b/lib/openactive/models/schema/education_event.rb index f5e27c66..b3111996 100644 --- a/lib/openactive/models/schema/education_event.rb +++ b/lib/openactive/models/schema/education_event.rb @@ -8,24 +8,24 @@ def type "schema:EducationEvent" end - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm] define_property :educational_level, as: "educationalLevel", types: [ + "string", "URI", "OpenActive::Models::Schema::DefinedTerm", - "string", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] define_property :assesses, as: "assesses", types: [ - "string", "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] define_property :teaches, as: "teaches", types: [ - "OpenActive::Models::Schema::DefinedTerm", "string", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] end diff --git a/lib/openactive/models/schema/educational_occupational_credential.rb b/lib/openactive/models/schema/educational_occupational_credential.rb index f3cf714b..9bf72d57 100644 --- a/lib/openactive/models/schema/educational_occupational_credential.rb +++ b/lib/openactive/models/schema/educational_occupational_credential.rb @@ -8,13 +8,6 @@ def type "schema:EducationalOccupationalCredential" end - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :educational_level, as: "educationalLevel", types: [ - "URI", - "OpenActive::Models::Schema::DefinedTerm", - "string", - ] - # @return [OpenActive::Models::Schema::Organization,URI] define_property :recognized_by, as: "recognizedBy", types: [ "OpenActive::Models::Schema::Organization", @@ -27,13 +20,6 @@ def type "URI", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :credential_category, as: "credentialCategory", types: [ - "URI", - "OpenActive::Models::Schema::DefinedTerm", - "string", - ] - # @return [ActiveSupport::Duration,URI,nil] define_property :valid_for, as: "validFor", types: [ "DateInterval", @@ -41,11 +27,25 @@ def type "null", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :competency_required, as: "competencyRequired", types: [ + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm] + define_property :educational_level, as: "educationalLevel", types: [ + "string", "URI", "OpenActive::Models::Schema::DefinedTerm", + ] + + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm] + define_property :credential_category, as: "credentialCategory", types: [ "string", + "URI", + "OpenActive::Models::Schema::DefinedTerm", + ] + + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm] + define_property :competency_required, as: "competencyRequired", types: [ + "string", + "URI", + "OpenActive::Models::Schema::DefinedTerm", ] end end diff --git a/lib/openactive/models/schema/educational_occupational_program.rb b/lib/openactive/models/schema/educational_occupational_program.rb index 808ae299..651d0aae 100644 --- a/lib/openactive/models/schema/educational_occupational_program.rb +++ b/lib/openactive/models/schema/educational_occupational_program.rb @@ -8,38 +8,43 @@ def type "schema:EducationalOccupationalProgram" end - # @return [Date,nil] - define_property :application_start_date, as: "applicationStartDate", types: [ - "Date", + # @return [OpenActive::Enums::Schema::DayOfWeek,nil] + define_property :day_of_week, as: "dayOfWeek", types: [ + "OpenActive::Enums::Schema::DayOfWeek", "null", ] - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] - define_property :occupational_category, as: "occupationalCategory", types: [ - "string", - "OpenActive::Models::Schema::CategoryCode", + # @return [OpenActive::Models::Schema::Course,URI] + define_property :has_course, as: "hasCourse", types: [ + "OpenActive::Models::Schema::Course", "URI", ] - # @return [OpenActive::Models::Schema::Demand,OpenActive::Models::Schema::Offer,URI] - define_property :offers, as: "offers", types: [ - "OpenActive::Models::Schema::Demand", - "OpenActive::Models::Schema::Offer", - "URI", + # @return [Date,String,nil] + define_property :application_deadline, as: "applicationDeadline", types: [ + "Date", + "string", + "null", ] - # @return [URI,String] - define_property :educational_program_mode, as: "educationalProgramMode", types: [ + # @return [OpenActive::Models::Schema::MonetaryAmountDistribution,URI] + define_property :training_salary, as: "trainingSalary", types: [ + "OpenActive::Models::Schema::MonetaryAmountDistribution", "URI", + ] + + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :program_type, as: "programType", types: [ "string", + "OpenActive::Models::Schema::DefinedTerm", + "URI", ] - # @return [int,OpenActive::Models::Schema::StructuredValue,URI,nil] - define_property :typical_credits_per_term, as: "typicalCreditsPerTerm", types: [ - "int", - "OpenActive::Models::Schema::StructuredValue", + # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] + define_property :occupational_credential_awarded, as: "occupationalCredentialAwarded", types: [ + "string", + "OpenActive::Models::Schema::EducationalOccupationalCredential", "URI", - "null", ] # @return [BigDecimal,nil] @@ -48,29 +53,57 @@ def type "null", ] + # @return [OpenActive::Models::Schema::MonetaryAmountDistribution,URI] + define_property :salary_upon_completion, as: "salaryUponCompletion", types: [ + "OpenActive::Models::Schema::MonetaryAmountDistribution", + "URI", + ] + + # @return [ActiveSupport::Duration,URI,nil] + define_property :time_to_complete, as: "timeToComplete", types: [ + "DateInterval", + "URI", + "null", + ] + + # @return [OpenActive::Models::Schema::CategoryCode,String,URI] + define_property :occupational_category, as: "occupationalCategory", types: [ + "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", + ] + # @return [int,nil] define_property :maximum_enrollment, as: "maximumEnrollment", types: [ "int", "null", ] - # @return [OpenActive::Models::Schema::Course,URI] - define_property :has_course, as: "hasCourse", types: [ - "OpenActive::Models::Schema::Course", + # @return [String,URI] + define_property :educational_program_mode, as: "educationalProgramMode", types: [ + "string", "URI", ] - # @return [Date,DateTime,nil] + # @return [DateTime,Date,nil] define_property :start_date, as: "startDate", types: [ - "Date", "DateTime", + "Date", "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmountDistribution,URI] - define_property :training_salary, as: "trainingSalary", types: [ - "OpenActive::Models::Schema::MonetaryAmountDistribution", + # @return [OpenActive::Models::Schema::StructuredValue,int,URI,nil] + define_property :typical_credits_per_term, as: "typicalCreditsPerTerm", types: [ + "OpenActive::Models::Schema::StructuredValue", + "int", "URI", + "null", + ] + + # @return [Date,nil] + define_property :application_start_date, as: "applicationStartDate", types: [ + "Date", + "null", ] # @return [int,OpenActive::Models::Schema::StructuredValue,URI,nil] @@ -81,41 +114,34 @@ def type "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmountDistribution,URI] - define_property :salary_upon_completion, as: "salaryUponCompletion", types: [ - "OpenActive::Models::Schema::MonetaryAmountDistribution", + # @return [OpenActive::Models::Schema::Offer,OpenActive::Models::Schema::Demand,URI] + define_property :offers, as: "offers", types: [ + "OpenActive::Models::Schema::Offer", + "OpenActive::Models::Schema::Demand", "URI", ] - # @return [String] - define_property :time_of_day, as: "timeOfDay", types: [ - "string", - ] - - # @return [Date,nil] - define_property :application_deadline, as: "applicationDeadline", types: [ - "Date", - "null", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :program_type, as: "programType", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,OpenActive::Models::Schema::AlignmentObject,OpenActive::Models::Schema::Course,URI] + define_property :program_prerequisites, as: "programPrerequisites", types: [ "string", + "OpenActive::Models::Schema::EducationalOccupationalCredential", + "OpenActive::Models::Schema::AlignmentObject", + "OpenActive::Models::Schema::Course", "URI", ] - # @return [OpenActive::Enums::Schema::DayOfWeek,nil] - define_property :day_of_week, as: "dayOfWeek", types: [ - "OpenActive::Enums::Schema::DayOfWeek", - "null", - ] - - # @return [ActiveSupport::Duration,URI,nil] - define_property :time_to_complete, as: "timeToComplete", types: [ - "DateInterval", + # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] + define_property :educational_credential_awarded, as: "educationalCredentialAwarded", types: [ + "string", + "OpenActive::Models::Schema::EducationalOccupationalCredential", "URI", - "null", ] # @return [ActiveSupport::Duration,URI,nil] @@ -132,27 +158,6 @@ def type "URI", ] - # @return [URI,String,OpenActive::Models::Schema::EducationalOccupationalCredential] - define_property :occupational_credential_awarded, as: "occupationalCredentialAwarded", types: [ - "URI", - "string", - "OpenActive::Models::Schema::EducationalOccupationalCredential", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :provider, as: "provider", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", - "URI", - ] - - # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI,String] - define_property :educational_credential_awarded, as: "educationalCredentialAwarded", types: [ - "OpenActive::Models::Schema::EducationalOccupationalCredential", - "URI", - "string", - ] - # @return [Date,DateTime,nil] define_property :end_date, as: "endDate", types: [ "Date", @@ -160,13 +165,9 @@ def type "null", ] - # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,OpenActive::Models::Schema::AlignmentObject,OpenActive::Models::Schema::Course,URI] - define_property :program_prerequisites, as: "programPrerequisites", types: [ + # @return [String] + define_property :time_of_day, as: "timeOfDay", types: [ "string", - "OpenActive::Models::Schema::EducationalOccupationalCredential", - "OpenActive::Models::Schema::AlignmentObject", - "OpenActive::Models::Schema::Course", - "URI", ] end end diff --git a/lib/openactive/models/schema/employee_role.rb b/lib/openactive/models/schema/employee_role.rb index 199777a0..a023b2fb 100644 --- a/lib/openactive/models/schema/employee_role.rb +++ b/lib/openactive/models/schema/employee_role.rb @@ -8,19 +8,19 @@ def type "schema:EmployeeRole" end - # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::PriceSpecification,BigDecimal,URI,nil] + # @return [String] + define_property :salary_currency, as: "salaryCurrency", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::PriceSpecification,OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] define_property :base_salary, as: "baseSalary", types: [ - "OpenActive::Models::Schema::MonetaryAmount", "OpenActive::Models::Schema::PriceSpecification", + "OpenActive::Models::Schema::MonetaryAmount", "Number", "URI", "null", ] - - # @return [String] - define_property :salary_currency, as: "salaryCurrency", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/endorse_action.rb b/lib/openactive/models/schema/endorse_action.rb index 0f335c94..1844abdf 100644 --- a/lib/openactive/models/schema/endorse_action.rb +++ b/lib/openactive/models/schema/endorse_action.rb @@ -8,10 +8,10 @@ def type "schema:EndorseAction" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :endorsee, as: "endorsee", types: [ - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] end diff --git a/lib/openactive/models/schema/energy_consumption_details.rb b/lib/openactive/models/schema/energy_consumption_details.rb index 8a7fc7e7..3c4381a2 100644 --- a/lib/openactive/models/schema/energy_consumption_details.rb +++ b/lib/openactive/models/schema/energy_consumption_details.rb @@ -8,12 +8,6 @@ def type "schema:EnergyConsumptionDetails" end - # @return [OpenActive::Models::Schema::EUEnergyEfficiencyEnumeration,URI] - define_property :energy_efficiency_scale_max, as: "energyEfficiencyScaleMax", types: [ - "OpenActive::Models::Schema::EUEnergyEfficiencyEnumeration", - "URI", - ] - # @return [OpenActive::Models::Schema::EUEnergyEfficiencyEnumeration,URI] define_property :energy_efficiency_scale_min, as: "energyEfficiencyScaleMin", types: [ "OpenActive::Models::Schema::EUEnergyEfficiencyEnumeration", @@ -25,6 +19,12 @@ def type "OpenActive::Enums::Schema::EnergyEfficiencyEnumeration", "null", ] + + # @return [OpenActive::Models::Schema::EUEnergyEfficiencyEnumeration,URI] + define_property :energy_efficiency_scale_max, as: "energyEfficiencyScaleMax", types: [ + "OpenActive::Models::Schema::EUEnergyEfficiencyEnumeration", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/engine_specification.rb b/lib/openactive/models/schema/engine_specification.rb index c9b3ce70..8149a07b 100644 --- a/lib/openactive/models/schema/engine_specification.rb +++ b/lib/openactive/models/schema/engine_specification.rb @@ -9,38 +9,38 @@ def type end # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :engine_displacement, as: "engineDisplacement", types: [ + define_property :engine_power, as: "enginePower", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :torque, as: "torque", types: [ + define_property :engine_displacement, as: "engineDisplacement", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [URI,String,OpenActive::Enums::Schema::QualitativeValue,nil] + # @return [OpenActive::Enums::Schema::QualitativeValue,String,URI,nil] define_property :engine_type, as: "engineType", types: [ - "URI", - "string", - "OpenActive::Enums::Schema::QualitativeValue", - "null", - ] - - # @return [OpenActive::Enums::Schema::QualitativeValue,URI,String,nil] - define_property :fuel_type, as: "fuelType", types: [ "OpenActive::Enums::Schema::QualitativeValue", - "URI", "string", + "URI", "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :engine_power, as: "enginePower", types: [ + define_property :torque, as: "torque", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] + + # @return [URI,OpenActive::Enums::Schema::QualitativeValue,String,nil] + define_property :fuel_type, as: "fuelType", types: [ + "URI", + "OpenActive::Enums::Schema::QualitativeValue", + "string", + "null", + ] end end end diff --git a/lib/openactive/models/schema/entry_point.rb b/lib/openactive/models/schema/entry_point.rb index a565c598..edf3fe0a 100644 --- a/lib/openactive/models/schema/entry_point.rb +++ b/lib/openactive/models/schema/entry_point.rb @@ -8,45 +8,45 @@ def type "schema:EntryPoint" end + # @return [OpenActive::Enums::Schema::DigitalPlatformEnumeration,String,URI,nil] + define_property :action_platform, as: "actionPlatform", types: [ + "OpenActive::Enums::Schema::DigitalPlatformEnumeration", + "string", + "URI", + "null", + ] + # @return [String] define_property :content_type, as: "contentType", types: [ "string", ] + # @return [OpenActive::Models::Schema::SoftwareApplication,URI] + define_property :action_application, as: "actionApplication", types: [ + "OpenActive::Models::Schema::SoftwareApplication", + "URI", + ] + # @return [String] define_property :encoding_type, as: "encodingType", types: [ "string", ] # @return [String] - define_property :http_method, as: "httpMethod", types: [ + define_property :url_template, as: "urlTemplate", types: [ "string", ] - # @return [OpenActive::Models::Schema::SoftwareApplication,URI] - define_property :application, as: "application", types: [ - "OpenActive::Models::Schema::SoftwareApplication", - "URI", - ] - - # @return [URI,String,OpenActive::Enums::Schema::DigitalPlatformEnumeration,nil] - define_property :action_platform, as: "actionPlatform", types: [ - "URI", + # @return [String] + define_property :http_method, as: "httpMethod", types: [ "string", - "OpenActive::Enums::Schema::DigitalPlatformEnumeration", - "null", ] # @return [OpenActive::Models::Schema::SoftwareApplication,URI] - define_property :action_application, as: "actionApplication", types: [ + define_property :application, as: "application", types: [ "OpenActive::Models::Schema::SoftwareApplication", "URI", ] - - # @return [String] - define_property :url_template, as: "urlTemplate", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/enumeration.rb b/lib/openactive/models/schema/enumeration.rb index 699c3418..6da9fafc 100644 --- a/lib/openactive/models/schema/enumeration.rb +++ b/lib/openactive/models/schema/enumeration.rb @@ -8,11 +8,11 @@ def type "schema:Enumeration" end - # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::Enumeration,OpenActive::Models::Schema::Class,URI,nil] + # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::Class,OpenActive::Models::Schema::Enumeration,URI,nil] define_property :superseded_by, as: "supersededBy", types: [ "OpenActive::Enums::PropertyEnumeration", - "OpenActive::Models::Schema::Enumeration", "OpenActive::Models::Schema::Class", + "OpenActive::Models::Schema::Enumeration", "URI", "null", ] diff --git a/lib/openactive/models/schema/episode.rb b/lib/openactive/models/schema/episode.rb index 03a1cb37..14e1a173 100644 --- a/lib/openactive/models/schema/episode.rb +++ b/lib/openactive/models/schema/episode.rb @@ -8,22 +8,10 @@ def type "schema:Episode" end - # @return [String,int,nil] - define_property :episode_number, as: "episodeNumber", types: [ - "string", - "int", - "null", - ] - - # @return [OpenActive::Models::Schema::CreativeWorkSeries,URI] - define_property :part_of_series, as: "partOfSeries", types: [ - "OpenActive::Models::Schema::CreativeWorkSeries", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] @@ -33,16 +21,15 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] + define_property :part_of_season, as: "partOfSeason", types: [ + "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] - define_property :music_by, as: "musicBy", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", "URI", ] @@ -52,9 +39,9 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :part_of_season, as: "partOfSeason", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :production_company, as: "productionCompany", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] @@ -65,17 +52,31 @@ def type "null", ] + # @return [OpenActive::Models::Schema::CreativeWorkSeries,URI] + define_property :part_of_series, as: "partOfSeries", types: [ + "OpenActive::Models::Schema::CreativeWorkSeries", + "URI", + ] + # @return [OpenActive::Models::Schema::Person,URI] define_property :director, as: "director", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + define_property :music_by, as: "musicBy", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::MusicGroup", "URI", ] + + # @return [String,int,nil] + define_property :episode_number, as: "episodeNumber", types: [ + "string", + "int", + "null", + ] end end end diff --git a/lib/openactive/models/schema/event.rb b/lib/openactive/models/schema/event.rb index bdab8e3a..b5b85385 100644 --- a/lib/openactive/models/schema/event.rb +++ b/lib/openactive/models/schema/event.rb @@ -8,43 +8,17 @@ def type "schema:Event" end - # @return [OpenActive::Models::Schema::Event,URI] - define_property :super_event, as: "superEvent", types: [ - "OpenActive::Models::Schema::Event", - "URI", - ] - - # @return [Boolean,nil] - define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ - "bool", - "null", - ] - - # @return [int,nil] - define_property :maximum_physical_attendee_capacity, as: "maximumPhysicalAttendeeCapacity", types: [ - "int", - "null", - ] - - # @return [OpenActive::Models::Schema::PostalAddress,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::VirtualLocation,String,URI] - define_property :location, as: "location", types: [ - "OpenActive::Models::Schema::PostalAddress", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::VirtualLocation", - "string", - "URI", - ] - - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :work_featured, as: "workFeatured", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :performers, as: "performers", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Demand,OpenActive::Models::Schema::Offer,URI] - define_property :offers, as: "offers", types: [ - "OpenActive::Models::Schema::Demand", - "OpenActive::Models::Schema::Offer", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :organizer, as: "organizer", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] @@ -55,64 +29,66 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ - "string", - "OpenActive::Models::Schema::Language", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :work_performed, as: "workPerformed", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :organizer, as: "organizer", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :translator, as: "translator", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", + # @return [OpenActive::Enums::Schema::EventAttendanceModeEnumeration,nil] + define_property :event_attendance_mode, as: "eventAttendanceMode", types: [ + "OpenActive::Enums::Schema::EventAttendanceModeEnumeration", + "null", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :attendee, as: "attendee", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :work_featured, as: "workFeatured", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @return [int,nil] + define_property :maximum_virtual_attendee_capacity, as: "maximumVirtualAttendeeCapacity", types: [ + "int", + "null", + ] + + # @return [OpenActive::Models::Schema::Event,URI] + define_property :sub_event, as: "subEvent", types: [ + "OpenActive::Models::Schema::Event", "URI", ] - # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :about, as: "about", types: [ + "OpenActive::Models::Schema::Thing", + "URI", ] - # @return [int,nil] - define_property :remaining_attendee_capacity, as: "remainingAttendeeCapacity", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :recorded_in, as: "recordedIn", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", ] - # @return [int,nil] - define_property :maximum_attendee_capacity, as: "maximumAttendeeCapacity", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :funder, as: "funder", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", ] # @return [OpenActive::Models::Schema::Event,URI] @@ -121,80 +97,82 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :sponsor, as: "sponsor", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] + define_property :keywords, as: "keywords", types: [ "URI", - ] - - # @return [String] - define_property :typical_age_range, as: "typicalAgeRange", types: [ + "OpenActive::Models::Schema::DefinedTerm", "string", ] - # @return [OpenActive::Enums::Schema::EventStatusType,nil] - define_property :event_status, as: "eventStatus", types: [ - "OpenActive::Enums::Schema::EventStatusType", + # @return [Boolean,nil] + define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ + "bool", "null", ] - # @return [DateTime,Time,nil] - define_property :door_time, as: "doorTime", types: [ - "DateTime", - "Time", + # @return [Date,nil] + define_property :previous_start_date, as: "previousStartDate", types: [ + "Date", "null", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :funder, as: "funder", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :performer, as: "performer", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :about, as: "about", types: [ - "OpenActive::Models::Schema::Thing", + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::VirtualLocation,OpenActive::Models::Schema::PostalAddress,URI] + define_property :location, as: "location", types: [ + "string", + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::VirtualLocation", + "OpenActive::Models::Schema::PostalAddress", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :composer, as: "composer", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", + # @return [DateTime,Date,nil] + define_property :start_date, as: "startDate", types: [ + "DateTime", + "Date", + "null", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :work_performed, as: "workPerformed", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", + # @return [String] + define_property :typical_age_range, as: "typicalAgeRange", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :performers, as: "performers", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :translator, as: "translator", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [OpenActive::Models::Schema::Review,URI] + define_property :review, as: "review", types: [ + "OpenActive::Models::Schema::Review", "URI", ] # @return [int,nil] - define_property :maximum_virtual_attendee_capacity, as: "maximumVirtualAttendeeCapacity", types: [ + define_property :remaining_attendee_capacity, as: "remainingAttendeeCapacity", types: [ "int", "null", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :attendees, as: "attendees", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Schedule,URI] + define_property :event_schedule, as: "eventSchedule", types: [ + "OpenActive::Models::Schema::Schedule", "URI", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [OpenActive::Models::Schema::Offer,OpenActive::Models::Schema::Demand,URI] + define_property :offers, as: "offers", types: [ + "OpenActive::Models::Schema::Offer", + "OpenActive::Models::Schema::Demand", "URI", ] @@ -205,64 +183,55 @@ def type "null", ] - # @return [OpenActive::Enums::Schema::EventAttendanceModeEnumeration,nil] - define_property :event_attendance_mode, as: "eventAttendanceMode", types: [ - "OpenActive::Enums::Schema::EventAttendanceModeEnumeration", - "null", + # @return [OpenActive::Models::Schema::Event,URI] + define_property :super_event, as: "superEvent", types: [ + "OpenActive::Models::Schema::Event", + "URI", ] - # @return [OpenActive::Models::Schema::Schedule,URI] - define_property :event_schedule, as: "eventSchedule", types: [ - "OpenActive::Models::Schema::Schedule", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :audience, as: "audience", types: [ - "OpenActive::Models::Schema::Audience", - "URI", + # @return [DateTime,Time,nil] + define_property :door_time, as: "doorTime", types: [ + "DateTime", + "Time", + "null", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :recorded_in, as: "recordedIn", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", + # @return [int,nil] + define_property :maximum_physical_attendee_capacity, as: "maximumPhysicalAttendeeCapacity", types: [ + "int", + "null", ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :performer, as: "performer", types: [ + define_property :attendee, as: "attendee", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [Date,nil] - define_property :previous_start_date, as: "previousStartDate", types: [ - "Date", - "null", - ] - - # @return [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :sponsor, as: "sponsor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", "URI", ] - # @return [OpenActive::Models::Schema::Event,URI] - define_property :sub_event, as: "subEvent", types: [ - "OpenActive::Models::Schema::Event", + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ + "OpenActive::Models::Schema::Language", + "string", "URI", ] @@ -272,6 +241,38 @@ def type "DateTime", "null", ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :attendees, as: "attendees", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", + ] + + # @return [OpenActive::Enums::Schema::EventStatusType,nil] + define_property :event_status, as: "eventStatus", types: [ + "OpenActive::Enums::Schema::EventStatusType", + "null", + ] + + # @return [int,nil] + define_property :maximum_attendee_capacity, as: "maximumAttendeeCapacity", types: [ + "int", + "null", + ] + + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :composer, as: "composer", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :audience, as: "audience", types: [ + "OpenActive::Models::Schema::Audience", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/event_series.rb b/lib/openactive/models/schema/event_series.rb index a1792e34..e2ddb013 100644 --- a/lib/openactive/models/schema/event_series.rb +++ b/lib/openactive/models/schema/event_series.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class EventSeries < ::OpenActive::Models::Schema::Series + class EventSeries < ::OpenActive::Models::Schema::Event # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/exchange_rate_specification.rb b/lib/openactive/models/schema/exchange_rate_specification.rb index 810ae25b..7690d8ba 100644 --- a/lib/openactive/models/schema/exchange_rate_specification.rb +++ b/lib/openactive/models/schema/exchange_rate_specification.rb @@ -8,10 +8,12 @@ def type "schema:ExchangeRateSpecification" end - # @return [OpenActive::Models::Schema::UnitPriceSpecification,URI] - define_property :current_exchange_rate, as: "currentExchangeRate", types: [ - "OpenActive::Models::Schema::UnitPriceSpecification", + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] + define_property :exchange_rate_spread, as: "exchangeRateSpread", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", "URI", + "null", ] # @return [String] @@ -19,12 +21,10 @@ def type "string", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] - define_property :exchange_rate_spread, as: "exchangeRateSpread", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "Number", + # @return [OpenActive::Models::Schema::UnitPriceSpecification,URI] + define_property :current_exchange_rate, as: "currentExchangeRate", types: [ + "OpenActive::Models::Schema::UnitPriceSpecification", "URI", - "null", ] end end diff --git a/lib/openactive/models/schema/exercise_action.rb b/lib/openactive/models/schema/exercise_action.rb index 592d64ea..9db6370b 100644 --- a/lib/openactive/models/schema/exercise_action.rb +++ b/lib/openactive/models/schema/exercise_action.rb @@ -8,21 +8,33 @@ def type "schema:ExerciseAction" end + # @return [OpenActive::Models::Schema::ExercisePlan,URI] + define_property :exercise_plan, as: "exercisePlan", types: [ + "OpenActive::Models::Schema::ExercisePlan", + "URI", + ] + # @return [OpenActive::Models::Schema::Place,URI] define_property :to_location, as: "toLocation", types: [ "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::ExercisePlan,URI] - define_property :exercise_plan, as: "exercisePlan", types: [ - "OpenActive::Models::Schema::ExercisePlan", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :exercise_course, as: "exerciseCourse", types: [ + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::SportsTeam,URI] - define_property :sports_team, as: "sportsTeam", types: [ - "OpenActive::Models::Schema::SportsTeam", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :from_location, as: "fromLocation", types: [ + "OpenActive::Models::Schema::Place", + "URI", + ] + + # @return [OpenActive::Models::Schema::SportsActivityLocation,URI] + define_property :sports_activity_location, as: "sportsActivityLocation", types: [ + "OpenActive::Models::Schema::SportsActivityLocation", "URI", ] @@ -32,32 +44,27 @@ def type "URI", ] - # @return [String] - define_property :exercise_type, as: "exerciseType", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::Diet,URI] - define_property :exercise_related_diet, as: "exerciseRelatedDiet", types: [ + define_property :diet, as: "diet", types: [ "OpenActive::Models::Schema::Diet", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :exercise_course, as: "exerciseCourse", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::Diet,URI] + define_property :exercise_related_diet, as: "exerciseRelatedDiet", types: [ + "OpenActive::Models::Schema::Diet", "URI", ] - # @return [OpenActive::Models::Schema::SportsActivityLocation,URI] - define_property :sports_activity_location, as: "sportsActivityLocation", types: [ - "OpenActive::Models::Schema::SportsActivityLocation", + # @return [OpenActive::Models::Schema::SportsTeam,URI] + define_property :sports_team, as: "sportsTeam", types: [ + "OpenActive::Models::Schema::SportsTeam", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :from_location, as: "fromLocation", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::SportsEvent,URI] + define_property :sports_event, as: "sportsEvent", types: [ + "OpenActive::Models::Schema::SportsEvent", "URI", ] @@ -67,22 +74,15 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::SportsEvent,URI] - define_property :sports_event, as: "sportsEvent", types: [ - "OpenActive::Models::Schema::SportsEvent", - "URI", - ] - # @return [OpenActive::Models::Schema::Place,URI] define_property :course, as: "course", types: [ "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Diet,URI] - define_property :diet, as: "diet", types: [ - "OpenActive::Models::Schema::Diet", - "URI", + # @return [String] + define_property :exercise_type, as: "exerciseType", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/exercise_plan.rb b/lib/openactive/models/schema/exercise_plan.rb index 468552b6..f4d0e921 100644 --- a/lib/openactive/models/schema/exercise_plan.rb +++ b/lib/openactive/models/schema/exercise_plan.rb @@ -8,31 +8,31 @@ def type "schema:ExercisePlan" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :repetitions, as: "repetitions", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] + define_property :rest_periods, as: "restPeriods", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "Number", + "string", "URI", - "null", ] # @return [String] - define_property :exercise_type, as: "exerciseType", types: [ + define_property :additional_variable, as: "additionalVariable", types: [ "string", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Energy,URI] - define_property :workload, as: "workload", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] + define_property :intensity, as: "intensity", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Energy", + "string", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] - define_property :intensity, as: "intensity", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + define_property :repetitions, as: "repetitions", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "string", + "Number", "URI", + "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] @@ -43,20 +43,20 @@ def type "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] - define_property :activity_frequency, as: "activityFrequency", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Energy,URI] + define_property :workload, as: "workload", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "string", + "OpenActive::Models::Schema::Energy", "URI", ] # @return [String] - define_property :additional_variable, as: "additionalVariable", types: [ + define_property :exercise_type, as: "exerciseType", types: [ "string", ] # @return [String,OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :rest_periods, as: "restPeriods", types: [ + define_property :activity_frequency, as: "activityFrequency", types: [ "string", "OpenActive::Models::Schema::QuantitativeValue", "URI", diff --git a/lib/openactive/models/schema/financial_product.rb b/lib/openactive/models/schema/financial_product.rb index 632745fc..1fbdb7e3 100644 --- a/lib/openactive/models/schema/financial_product.rb +++ b/lib/openactive/models/schema/financial_product.rb @@ -8,6 +8,12 @@ def type "schema:FinancialProduct" end + # @return [String,URI] + define_property :fees_and_commissions_specification, as: "feesAndCommissionsSpecification", types: [ + "string", + "URI", + ] + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] define_property :interest_rate, as: "interestRate", types: [ "OpenActive::Models::Schema::QuantitativeValue", @@ -16,16 +22,10 @@ def type "null", ] - # @return [String,URI] - define_property :fees_and_commissions_specification, as: "feesAndCommissionsSpecification", types: [ - "string", - "URI", - ] - - # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] define_property :annual_percentage_rate, as: "annualPercentageRate", types: [ - "Number", "OpenActive::Models::Schema::QuantitativeValue", + "Number", "URI", "null", ] diff --git a/lib/openactive/models/schema/flight.rb b/lib/openactive/models/schema/flight.rb index 9d24ba97..1ef5c1dc 100644 --- a/lib/openactive/models/schema/flight.rb +++ b/lib/openactive/models/schema/flight.rb @@ -8,23 +8,14 @@ def type "schema:Flight" end - # @return [ActiveSupport::Duration,String,URI,nil] - define_property :estimated_flight_duration, as: "estimatedFlightDuration", types: [ - "DateInterval", - "string", - "URI", + # @return [OpenActive::Enums::Schema::BoardingPolicyType,nil] + define_property :boarding_policy, as: "boardingPolicy", types: [ + "OpenActive::Enums::Schema::BoardingPolicyType", "null", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :seller, as: "seller", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", - ] - # @return [String] - define_property :flight_number, as: "flightNumber", types: [ + define_property :arrival_terminal, as: "arrivalTerminal", types: [ "string", ] @@ -39,6 +30,12 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :carrier, as: "carrier", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + # @return [OpenActive::Models::Schema::Vehicle,String,URI] define_property :aircraft, as: "aircraft", types: [ "OpenActive::Models::Schema::Vehicle", @@ -46,55 +43,58 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :seller, as: "seller", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] + # @return [String] define_property :arrival_gate, as: "arrivalGate", types: [ "string", ] - # @return [OpenActive::Models::Schema::Airport,URI] - define_property :arrival_airport, as: "arrivalAirport", types: [ - "OpenActive::Models::Schema::Airport", - "URI", + # @return [DateTime,nil] + define_property :web_checkin_time, as: "webCheckinTime", types: [ + "DateTime", + "null", ] - # @return [String] - define_property :meal_service, as: "mealService", types: [ + # @return [String,ActiveSupport::Duration,URI,nil] + define_property :estimated_flight_duration, as: "estimatedFlightDuration", types: [ "string", + "DateInterval", + "URI", + "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :carrier, as: "carrier", types: [ - "OpenActive::Models::Schema::Organization", + # @return [String,OpenActive::Models::Schema::Distance,URI] + define_property :flight_distance, as: "flightDistance", types: [ + "string", + "OpenActive::Models::Schema::Distance", "URI", ] # @return [String] - define_property :departure_terminal, as: "departureTerminal", types: [ + define_property :meal_service, as: "mealService", types: [ "string", ] # @return [String] - define_property :arrival_terminal, as: "arrivalTerminal", types: [ + define_property :departure_terminal, as: "departureTerminal", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::Distance,URI] - define_property :flight_distance, as: "flightDistance", types: [ - "string", - "OpenActive::Models::Schema::Distance", + # @return [OpenActive::Models::Schema::Airport,URI] + define_property :arrival_airport, as: "arrivalAirport", types: [ + "OpenActive::Models::Schema::Airport", "URI", ] - # @return [DateTime,nil] - define_property :web_checkin_time, as: "webCheckinTime", types: [ - "DateTime", - "null", - ] - - # @return [OpenActive::Enums::Schema::BoardingPolicyType,nil] - define_property :boarding_policy, as: "boardingPolicy", types: [ - "OpenActive::Enums::Schema::BoardingPolicyType", - "null", + # @return [String] + define_property :flight_number, as: "flightNumber", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/flight_reservation.rb b/lib/openactive/models/schema/flight_reservation.rb index 579d30fc..79bdff19 100644 --- a/lib/openactive/models/schema/flight_reservation.rb +++ b/lib/openactive/models/schema/flight_reservation.rb @@ -8,25 +8,25 @@ def type "schema:FlightReservation" end - # @return [String] - define_property :boarding_group, as: "boardingGroup", types: [ + # @return [OpenActive::Enums::Schema::QualitativeValue,String,nil] + define_property :passenger_priority_status, as: "passengerPriorityStatus", types: [ + "OpenActive::Enums::Schema::QualitativeValue", "string", + "null", ] # @return [String] - define_property :security_screening, as: "securityScreening", types: [ + define_property :passenger_sequence_number, as: "passengerSequenceNumber", types: [ "string", ] - # @return [String,OpenActive::Enums::Schema::QualitativeValue,nil] - define_property :passenger_priority_status, as: "passengerPriorityStatus", types: [ + # @return [String] + define_property :boarding_group, as: "boardingGroup", types: [ "string", - "OpenActive::Enums::Schema::QualitativeValue", - "null", ] # @return [String] - define_property :passenger_sequence_number, as: "passengerSequenceNumber", types: [ + define_property :security_screening, as: "securityScreening", types: [ "string", ] end diff --git a/lib/openactive/models/schema/floor_plan.rb b/lib/openactive/models/schema/floor_plan.rb index b52514ff..ab1087e9 100644 --- a/lib/openactive/models/schema/floor_plan.rb +++ b/lib/openactive/models/schema/floor_plan.rb @@ -8,18 +8,16 @@ def type "schema:FloorPlan" end - # @return [int,nil] - define_property :number_of_bathrooms_total, as: "numberOfBathroomsTotal", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :floor_size, as: "floorSize", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_rooms, as: "numberOfRooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", + # @return [OpenActive::Models::Schema::Accommodation,URI] + define_property :is_plan_for_apartment, as: "isPlanForApartment", types: [ + "OpenActive::Models::Schema::Accommodation", "URI", - "null", ] # @return [String,Boolean,nil] @@ -29,61 +27,63 @@ def type "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :floor_size, as: "floorSize", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ + "Number", "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", + ] + + # @return [int,nil] + define_property :number_of_bathrooms_total, as: "numberOfBathroomsTotal", types: [ + "int", + "null", ] - # @return [URI,OpenActive::Models::Schema::ImageObject] + # @return [OpenActive::Models::Schema::ImageObject,URI] define_property :layout_image, as: "layoutImage", types: [ - "URI", "OpenActive::Models::Schema::ImageObject", + "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_accommodation_units, as: "numberOfAccommodationUnits", types: [ + define_property :number_of_available_accommodation_units, as: "numberOfAvailableAccommodationUnits", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::Accommodation,URI] - define_property :is_plan_for_apartment, as: "isPlanForApartment", types: [ - "OpenActive::Models::Schema::Accommodation", - "URI", - ] - - # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] - define_property :amenity_feature, as: "amenityFeature", types: [ - "OpenActive::Models::Schema::LocationFeatureSpecification", - "URI", - ] - # @return [BigDecimal,nil] define_property :number_of_full_bathrooms, as: "numberOfFullBathrooms", types: [ "Number", "null", ] - # @return [BigDecimal,nil] - define_property :number_of_partial_bathrooms, as: "numberOfPartialBathrooms", types: [ - "Number", - "null", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_available_accommodation_units, as: "numberOfAvailableAccommodationUnits", types: [ + define_property :number_of_accommodation_units, as: "numberOfAccommodationUnits", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_bedrooms, as: "numberOfBedrooms", types: [ + define_property :number_of_rooms, as: "numberOfRooms", types: [ "OpenActive::Models::Schema::QuantitativeValue", "Number", "URI", "null", ] + + # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] + define_property :amenity_feature, as: "amenityFeature", types: [ + "OpenActive::Models::Schema::LocationFeatureSpecification", + "URI", + ] + + # @return [BigDecimal,nil] + define_property :number_of_partial_bathrooms, as: "numberOfPartialBathrooms", types: [ + "Number", + "null", + ] end end end diff --git a/lib/openactive/models/schema/food_establishment.rb b/lib/openactive/models/schema/food_establishment.rb index 31dec994..a2c317fe 100644 --- a/lib/openactive/models/schema/food_establishment.rb +++ b/lib/openactive/models/schema/food_establishment.rb @@ -8,19 +8,18 @@ def type "schema:FoodEstablishment" end - # @return [URI,OpenActive::Models::Schema::Menu,String] - define_property :has_menu, as: "hasMenu", types: [ - "URI", + # @return [OpenActive::Models::Schema::Menu,String,URI] + define_property :menu, as: "menu", types: [ "OpenActive::Models::Schema::Menu", "string", + "URI", ] - # @return [String,Boolean,URI,nil] - define_property :accepts_reservations, as: "acceptsReservations", types: [ + # @return [OpenActive::Models::Schema::Menu,String,URI] + define_property :has_menu, as: "hasMenu", types: [ + "OpenActive::Models::Schema::Menu", "string", - "bool", "URI", - "null", ] # @return [OpenActive::Models::Schema::Rating,URI] @@ -34,11 +33,12 @@ def type "string", ] - # @return [URI,OpenActive::Models::Schema::Menu,String] - define_property :menu, as: "menu", types: [ - "URI", - "OpenActive::Models::Schema::Menu", + # @return [String,Boolean,URI,nil] + define_property :accepts_reservations, as: "acceptsReservations", types: [ "string", + "bool", + "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/food_establishment_reservation.rb b/lib/openactive/models/schema/food_establishment_reservation.rb index 893cd1d1..8c32e7a0 100644 --- a/lib/openactive/models/schema/food_establishment_reservation.rb +++ b/lib/openactive/models/schema/food_establishment_reservation.rb @@ -8,6 +8,14 @@ def type "schema:FoodEstablishmentReservation" end + # @return [OpenActive::Models::Schema::QuantitativeValue,int,URI,nil] + define_property :party_size, as: "partySize", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "int", + "URI", + "null", + ] + # @return [DateTime,Time,nil] define_property :end_time, as: "endTime", types: [ "DateTime", @@ -21,14 +29,6 @@ def type "Time", "null", ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,int,URI,nil] - define_property :party_size, as: "partySize", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "int", - "URI", - "null", - ] end end end diff --git a/lib/openactive/models/schema/game.rb b/lib/openactive/models/schema/game.rb index ef6ec8dc..b3c24ecd 100644 --- a/lib/openactive/models/schema/game.rb +++ b/lib/openactive/models/schema/game.rb @@ -9,32 +9,32 @@ def type end # @return [OpenActive::Models::Schema::Thing,URI] - define_property :character_attribute, as: "characterAttribute", types: [ + define_property :quest, as: "quest", types: [ "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI,OpenActive::Models::Schema::PostalAddress] - define_property :game_location, as: "gameLocation", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :number_of_players, as: "numberOfPlayers", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", - "OpenActive::Models::Schema::PostalAddress", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :quest, as: "quest", types: [ + define_property :game_item, as: "gameItem", types: [ "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_players, as: "numberOfPlayers", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [URI,OpenActive::Models::Schema::PostalAddress,OpenActive::Models::Schema::Place] + define_property :game_location, as: "gameLocation", types: [ "URI", + "OpenActive::Models::Schema::PostalAddress", + "OpenActive::Models::Schema::Place", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :game_item, as: "gameItem", types: [ + define_property :character_attribute, as: "characterAttribute", types: [ "OpenActive::Models::Schema::Thing", "URI", ] diff --git a/lib/openactive/models/schema/game_server.rb b/lib/openactive/models/schema/game_server.rb index b902ae8a..9a13d1e3 100644 --- a/lib/openactive/models/schema/game_server.rb +++ b/lib/openactive/models/schema/game_server.rb @@ -8,10 +8,10 @@ def type "schema:GameServer" end - # @return [int,nil] - define_property :players_online, as: "playersOnline", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::GameServerStatus,URI] + define_property :server_status, as: "serverStatus", types: [ + "OpenActive::Models::Schema::GameServerStatus", + "URI", ] # @return [OpenActive::Models::Schema::VideoGame,URI] @@ -20,10 +20,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::GameServerStatus,URI] - define_property :server_status, as: "serverStatus", types: [ - "OpenActive::Models::Schema::GameServerStatus", - "URI", + # @return [int,nil] + define_property :players_online, as: "playersOnline", types: [ + "int", + "null", ] end end diff --git a/lib/openactive/models/schema/gene.rb b/lib/openactive/models/schema/gene.rb index a1066b46..91130501 100644 --- a/lib/openactive/models/schema/gene.rb +++ b/lib/openactive/models/schema/gene.rb @@ -8,12 +8,12 @@ def type "schema:Gene" end - # @return [OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::BioChemEntity,OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::DefinedTerm,URI] + # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::BioChemEntity,URI] define_property :expressed_in, as: "expressedIn", types: [ - "OpenActive::Models::Schema::AnatomicalSystem", - "OpenActive::Models::Schema::BioChemEntity", "OpenActive::Models::Schema::AnatomicalStructure", + "OpenActive::Models::Schema::AnatomicalSystem", "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::BioChemEntity", "URI", ] diff --git a/lib/openactive/models/schema/geo_circle.rb b/lib/openactive/models/schema/geo_circle.rb index 21bcc453..c577c7e2 100644 --- a/lib/openactive/models/schema/geo_circle.rb +++ b/lib/openactive/models/schema/geo_circle.rb @@ -8,6 +8,12 @@ def type "schema:GeoCircle" end + # @return [OpenActive::Models::Schema::GeoCoordinates,URI] + define_property :geo_midpoint, as: "geoMidpoint", types: [ + "OpenActive::Models::Schema::GeoCoordinates", + "URI", + ] + # @return [OpenActive::Models::Schema::Distance,BigDecimal,String,URI,nil] define_property :geo_radius, as: "geoRadius", types: [ "OpenActive::Models::Schema::Distance", @@ -16,12 +22,6 @@ def type "URI", "null", ] - - # @return [OpenActive::Models::Schema::GeoCoordinates,URI] - define_property :geo_midpoint, as: "geoMidpoint", types: [ - "OpenActive::Models::Schema::GeoCoordinates", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/geo_coordinates.rb b/lib/openactive/models/schema/geo_coordinates.rb index ea42aec2..c003d31c 100644 --- a/lib/openactive/models/schema/geo_coordinates.rb +++ b/lib/openactive/models/schema/geo_coordinates.rb @@ -8,24 +8,17 @@ def type "schema:GeoCoordinates" end - # @return [BigDecimal,String,nil] - define_property :latitude, as: "latitude", types: [ - "Number", - "string", - "null", - ] - - # @return [OpenActive::Models::Schema::Country,String,URI] + # @return [String,OpenActive::Models::Schema::Country,URI] define_property :address_country, as: "addressCountry", types: [ - "OpenActive::Models::Schema::Country", "string", + "OpenActive::Models::Schema::Country", "URI", ] - # @return [OpenActive::Models::Schema::PostalAddress,String,URI] + # @return [String,OpenActive::Models::Schema::PostalAddress,URI] define_property :address, as: "address", types: [ - "OpenActive::Models::Schema::PostalAddress", "string", + "OpenActive::Models::Schema::PostalAddress", "URI", ] @@ -34,10 +27,17 @@ def type "string", ] - # @return [BigDecimal,String,nil] - define_property :elevation, as: "elevation", types: [ + # @return [String,BigDecimal,nil] + define_property :latitude, as: "latitude", types: [ + "string", "Number", + "null", + ] + + # @return [String,BigDecimal,nil] + define_property :elevation, as: "elevation", types: [ "string", + "Number", "null", ] diff --git a/lib/openactive/models/schema/geo_shape.rb b/lib/openactive/models/schema/geo_shape.rb index 199e30ae..fb394e54 100644 --- a/lib/openactive/models/schema/geo_shape.rb +++ b/lib/openactive/models/schema/geo_shape.rb @@ -8,32 +8,27 @@ def type "schema:GeoShape" end - # @return [OpenActive::Models::Schema::Country,String,URI] + # @return [String,OpenActive::Models::Schema::Country,URI] define_property :address_country, as: "addressCountry", types: [ - "OpenActive::Models::Schema::Country", "string", + "OpenActive::Models::Schema::Country", "URI", ] - # @return [String] - define_property :box, as: "box", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::PostalAddress,String,URI] + # @return [String,OpenActive::Models::Schema::PostalAddress,URI] define_property :address, as: "address", types: [ - "OpenActive::Models::Schema::PostalAddress", "string", + "OpenActive::Models::Schema::PostalAddress", "URI", ] # @return [String] - define_property :postal_code, as: "postalCode", types: [ + define_property :polygon, as: "polygon", types: [ "string", ] # @return [String] - define_property :line, as: "line", types: [ + define_property :postal_code, as: "postalCode", types: [ "string", ] @@ -42,15 +37,20 @@ def type "string", ] - # @return [BigDecimal,String,nil] + # @return [String,BigDecimal,nil] define_property :elevation, as: "elevation", types: [ - "Number", "string", + "Number", "null", ] # @return [String] - define_property :polygon, as: "polygon", types: [ + define_property :line, as: "line", types: [ + "string", + ] + + # @return [String] + define_property :box, as: "box", types: [ "string", ] end diff --git a/lib/openactive/models/schema/geospatial_geometry.rb b/lib/openactive/models/schema/geospatial_geometry.rb index d6304c80..0f8fd11c 100644 --- a/lib/openactive/models/schema/geospatial_geometry.rb +++ b/lib/openactive/models/schema/geospatial_geometry.rb @@ -8,71 +8,71 @@ def type "schema:GeospatialGeometry" end - # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] - define_property :geo_covers, as: "geoCovers", types: [ - "OpenActive::Models::Schema::GeospatialGeometry", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + define_property :geo_equals, as: "geoEquals", types: [ "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_covered_by, as: "geoCoveredBy", types: [ + define_property :geo_within, as: "geoWithin", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_crosses, as: "geoCrosses", types: [ + define_property :geo_covers, as: "geoCovers", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] - # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] - define_property :geo_touches, as: "geoTouches", types: [ - "OpenActive::Models::Schema::GeospatialGeometry", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + define_property :geo_crosses, as: "geoCrosses", types: [ "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_contains, as: "geoContains", types: [ + define_property :geo_overlaps, as: "geoOverlaps", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_overlaps, as: "geoOverlaps", types: [ + define_property :geo_disjoint, as: "geoDisjoint", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] - # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] - define_property :geo_intersects, as: "geoIntersects", types: [ - "OpenActive::Models::Schema::GeospatialGeometry", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + define_property :geo_contains, as: "geoContains", types: [ "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_within, as: "geoWithin", types: [ + define_property :geo_touches, as: "geoTouches", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_equals, as: "geoEquals", types: [ + define_property :geo_intersects, as: "geoIntersects", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_disjoint, as: "geoDisjoint", types: [ + define_property :geo_covered_by, as: "geoCoveredBy", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", diff --git a/lib/openactive/models/schema/give_action.rb b/lib/openactive/models/schema/give_action.rb index d1b158f8..b796e462 100644 --- a/lib/openactive/models/schema/give_action.rb +++ b/lib/openactive/models/schema/give_action.rb @@ -8,12 +8,12 @@ def type "schema:GiveAction" end - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :recipient, as: "recipient", types: [ - "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] end diff --git a/lib/openactive/models/schema/government_service.rb b/lib/openactive/models/schema/government_service.rb index 7d921ae7..3cd43f94 100644 --- a/lib/openactive/models/schema/government_service.rb +++ b/lib/openactive/models/schema/government_service.rb @@ -8,18 +8,18 @@ def type "schema:GovernmentService" end - # @return [OpenActive::Models::Schema::AdministrativeArea,String,URI] - define_property :jurisdiction, as: "jurisdiction", types: [ - "OpenActive::Models::Schema::AdministrativeArea", - "string", - "URI", - ] - # @return [OpenActive::Models::Schema::Organization,URI] define_property :service_operator, as: "serviceOperator", types: [ "OpenActive::Models::Schema::Organization", "URI", ] + + # @return [String,OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :jurisdiction, as: "jurisdiction", types: [ + "string", + "OpenActive::Models::Schema::AdministrativeArea", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/grant.rb b/lib/openactive/models/schema/grant.rb index 981d26f4..e3a05ebf 100644 --- a/lib/openactive/models/schema/grant.rb +++ b/lib/openactive/models/schema/grant.rb @@ -8,29 +8,29 @@ def type "schema:Grant" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :sponsor, as: "sponsor", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :funder, as: "funder", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :funder, as: "funder", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::BioChemEntity,OpenActive::Models::Schema::Event,OpenActive::Models::Schema::MedicalEntity,OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Product,URI] + define_property :funded_item, as: "fundedItem", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::BioChemEntity", + "OpenActive::Models::Schema::Event", + "OpenActive::Models::Schema::MedicalEntity", + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Product", "URI", ] - # @return [OpenActive::Models::Schema::Product,OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Event,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::MedicalEntity,OpenActive::Models::Schema::BioChemEntity,URI] - define_property :funded_item, as: "fundedItem", types: [ - "OpenActive::Models::Schema::Product", - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :sponsor, as: "sponsor", types: [ "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Event", "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::MedicalEntity", - "OpenActive::Models::Schema::BioChemEntity", "URI", ] end diff --git a/lib/openactive/models/schema/health_insurance_plan.rb b/lib/openactive/models/schema/health_insurance_plan.rb index 2efc2820..6b961f2f 100644 --- a/lib/openactive/models/schema/health_insurance_plan.rb +++ b/lib/openactive/models/schema/health_insurance_plan.rb @@ -8,21 +8,20 @@ def type "schema:HealthInsurancePlan" end - # @return [OpenActive::Models::Schema::HealthPlanFormulary,URI] - define_property :includes_health_plan_formulary, as: "includesHealthPlanFormulary", types: [ - "OpenActive::Models::Schema::HealthPlanFormulary", + # @return [String,URI] + define_property :uses_health_plan_id_standard, as: "usesHealthPlanIdStandard", types: [ + "string", "URI", ] # @return [URI] - define_property :health_plan_marketing_url, as: "healthPlanMarketingUrl", types: [ + define_property :benefits_summary_url, as: "benefitsSummaryUrl", types: [ "URI", ] - # @return [URI,String] - define_property :uses_health_plan_id_standard, as: "usesHealthPlanIdStandard", types: [ + # @return [URI] + define_property :health_plan_marketing_url, as: "healthPlanMarketingUrl", types: [ "URI", - "string", ] # @return [OpenActive::Models::Schema::ContactPoint,URI] @@ -36,13 +35,9 @@ def type "string", ] - # @return [String] - define_property :health_plan_drug_option, as: "healthPlanDrugOption", types: [ - "string", - ] - - # @return [URI] - define_property :benefits_summary_url, as: "benefitsSummaryUrl", types: [ + # @return [OpenActive::Models::Schema::HealthPlanFormulary,URI] + define_property :includes_health_plan_formulary, as: "includesHealthPlanFormulary", types: [ + "OpenActive::Models::Schema::HealthPlanFormulary", "URI", ] @@ -52,6 +47,11 @@ def type "URI", ] + # @return [String] + define_property :health_plan_drug_option, as: "healthPlanDrugOption", types: [ + "string", + ] + # @return [String] define_property :health_plan_id, as: "healthPlanId", types: [ "string", diff --git a/lib/openactive/models/schema/health_plan_cost_sharing_specification.rb b/lib/openactive/models/schema/health_plan_cost_sharing_specification.rb index 112ac2b4..ca8aea88 100644 --- a/lib/openactive/models/schema/health_plan_cost_sharing_specification.rb +++ b/lib/openactive/models/schema/health_plan_cost_sharing_specification.rb @@ -9,7 +9,7 @@ def type end # @return [String] - define_property :health_plan_coinsurance_option, as: "healthPlanCoinsuranceOption", types: [ + define_property :health_plan_pharmacy_category, as: "healthPlanPharmacyCategory", types: [ "string", ] @@ -26,12 +26,12 @@ def type ] # @return [String] - define_property :health_plan_copay_option, as: "healthPlanCopayOption", types: [ + define_property :health_plan_coinsurance_option, as: "healthPlanCoinsuranceOption", types: [ "string", ] # @return [String] - define_property :health_plan_pharmacy_category, as: "healthPlanPharmacyCategory", types: [ + define_property :health_plan_copay_option, as: "healthPlanCopayOption", types: [ "string", ] end diff --git a/lib/openactive/models/schema/health_plan_network.rb b/lib/openactive/models/schema/health_plan_network.rb index f097ed29..26f42007 100644 --- a/lib/openactive/models/schema/health_plan_network.rb +++ b/lib/openactive/models/schema/health_plan_network.rb @@ -15,12 +15,12 @@ def type ] # @return [String] - define_property :health_plan_network_tier, as: "healthPlanNetworkTier", types: [ + define_property :health_plan_network_id, as: "healthPlanNetworkId", types: [ "string", ] # @return [String] - define_property :health_plan_network_id, as: "healthPlanNetworkId", types: [ + define_property :health_plan_network_tier, as: "healthPlanNetworkTier", types: [ "string", ] end diff --git a/lib/openactive/models/schema/hospital.rb b/lib/openactive/models/schema/hospital.rb index d847e086..05b820ed 100644 --- a/lib/openactive/models/schema/hospital.rb +++ b/lib/openactive/models/schema/hospital.rb @@ -8,24 +8,24 @@ def type "schema:Hospital" end - # @return [OpenActive::Models::Schema::MedicalTherapy,OpenActive::Models::Schema::MedicalProcedure,OpenActive::Models::Schema::MedicalTest,URI] - define_property :available_service, as: "availableService", types: [ - "OpenActive::Models::Schema::MedicalTherapy", - "OpenActive::Models::Schema::MedicalProcedure", - "OpenActive::Models::Schema::MedicalTest", - "URI", - ] - # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] define_property :medical_specialty, as: "medicalSpecialty", types: [ "OpenActive::Models::Schema::MedicalSpecialty", "URI", ] - # @return [OpenActive::Models::Schema::Dataset,OpenActive::Models::Schema::CDCPMDRecord,URI] + # @return [OpenActive::Models::Schema::MedicalTest,OpenActive::Models::Schema::MedicalTherapy,OpenActive::Models::Schema::MedicalProcedure,URI] + define_property :available_service, as: "availableService", types: [ + "OpenActive::Models::Schema::MedicalTest", + "OpenActive::Models::Schema::MedicalTherapy", + "OpenActive::Models::Schema::MedicalProcedure", + "URI", + ] + + # @return [OpenActive::Models::Schema::CDCPMDRecord,OpenActive::Models::Schema::Dataset,URI] define_property :healthcare_reporting_data, as: "healthcareReportingData", types: [ - "OpenActive::Models::Schema::Dataset", "OpenActive::Models::Schema::CDCPMDRecord", + "OpenActive::Models::Schema::Dataset", "URI", ] end diff --git a/lib/openactive/models/schema/how_to.rb b/lib/openactive/models/schema/how_to.rb index 1d11b03e..a2437c88 100644 --- a/lib/openactive/models/schema/how_to.rb +++ b/lib/openactive/models/schema/how_to.rb @@ -8,6 +8,13 @@ def type "schema:HowTo" end + # @return [ActiveSupport::Duration,URI,nil] + define_property :prep_time, as: "prepTime", types: [ + "DateInterval", + "URI", + "null", + ] + # @return [OpenActive::Models::Schema::HowToTool,String,URI] define_property :tool, as: "tool", types: [ "OpenActive::Models::Schema::HowToTool", @@ -22,25 +29,18 @@ def type "null", ] - # @return [String,OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::CreativeWork,URI] + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::CreativeWork,String,URI] define_property :steps, as: "steps", types: [ - "string", "OpenActive::Models::Schema::ItemList", "OpenActive::Models::Schema::CreativeWork", + "string", "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :prep_time, as: "prepTime", types: [ - "DateInterval", - "URI", - "null", - ] - - # @return [String,OpenActive::Models::Schema::HowToSupply,URI] - define_property :supply, as: "supply", types: [ + # @return [OpenActive::Models::Schema::MonetaryAmount,String,URI] + define_property :estimated_cost, as: "estimatedCost", types: [ + "OpenActive::Models::Schema::MonetaryAmount", "string", - "OpenActive::Models::Schema::HowToSupply", "URI", ] @@ -51,26 +51,26 @@ def type "null", ] - # @return [String,OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :estimated_cost, as: "estimatedCost", types: [ + # @return [String,OpenActive::Models::Schema::HowToSupply,URI] + define_property :supply, as: "supply", types: [ "string", - "OpenActive::Models::Schema::MonetaryAmount", + "OpenActive::Models::Schema::HowToSupply", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::HowToSection,OpenActive::Models::Schema::HowToStep,String,URI] + # @return [OpenActive::Models::Schema::HowToSection,OpenActive::Models::Schema::HowToStep,OpenActive::Models::Schema::CreativeWork,String,URI] define_property :step, as: "step", types: [ - "OpenActive::Models::Schema::CreativeWork", "OpenActive::Models::Schema::HowToSection", "OpenActive::Models::Schema::HowToStep", + "OpenActive::Models::Schema::CreativeWork", "string", "URI", ] - # @return [String,OpenActive::Models::Schema::QuantitativeValue,URI] + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] define_property :yield, as: "yield", types: [ - "string", "OpenActive::Models::Schema::QuantitativeValue", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/how_to_direction.rb b/lib/openactive/models/schema/how_to_direction.rb index 4833029b..59c9c2cb 100644 --- a/lib/openactive/models/schema/how_to_direction.rb +++ b/lib/openactive/models/schema/how_to_direction.rb @@ -1,29 +1,35 @@ module OpenActive module Models module Schema - class HowToDirection < ::OpenActive::Models::Schema::CreativeWork + class HowToDirection < ::OpenActive::Models::Schema::ListItem # @!attribute type # @return [String] def type "schema:HowToDirection" end - # @return [OpenActive::Models::Schema::HowToTool,String,URI] - define_property :tool, as: "tool", types: [ - "OpenActive::Models::Schema::HowToTool", - "string", + # @return [URI,OpenActive::Models::Schema::MediaObject] + define_property :before_media, as: "beforeMedia", types: [ "URI", + "OpenActive::Models::Schema::MediaObject", ] # @return [ActiveSupport::Duration,URI,nil] - define_property :total_time, as: "totalTime", types: [ + define_property :prep_time, as: "prepTime", types: [ "DateInterval", "URI", "null", ] + # @return [OpenActive::Models::Schema::HowToTool,String,URI] + define_property :tool, as: "tool", types: [ + "OpenActive::Models::Schema::HowToTool", + "string", + "URI", + ] + # @return [ActiveSupport::Duration,URI,nil] - define_property :prep_time, as: "prepTime", types: [ + define_property :total_time, as: "totalTime", types: [ "DateInterval", "URI", "null", @@ -35,13 +41,6 @@ def type "OpenActive::Models::Schema::MediaObject", ] - # @return [String,OpenActive::Models::Schema::HowToSupply,URI] - define_property :supply, as: "supply", types: [ - "string", - "OpenActive::Models::Schema::HowToSupply", - "URI", - ] - # @return [ActiveSupport::Duration,URI,nil] define_property :perform_time, as: "performTime", types: [ "DateInterval", @@ -49,10 +48,11 @@ def type "null", ] - # @return [URI,OpenActive::Models::Schema::MediaObject] - define_property :before_media, as: "beforeMedia", types: [ + # @return [String,OpenActive::Models::Schema::HowToSupply,URI] + define_property :supply, as: "supply", types: [ + "string", + "OpenActive::Models::Schema::HowToSupply", "URI", - "OpenActive::Models::Schema::MediaObject", ] # @return [URI,OpenActive::Models::Schema::MediaObject] diff --git a/lib/openactive/models/schema/how_to_item.rb b/lib/openactive/models/schema/how_to_item.rb index 3234f9b2..bc040f9a 100644 --- a/lib/openactive/models/schema/how_to_item.rb +++ b/lib/openactive/models/schema/how_to_item.rb @@ -8,10 +8,10 @@ def type "schema:HowToItem" end - # @return [String,OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [OpenActive::Models::Schema::QuantitativeValue,String,BigDecimal,URI,nil] define_property :required_quantity, as: "requiredQuantity", types: [ - "string", "OpenActive::Models::Schema::QuantitativeValue", + "string", "Number", "URI", "null", diff --git a/lib/openactive/models/schema/how_to_section.rb b/lib/openactive/models/schema/how_to_section.rb index e0466c3c..4731f285 100644 --- a/lib/openactive/models/schema/how_to_section.rb +++ b/lib/openactive/models/schema/how_to_section.rb @@ -8,11 +8,11 @@ def type "schema:HowToSection" end - # @return [String,OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::CreativeWork,URI] + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::CreativeWork,String,URI] define_property :steps, as: "steps", types: [ - "string", "OpenActive::Models::Schema::ItemList", "OpenActive::Models::Schema::CreativeWork", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/how_to_supply.rb b/lib/openactive/models/schema/how_to_supply.rb index ab2e2947..768e0c95 100644 --- a/lib/openactive/models/schema/how_to_supply.rb +++ b/lib/openactive/models/schema/how_to_supply.rb @@ -8,10 +8,10 @@ def type "schema:HowToSupply" end - # @return [String,OpenActive::Models::Schema::MonetaryAmount,URI] + # @return [OpenActive::Models::Schema::MonetaryAmount,String,URI] define_property :estimated_cost, as: "estimatedCost", types: [ - "string", "OpenActive::Models::Schema::MonetaryAmount", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/hyper_toc.rb b/lib/openactive/models/schema/hyper_toc.rb index c5609c15..31edd8d8 100644 --- a/lib/openactive/models/schema/hyper_toc.rb +++ b/lib/openactive/models/schema/hyper_toc.rb @@ -8,17 +8,17 @@ def type "schema:HyperToc" end - # @return [OpenActive::Models::Schema::HyperTocEntry,URI] - define_property :toc_entry, as: "tocEntry", types: [ - "OpenActive::Models::Schema::HyperTocEntry", - "URI", - ] - # @return [OpenActive::Models::Schema::MediaObject,URI] define_property :associated_media, as: "associatedMedia", types: [ "OpenActive::Models::Schema::MediaObject", "URI", ] + + # @return [OpenActive::Models::Schema::HyperTocEntry,URI] + define_property :toc_entry, as: "tocEntry", types: [ + "OpenActive::Models::Schema::HyperTocEntry", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/hyper_toc_entry.rb b/lib/openactive/models/schema/hyper_toc_entry.rb index 03b44ad4..e84e8cf9 100644 --- a/lib/openactive/models/schema/hyper_toc_entry.rb +++ b/lib/openactive/models/schema/hyper_toc_entry.rb @@ -8,9 +8,10 @@ def type "schema:HyperTocEntry" end - # @return [String] - define_property :utterances, as: "utterances", types: [ - "string", + # @return [OpenActive::Models::Schema::MediaObject,URI] + define_property :associated_media, as: "associatedMedia", types: [ + "OpenActive::Models::Schema::MediaObject", + "URI", ] # @return [OpenActive::Models::Schema::HyperTocEntry,URI] @@ -19,10 +20,9 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MediaObject,URI] - define_property :associated_media, as: "associatedMedia", types: [ - "OpenActive::Models::Schema::MediaObject", - "URI", + # @return [String] + define_property :utterances, as: "utterances", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/image_object.rb b/lib/openactive/models/schema/image_object.rb index 8e517ca2..1195b982 100644 --- a/lib/openactive/models/schema/image_object.rb +++ b/lib/openactive/models/schema/image_object.rb @@ -8,29 +8,29 @@ def type "schema:ImageObject" end - # @return [OpenActive::Models::Schema::PropertyValue,String,URI] - define_property :exif_data, as: "exifData", types: [ - "OpenActive::Models::Schema::PropertyValue", - "string", - "URI", + # @return [Boolean,nil] + define_property :representative_of_page, as: "representativeOfPage", types: [ + "bool", + "null", ] - # @return [String] - define_property :embedded_text_caption, as: "embeddedTextCaption", types: [ + # @return [OpenActive::Models::Schema::MediaObject,String,URI] + define_property :caption, as: "caption", types: [ + "OpenActive::Models::Schema::MediaObject", "string", + "URI", ] - # @return [String,OpenActive::Models::Schema::MediaObject,URI] - define_property :caption, as: "caption", types: [ + # @return [String,OpenActive::Models::Schema::PropertyValue,URI] + define_property :exif_data, as: "exifData", types: [ "string", - "OpenActive::Models::Schema::MediaObject", + "OpenActive::Models::Schema::PropertyValue", "URI", ] - # @return [Boolean,nil] - define_property :representative_of_page, as: "representativeOfPage", types: [ - "bool", - "null", + # @return [String] + define_property :embedded_text_caption, as: "embeddedTextCaption", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/individual_physician.rb b/lib/openactive/models/schema/individual_physician.rb new file mode 100644 index 00000000..9a85906d --- /dev/null +++ b/lib/openactive/models/schema/individual_physician.rb @@ -0,0 +1,19 @@ +module OpenActive + module Models + module Schema + class IndividualPhysician < ::OpenActive::Models::Schema::Physician + # @!attribute type + # @return [String] + def type + "schema:IndividualPhysician" + end + + # @return [OpenActive::Models::Schema::MedicalOrganization,URI] + define_property :practices_at, as: "practicesAt", types: [ + "OpenActive::Models::Schema::MedicalOrganization", + "URI", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/infectious_disease.rb b/lib/openactive/models/schema/infectious_disease.rb index a7c186dd..c7ed779f 100644 --- a/lib/openactive/models/schema/infectious_disease.rb +++ b/lib/openactive/models/schema/infectious_disease.rb @@ -15,12 +15,12 @@ def type ] # @return [String] - define_property :infectious_agent, as: "infectiousAgent", types: [ + define_property :transmission_method, as: "transmissionMethod", types: [ "string", ] # @return [String] - define_property :transmission_method, as: "transmissionMethod", types: [ + define_property :infectious_agent, as: "infectiousAgent", types: [ "string", ] end diff --git a/lib/openactive/models/schema/interaction_counter.rb b/lib/openactive/models/schema/interaction_counter.rb index ed4cd2e4..51308bcf 100644 --- a/lib/openactive/models/schema/interaction_counter.rb +++ b/lib/openactive/models/schema/interaction_counter.rb @@ -8,15 +8,6 @@ def type "schema:InteractionCounter" end - # @return [OpenActive::Models::Schema::PostalAddress,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::VirtualLocation,String,URI] - define_property :location, as: "location", types: [ - "OpenActive::Models::Schema::PostalAddress", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::VirtualLocation", - "string", - "URI", - ] - # @return [OpenActive::Models::Schema::Action,URI] define_property :interaction_type, as: "interactionType", types: [ "OpenActive::Models::Schema::Action", @@ -30,10 +21,25 @@ def type "null", ] - # @return [OpenActive::Models::Schema::SoftwareApplication,OpenActive::Models::Schema::WebSite,URI] + # @return [int,nil] + define_property :user_interaction_count, as: "userInteractionCount", types: [ + "int", + "null", + ] + + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::VirtualLocation,OpenActive::Models::Schema::PostalAddress,URI] + define_property :location, as: "location", types: [ + "string", + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::VirtualLocation", + "OpenActive::Models::Schema::PostalAddress", + "URI", + ] + + # @return [OpenActive::Models::Schema::WebSite,OpenActive::Models::Schema::SoftwareApplication,URI] define_property :interaction_service, as: "interactionService", types: [ - "OpenActive::Models::Schema::SoftwareApplication", "OpenActive::Models::Schema::WebSite", + "OpenActive::Models::Schema::SoftwareApplication", "URI", ] @@ -43,12 +49,6 @@ def type "Time", "null", ] - - # @return [int,nil] - define_property :user_interaction_count, as: "userInteractionCount", types: [ - "int", - "null", - ] end end end diff --git a/lib/openactive/models/schema/invoice.rb b/lib/openactive/models/schema/invoice.rb index b7d79a8d..3b759072 100644 --- a/lib/openactive/models/schema/invoice.rb +++ b/lib/openactive/models/schema/invoice.rb @@ -8,20 +8,18 @@ def type "schema:Invoice" end - # @return [String] - define_property :account_id, as: "accountId", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::Order,URI] - define_property :references_order, as: "referencesOrder", types: [ - "OpenActive::Models::Schema::Order", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :customer, as: "customer", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [String] - define_property :confirmation_number, as: "confirmationNumber", types: [ + # @return [String,OpenActive::Models::Schema::PaymentMethod,URI] + define_property :payment_method, as: "paymentMethod", types: [ "string", + "OpenActive::Models::Schema::PaymentMethod", + "URI", ] # @return [Date,DateTime,nil] @@ -31,48 +29,29 @@ def type "null", ] - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] - define_property :category, as: "category", types: [ - "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", - "OpenActive::Models::Schema::Thing", - "string", - "OpenActive::Models::Schema::CategoryCode", - "null", - ] - - # @return [ActiveSupport::Duration,URI,nil] - define_property :billing_period, as: "billingPeriod", types: [ - "DateInterval", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :broker, as: "broker", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", - "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::PriceSpecification,URI] + # @return [OpenActive::Models::Schema::PriceSpecification,OpenActive::Models::Schema::MonetaryAmount,URI] define_property :total_payment_due, as: "totalPaymentDue", types: [ - "OpenActive::Models::Schema::MonetaryAmount", "OpenActive::Models::Schema::PriceSpecification", + "OpenActive::Models::Schema::MonetaryAmount", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :broker, as: "broker", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", - "URI", - ] - - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :customer, as: "customer", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", + # @return [Date,nil] + define_property :scheduled_payment_date, as: "scheduledPaymentDate", types: [ + "Date", + "null", ] - # @return [OpenActive::Enums::Schema::PaymentMethod,nil] - define_property :payment_method, as: "paymentMethod", types: [ - "OpenActive::Enums::Schema::PaymentMethod", - "null", + # @return [String] + define_property :payment_method_id, as: "paymentMethodId", types: [ + "string", ] # @return [DateTime,nil] @@ -81,24 +60,46 @@ def type "null", ] - # @return [OpenActive::Models::Schema::PaymentStatusType,String,URI] - define_property :payment_status, as: "paymentStatus", types: [ - "OpenActive::Models::Schema::PaymentStatusType", - "string", + # @return [ActiveSupport::Duration,URI,nil] + define_property :billing_period, as: "billingPeriod", types: [ + "DateInterval", "URI", + "null", ] # @return [String] - define_property :payment_method_id, as: "paymentMethodId", types: [ + define_property :confirmation_number, as: "confirmationNumber", types: [ "string", ] - # @return [Date,nil] - define_property :scheduled_payment_date, as: "scheduledPaymentDate", types: [ - "Date", + # @return [String,OpenActive::Models::Schema::PaymentStatusType,URI] + define_property :payment_status, as: "paymentStatus", types: [ + "string", + "OpenActive::Models::Schema::PaymentStatusType", + "URI", + ] + + # @return [OpenActive::Models::Schema::Thing,OpenActive::Enums::Schema::PhysicalActivityCategory,OpenActive::Models::Schema::CategoryCode,String,URI,nil] + define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::Thing", + "OpenActive::Enums::Schema::PhysicalActivityCategory", + "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", "null", ] + # @return [OpenActive::Models::Schema::Order,URI] + define_property :references_order, as: "referencesOrder", types: [ + "OpenActive::Models::Schema::Order", + "URI", + ] + + # @return [String] + define_property :account_id, as: "accountId", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :provider, as: "provider", types: [ "OpenActive::Models::Schema::Person", diff --git a/lib/openactive/models/schema/iptcdigital_source_enumeration.rb b/lib/openactive/models/schema/iptcdigital_source_enumeration.rb new file mode 100644 index 00000000..6897202d --- /dev/null +++ b/lib/openactive/models/schema/iptcdigital_source_enumeration.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class IPTCDigitalSourceEnumeration < ::OpenActive::JsonLdModel + # @!attribute type + # @return [String] + def type + "schema:IPTCDigitalSourceEnumeration" + end + end + end + end +end diff --git a/lib/openactive/models/schema/item_list.rb b/lib/openactive/models/schema/item_list.rb index f64309e2..8006c541 100644 --- a/lib/openactive/models/schema/item_list.rb +++ b/lib/openactive/models/schema/item_list.rb @@ -8,24 +8,24 @@ def type "schema:ItemList" end - # @return [String,OpenActive::Enums::Schema::ItemListOrderType,nil] - define_property :item_list_order, as: "itemListOrder", types: [ - "string", - "OpenActive::Enums::Schema::ItemListOrderType", + # @return [int,nil] + define_property :number_of_items, as: "numberOfItems", types: [ + "int", "null", ] - # @return [OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::ListItem,URI] + # @return [OpenActive::Models::Schema::ListItem,OpenActive::Models::Schema::Thing,String,URI] define_property :item_list_element, as: "itemListElement", types: [ + "OpenActive::Models::Schema::ListItem", "OpenActive::Models::Schema::Thing", "string", - "OpenActive::Models::Schema::ListItem", "URI", ] - # @return [int,nil] - define_property :number_of_items, as: "numberOfItems", types: [ - "int", + # @return [OpenActive::Enums::Schema::ItemListOrderType,String,nil] + define_property :item_list_order, as: "itemListOrder", types: [ + "OpenActive::Enums::Schema::ItemListOrderType", + "string", "null", ] end diff --git a/lib/openactive/models/schema/job_posting.rb b/lib/openactive/models/schema/job_posting.rb index 8d5ba087..5d6ac654 100644 --- a/lib/openactive/models/schema/job_posting.rb +++ b/lib/openactive/models/schema/job_posting.rb @@ -13,34 +13,58 @@ def type "string", ] - # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :application_contact, as: "applicationContact", types: [ - "OpenActive::Models::Schema::ContactPoint", + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :physical_requirement, as: "physicalRequirement", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "string", "URI", ] - # @return [String,Date,nil] - define_property :job_start_date, as: "jobStartDate", types: [ + # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] + define_property :qualifications, as: "qualifications", types: [ "string", - "Date", - "null", + "OpenActive::Models::Schema::EducationalOccupationalCredential", + "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :job_location, as: "jobLocation", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [String] + define_property :employment_type, as: "employmentType", types: [ + "string", + ] + + # @return [Boolean,nil] + define_property :job_immediate_start, as: "jobImmediateStart", types: [ + "bool", + "null", ] # @return [String] - define_property :responsibilities, as: "responsibilities", types: [ + define_property :eligibility_to_work_requirement, as: "eligibilityToWorkRequirement", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] - define_property :occupational_category, as: "occupationalCategory", types: [ + # @return [String] + define_property :incentive_compensation, as: "incentiveCompensation", types: [ "string", - "OpenActive::Models::Schema::CategoryCode", + ] + + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :hiring_organization, as: "hiringOrganization", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [DateTime,Date,nil] + define_property :date_posted, as: "datePosted", types: [ + "DateTime", + "Date", + "null", + ] + + # @return [OpenActive::Models::Schema::Place,URI] + define_property :job_location, as: "jobLocation", types: [ + "OpenActive::Models::Schema::Place", "URI", ] @@ -50,94 +74,103 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,OpenActive::Models::Schema::PriceSpecification,BigDecimal,URI,nil] - define_property :base_salary, as: "baseSalary", types: [ + # @return [OpenActive::Models::Schema::OccupationalExperienceRequirements,String,URI] + define_property :experience_requirements, as: "experienceRequirements", types: [ + "OpenActive::Models::Schema::OccupationalExperienceRequirements", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,OpenActive::Models::Schema::MonetaryAmountDistribution,URI,nil] + define_property :estimated_salary, as: "estimatedSalary", types: [ "OpenActive::Models::Schema::MonetaryAmount", - "OpenActive::Models::Schema::PriceSpecification", "Number", + "OpenActive::Models::Schema::MonetaryAmountDistribution", "URI", "null", ] - # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] - define_property :qualifications, as: "qualifications", types: [ + # @return [String] + define_property :salary_currency, as: "salaryCurrency", types: [ "string", - "OpenActive::Models::Schema::EducationalOccupationalCredential", - "URI", ] # @return [String] - define_property :work_hours, as: "workHours", types: [ + define_property :job_benefits, as: "jobBenefits", types: [ "string", ] # @return [String] - define_property :benefits, as: "benefits", types: [ + define_property :job_location_type, as: "jobLocationType", types: [ "string", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :hiring_organization, as: "hiringOrganization", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Occupation,URI] + define_property :relevant_occupation, as: "relevantOccupation", types: [ + "OpenActive::Models::Schema::Occupation", "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + # @return [int,nil] + define_property :total_job_openings, as: "totalJobOpenings", types: [ + "int", + "null", + ] + + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] define_property :skills, as: "skills", types: [ - "OpenActive::Models::Schema::DefinedTerm", "string", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] - # @return [String,OpenActive::Models::Schema::OccupationalExperienceRequirements,URI] - define_property :experience_requirements, as: "experienceRequirements", types: [ - "string", - "OpenActive::Models::Schema::OccupationalExperienceRequirements", + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :applicant_location_requirements, as: "applicantLocationRequirements", types: [ + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] - # @return [Date,DateTime,nil] - define_property :valid_through, as: "validThrough", types: [ - "Date", - "DateTime", + # @return [Boolean,nil] + define_property :direct_apply, as: "directApply", types: [ + "bool", "null", ] - # @return [BigDecimal,OpenActive::Models::Schema::MonetaryAmountDistribution,OpenActive::Models::Schema::MonetaryAmount,URI,nil] - define_property :estimated_salary, as: "estimatedSalary", types: [ - "Number", - "OpenActive::Models::Schema::MonetaryAmountDistribution", - "OpenActive::Models::Schema::MonetaryAmount", - "URI", - "null", + # @return [String] + define_property :employer_overview, as: "employerOverview", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :employment_unit, as: "employmentUnit", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [DateTime,Date,nil] + define_property :valid_through, as: "validThrough", types: [ + "DateTime", + "Date", + "null", ] - # @return [OpenActive::Models::Schema::Occupation,URI] - define_property :relevant_occupation, as: "relevantOccupation", types: [ - "OpenActive::Models::Schema::Occupation", + # @return [OpenActive::Models::Schema::CategoryCode,String,URI] + define_property :occupational_category, as: "occupationalCategory", types: [ + "OpenActive::Models::Schema::CategoryCode", + "string", "URI", ] - # @return [String] - define_property :incentive_compensation, as: "incentiveCompensation", types: [ + # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] + define_property :sensory_requirement, as: "sensoryRequirement", types: [ + "URI", + "OpenActive::Models::Schema::DefinedTerm", "string", ] # @return [String] - define_property :employer_overview, as: "employerOverview", types: [ + define_property :work_hours, as: "workHours", types: [ "string", ] - # @return [String] - define_property :salary_currency, as: "salaryCurrency", types: [ - "string", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :employment_unit, as: "employmentUnit", types: [ + "OpenActive::Models::Schema::Organization", + "URI", ] # @return [Boolean,nil] @@ -147,36 +180,35 @@ def type ] # @return [String] - define_property :eligibility_to_work_requirement, as: "eligibilityToWorkRequirement", types: [ + define_property :responsibilities, as: "responsibilities", types: [ "string", ] - # @return [Date,DateTime,nil] - define_property :date_posted, as: "datePosted", types: [ + # @return [Date,String,nil] + define_property :job_start_date, as: "jobStartDate", types: [ "Date", - "DateTime", + "string", "null", ] - # @return [OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :applicant_location_requirements, as: "applicantLocationRequirements", types: [ - "OpenActive::Models::Schema::AdministrativeArea", + # @return [OpenActive::Models::Schema::PriceSpecification,OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] + define_property :base_salary, as: "baseSalary", types: [ + "OpenActive::Models::Schema::PriceSpecification", + "OpenActive::Models::Schema::MonetaryAmount", + "Number", "URI", + "null", ] # @return [String] - define_property :job_benefits, as: "jobBenefits", types: [ - "string", - ] - - # @return [String] - define_property :special_commitments, as: "specialCommitments", types: [ + define_property :incentives, as: "incentives", types: [ "string", ] - # @return [String] - define_property :employment_type, as: "employmentType", types: [ - "string", + # @return [OpenActive::Models::Schema::ContactPoint,URI] + define_property :application_contact, as: "applicationContact", types: [ + "OpenActive::Models::Schema::ContactPoint", + "URI", ] # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] @@ -187,34 +219,10 @@ def type ] # @return [String] - define_property :incentives, as: "incentives", types: [ - "string", - ] - - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :sensory_requirement, as: "sensoryRequirement", types: [ - "URI", - "OpenActive::Models::Schema::DefinedTerm", - "string", - ] - - # @return [String] - define_property :job_location_type, as: "jobLocationType", types: [ + define_property :special_commitments, as: "specialCommitments", types: [ "string", ] - # @return [int,nil] - define_property :total_job_openings, as: "totalJobOpenings", types: [ - "int", - "null", - ] - - # @return [Boolean,nil] - define_property :job_immediate_start, as: "jobImmediateStart", types: [ - "bool", - "null", - ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] define_property :industry, as: "industry", types: [ "OpenActive::Models::Schema::DefinedTerm", @@ -222,18 +230,10 @@ def type "URI", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :physical_requirement, as: "physicalRequirement", types: [ - "URI", - "OpenActive::Models::Schema::DefinedTerm", + # @return [String] + define_property :benefits, as: "benefits", types: [ "string", ] - - # @return [Boolean,nil] - define_property :direct_apply, as: "directApply", types: [ - "bool", - "null", - ] end end end diff --git a/lib/openactive/models/schema/joint.rb b/lib/openactive/models/schema/joint.rb index 668ab653..793fbf28 100644 --- a/lib/openactive/models/schema/joint.rb +++ b/lib/openactive/models/schema/joint.rb @@ -8,13 +8,6 @@ def type "schema:Joint" end - # @return [String,OpenActive::Models::Schema::MedicalEntity,URI] - define_property :functional_class, as: "functionalClass", types: [ - "string", - "OpenActive::Models::Schema::MedicalEntity", - "URI", - ] - # @return [String] define_property :biomechnical_class, as: "biomechnicalClass", types: [ "string", @@ -24,6 +17,13 @@ def type define_property :structural_class, as: "structuralClass", types: [ "string", ] + + # @return [String,OpenActive::Models::Schema::MedicalEntity,URI] + define_property :functional_class, as: "functionalClass", types: [ + "string", + "OpenActive::Models::Schema::MedicalEntity", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/learning_resource.rb b/lib/openactive/models/schema/learning_resource.rb index d1df6b71..44907574 100644 --- a/lib/openactive/models/schema/learning_resource.rb +++ b/lib/openactive/models/schema/learning_resource.rb @@ -8,52 +8,52 @@ def type "schema:LearningResource" end + # @return [OpenActive::Models::Schema::AlignmentObject,URI] + define_property :educational_alignment, as: "educationalAlignment", types: [ + "OpenActive::Models::Schema::AlignmentObject", + "URI", + ] + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :educational_use, as: "educationalUse", types: [ + define_property :learning_resource_type, as: "learningResourceType", types: [ "string", "OpenActive::Models::Schema::DefinedTerm", "URI", ] - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm] define_property :educational_level, as: "educationalLevel", types: [ - "URI", - "OpenActive::Models::Schema::DefinedTerm", "string", - ] - - # @return [OpenActive::Models::Schema::AlignmentObject,URI] - define_property :educational_alignment, as: "educationalAlignment", types: [ - "OpenActive::Models::Schema::AlignmentObject", - "URI", - ] - - # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] - define_property :competency_required, as: "competencyRequired", types: [ "URI", "OpenActive::Models::Schema::DefinedTerm", - "string", ] # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :assesses, as: "assesses", types: [ + define_property :educational_use, as: "educationalUse", types: [ "string", "OpenActive::Models::Schema::DefinedTerm", "URI", ] # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :learning_resource_type, as: "learningResourceType", types: [ + define_property :assesses, as: "assesses", types: [ "OpenActive::Models::Schema::DefinedTerm", "string", "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] define_property :teaches, as: "teaches", types: [ + "string", "OpenActive::Models::Schema::DefinedTerm", + "URI", + ] + + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm] + define_property :competency_required, as: "competencyRequired", types: [ "string", "URI", + "OpenActive::Models::Schema::DefinedTerm", ] end end diff --git a/lib/openactive/models/schema/legislation.rb b/lib/openactive/models/schema/legislation.rb index d619eec3..fdc17339 100644 --- a/lib/openactive/models/schema/legislation.rb +++ b/lib/openactive/models/schema/legislation.rb @@ -8,22 +8,22 @@ def type "schema:Legislation" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :legislation_passed_by, as: "legislationPassedBy", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Legislation,URI] + define_property :legislation_changes, as: "legislationChanges", types: [ + "OpenActive::Models::Schema::Legislation", "URI", ] - # @return [URI,String] - define_property :legislation_identifier, as: "legislationIdentifier", types: [ + # @return [OpenActive::Models::Schema::LegalForceStatus,URI] + define_property :legislation_legal_force, as: "legislationLegalForce", types: [ + "OpenActive::Models::Schema::LegalForceStatus", "URI", - "string", ] - # @return [OpenActive::Models::Schema::Legislation,URI] - define_property :legislation_transposes, as: "legislationTransposes", types: [ - "OpenActive::Models::Schema::Legislation", + # @return [String,OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :legislation_jurisdiction, as: "legislationJurisdiction", types: [ + "string", + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] @@ -33,10 +33,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::AdministrativeArea,String,URI] + # @return [String,OpenActive::Models::Schema::AdministrativeArea,URI] define_property :jurisdiction, as: "jurisdiction", types: [ - "OpenActive::Models::Schema::AdministrativeArea", "string", + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] @@ -46,49 +46,49 @@ def type "URI", ] + # @return [Date,nil] + define_property :legislation_date, as: "legislationDate", types: [ + "Date", + "null", + ] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :legislation_responsible, as: "legislationResponsible", types: [ + define_property :legislation_passed_by, as: "legislationPassedBy", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::LegalForceStatus,URI] - define_property :legislation_legal_force, as: "legislationLegalForce", types: [ - "OpenActive::Models::Schema::LegalForceStatus", + # @return [String,URI] + define_property :legislation_identifier, as: "legislationIdentifier", types: [ + "string", "URI", ] - # @return [Date,nil] - define_property :legislation_date_version, as: "legislationDateVersion", types: [ - "Date", - "null", - ] - # @return [OpenActive::Models::Schema::Legislation,URI] - define_property :legislation_changes, as: "legislationChanges", types: [ + define_property :legislation_transposes, as: "legislationTransposes", types: [ "OpenActive::Models::Schema::Legislation", "URI", ] - # @return [String,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :legislation_jurisdiction, as: "legislationJurisdiction", types: [ - "string", - "OpenActive::Models::Schema::AdministrativeArea", - "URI", + # @return [Date,nil] + define_property :legislation_date_version, as: "legislationDateVersion", types: [ + "Date", + "null", ] - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] + # @return [OpenActive::Models::Schema::CategoryCode,String,URI] define_property :legislation_type, as: "legislationType", types: [ - "string", "OpenActive::Models::Schema::CategoryCode", + "string", "URI", ] - # @return [Date,nil] - define_property :legislation_date, as: "legislationDate", types: [ - "Date", - "null", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :legislation_responsible, as: "legislationResponsible", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", ] end end diff --git a/lib/openactive/models/schema/link_role.rb b/lib/openactive/models/schema/link_role.rb index 5dea9c74..8b6368b7 100644 --- a/lib/openactive/models/schema/link_role.rb +++ b/lib/openactive/models/schema/link_role.rb @@ -8,16 +8,16 @@ def type "schema:LinkRole" end - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ + # @return [String] + define_property :link_relationship, as: "linkRelationship", types: [ "string", - "OpenActive::Models::Schema::Language", - "URI", ] - # @return [String] - define_property :link_relationship, as: "linkRelationship", types: [ + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ + "OpenActive::Models::Schema::Language", "string", + "URI", ] end end diff --git a/lib/openactive/models/schema/list_item.rb b/lib/openactive/models/schema/list_item.rb index dad18233..7ac1021f 100644 --- a/lib/openactive/models/schema/list_item.rb +++ b/lib/openactive/models/schema/list_item.rb @@ -8,19 +8,13 @@ def type "schema:ListItem" end - # @return [int,String,nil] + # @return [String,int,nil] define_property :position, as: "position", types: [ - "int", "string", + "int", "null", ] - # @return [OpenActive::Models::Schema::ListItem,URI] - define_property :next_item, as: "nextItem", types: [ - "OpenActive::Models::Schema::ListItem", - "URI", - ] - # @return [OpenActive::Models::Schema::Thing,URI] define_property :item, as: "item", types: [ "OpenActive::Models::Schema::Thing", @@ -32,6 +26,12 @@ def type "OpenActive::Models::Schema::ListItem", "URI", ] + + # @return [OpenActive::Models::Schema::ListItem,URI] + define_property :next_item, as: "nextItem", types: [ + "OpenActive::Models::Schema::ListItem", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/live_blog_posting.rb b/lib/openactive/models/schema/live_blog_posting.rb index 5479c7de..5d7b0f40 100644 --- a/lib/openactive/models/schema/live_blog_posting.rb +++ b/lib/openactive/models/schema/live_blog_posting.rb @@ -8,12 +8,6 @@ def type "schema:LiveBlogPosting" end - # @return [DateTime,nil] - define_property :coverage_end_time, as: "coverageEndTime", types: [ - "DateTime", - "null", - ] - # @return [DateTime,nil] define_property :coverage_start_time, as: "coverageStartTime", types: [ "DateTime", @@ -25,6 +19,12 @@ def type "OpenActive::Models::Schema::BlogPosting", "URI", ] + + # @return [DateTime,nil] + define_property :coverage_end_time, as: "coverageEndTime", types: [ + "DateTime", + "null", + ] end end end diff --git a/lib/openactive/models/schema/loan_or_credit.rb b/lib/openactive/models/schema/loan_or_credit.rb index d65c36ff..15aa0fe4 100644 --- a/lib/openactive/models/schema/loan_or_credit.rb +++ b/lib/openactive/models/schema/loan_or_credit.rb @@ -8,10 +8,10 @@ def type "schema:LoanOrCredit" end - # @return [Boolean,nil] - define_property :renegotiable_loan, as: "renegotiableLoan", types: [ - "bool", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :loan_term, as: "loanTerm", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] # @return [String] @@ -19,23 +19,18 @@ def type "string", ] - # @return [OpenActive::Models::Schema::Thing,String,URI] - define_property :required_collateral, as: "requiredCollateral", types: [ - "OpenActive::Models::Schema::Thing", - "string", - "URI", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :loan_term, as: "loanTerm", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] + define_property :amount, as: "amount", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", "URI", + "null", ] - # @return [URI,String] + # @return [String,URI] define_property :loan_type, as: "loanType", types: [ - "URI", "string", + "URI", ] # @return [Boolean,nil] @@ -44,6 +39,12 @@ def type "null", ] + # @return [Boolean,nil] + define_property :renegotiable_loan, as: "renegotiableLoan", types: [ + "bool", + "null", + ] + # @return [ActiveSupport::Duration,URI,nil] define_property :grace_period, as: "gracePeriod", types: [ "DateInterval", @@ -57,12 +58,11 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] - define_property :amount, as: "amount", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "Number", + # @return [OpenActive::Models::Schema::Thing,String,URI] + define_property :required_collateral, as: "requiredCollateral", types: [ + "OpenActive::Models::Schema::Thing", + "string", "URI", - "null", ] end end diff --git a/lib/openactive/models/schema/local_business.rb b/lib/openactive/models/schema/local_business.rb index 5f188278..ab71a0ab 100644 --- a/lib/openactive/models/schema/local_business.rb +++ b/lib/openactive/models/schema/local_business.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class LocalBusiness < ::OpenActive::Models::Schema::Organization + class LocalBusiness < ::OpenActive::Models::Schema::Place # @!attribute type # @return [String] def type @@ -9,7 +9,7 @@ def type end # @return [String] - define_property :payment_accepted, as: "paymentAccepted", types: [ + define_property :price_range, as: "priceRange", types: [ "string", ] @@ -19,12 +19,7 @@ def type ] # @return [String] - define_property :price_range, as: "priceRange", types: [ - "string", - ] - - # @return [String] - define_property :currencies_accepted, as: "currenciesAccepted", types: [ + define_property :payment_accepted, as: "paymentAccepted", types: [ "string", ] @@ -33,6 +28,11 @@ def type "OpenActive::Models::Schema::Organization", "URI", ] + + # @return [String] + define_property :currencies_accepted, as: "currenciesAccepted", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/location_feature_specification.rb b/lib/openactive/models/schema/location_feature_specification.rb index 03324581..5cddfc30 100644 --- a/lib/openactive/models/schema/location_feature_specification.rb +++ b/lib/openactive/models/schema/location_feature_specification.rb @@ -8,17 +8,10 @@ def type "schema:LocationFeatureSpecification" end - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ - "Date", - "DateTime", - "null", - ] - - # @return [Date,DateTime,nil] + # @return [DateTime,Date,nil] define_property :valid_through, as: "validThrough", types: [ - "Date", "DateTime", + "Date", "null", ] @@ -27,6 +20,13 @@ def type "OpenActive::Models::Schema::OpeningHoursSpecification", "URI", ] + + # @return [DateTime,Date,nil] + define_property :valid_from, as: "validFrom", types: [ + "DateTime", + "Date", + "null", + ] end end end diff --git a/lib/openactive/models/schema/lodging_business.rb b/lib/openactive/models/schema/lodging_business.rb index 10a9be11..0ee7e821 100644 --- a/lib/openactive/models/schema/lodging_business.rb +++ b/lib/openactive/models/schema/lodging_business.rb @@ -8,14 +8,6 @@ def type "schema:LodgingBusiness" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_rooms, as: "numberOfRooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", - "URI", - "null", - ] - # @return [String,Boolean,nil] define_property :pets_allowed, as: "petsAllowed", types: [ "string", @@ -23,10 +15,9 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Language,String,URI] - define_property :available_language, as: "availableLanguage", types: [ - "OpenActive::Models::Schema::Language", - "string", + # @return [OpenActive::Models::Schema::Rating,URI] + define_property :star_rating, as: "starRating", types: [ + "OpenActive::Models::Schema::Rating", "URI", ] @@ -37,17 +28,32 @@ def type "null", ] + # @return [DateTime,Time,nil] + define_property :checkin_time, as: "checkinTime", types: [ + "DateTime", + "Time", + "null", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + define_property :number_of_rooms, as: "numberOfRooms", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "Number", + "URI", + "null", + ] + # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] define_property :amenity_feature, as: "amenityFeature", types: [ "OpenActive::Models::Schema::LocationFeatureSpecification", "URI", ] - # @return [DateTime,Time,nil] - define_property :checkin_time, as: "checkinTime", types: [ - "DateTime", - "Time", - "null", + # @return [String,OpenActive::Models::Schema::Language,URI] + define_property :available_language, as: "availableLanguage", types: [ + "string", + "OpenActive::Models::Schema::Language", + "URI", ] # @return [OpenActive::Models::Schema::Audience,URI] @@ -55,12 +61,6 @@ def type "OpenActive::Models::Schema::Audience", "URI", ] - - # @return [OpenActive::Models::Schema::Rating,URI] - define_property :star_rating, as: "starRating", types: [ - "OpenActive::Models::Schema::Rating", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/lodging_reservation.rb b/lib/openactive/models/schema/lodging_reservation.rb index 7c1d9f62..0656f5f1 100644 --- a/lib/openactive/models/schema/lodging_reservation.rb +++ b/lib/openactive/models/schema/lodging_reservation.rb @@ -8,26 +8,14 @@ def type "schema:LodgingReservation" end - # @return [String] - define_property :lodging_unit_description, as: "lodgingUnitDescription", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,int,URI,nil] - define_property :num_children, as: "numChildren", types: [ + define_property :num_adults, as: "numAdults", types: [ "OpenActive::Models::Schema::QuantitativeValue", "int", "URI", "null", ] - # @return [Time,DateTime,nil] - define_property :checkout_time, as: "checkoutTime", types: [ - "Time", - "DateTime", - "null", - ] - # @return [OpenActive::Enums::Schema::QualitativeValue,String,nil] define_property :lodging_unit_type, as: "lodgingUnitType", types: [ "OpenActive::Enums::Schema::QualitativeValue", @@ -35,6 +23,13 @@ def type "null", ] + # @return [Time,DateTime,nil] + define_property :checkout_time, as: "checkoutTime", types: [ + "Time", + "DateTime", + "null", + ] + # @return [DateTime,Time,nil] define_property :checkin_time, as: "checkinTime", types: [ "DateTime", @@ -42,8 +37,13 @@ def type "null", ] + # @return [String] + define_property :lodging_unit_description, as: "lodgingUnitDescription", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::QuantitativeValue,int,URI,nil] - define_property :num_adults, as: "numAdults", types: [ + define_property :num_children, as: "numChildren", types: [ "OpenActive::Models::Schema::QuantitativeValue", "int", "URI", diff --git a/lib/openactive/models/schema/math_solver.rb b/lib/openactive/models/schema/math_solver.rb index 29eee184..ebf5d02b 100644 --- a/lib/openactive/models/schema/math_solver.rb +++ b/lib/openactive/models/schema/math_solver.rb @@ -8,10 +8,10 @@ def type "schema:MathSolver" end - # @return [String,OpenActive::Models::Schema::SolveMathAction,URI] + # @return [OpenActive::Models::Schema::SolveMathAction,String,URI] define_property :math_expression, as: "mathExpression", types: [ - "string", "OpenActive::Models::Schema::SolveMathAction", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/media_object.rb b/lib/openactive/models/schema/media_object.rb index 469cd3f8..5c9bb1b0 100644 --- a/lib/openactive/models/schema/media_object.rb +++ b/lib/openactive/models/schema/media_object.rb @@ -8,10 +8,10 @@ def type "schema:MediaObject" end - # @return [URI,String] - define_property :encoding_format, as: "encodingFormat", types: [ + # @return [OpenActive::Models::Schema::NewsArticle,URI] + define_property :associated_article, as: "associatedArticle", types: [ + "OpenActive::Models::Schema::NewsArticle", "URI", - "string", ] # @return [String] @@ -19,84 +19,62 @@ def type "string", ] - # @return [Boolean,OpenActive::Models::Schema::MediaSubscription,URI,nil] - define_property :requires_subscription, as: "requiresSubscription", types: [ - "bool", - "OpenActive::Models::Schema::MediaSubscription", + # @return [OpenActive::Models::Schema::Place,String,OpenActive::Models::Schema::GeoShape,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ + "OpenActive::Models::Schema::Place", + "string", + "OpenActive::Models::Schema::GeoShape", "URI", - "null", ] - # @return [OpenActive::Models::Schema::NewsArticle,URI] - define_property :associated_article, as: "associatedArticle", types: [ - "OpenActive::Models::Schema::NewsArticle", + # @return [URI,String] + define_property :encoding_format, as: "encodingFormat", types: [ "URI", + "string", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :encodes_creative_work, as: "encodesCreativeWork", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", + # @return [DateTime,Time,nil] + define_property :end_time, as: "endTime", types: [ + "DateTime", + "Time", + "null", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :regions_allowed, as: "regionsAllowed", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [Date,DateTime,nil] + define_property :upload_date, as: "uploadDate", types: [ + "Date", + "DateTime", + "null", ] - # @return [String] - define_property :bitrate, as: "bitrate", types: [ - "string", + # @return [URI] + define_property :content_url, as: "contentUrl", types: [ + "URI", ] # @return [DateTime,Time,nil] - define_property :end_time, as: "endTime", types: [ + define_property :start_time, as: "startTime", types: [ "DateTime", "Time", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] - define_property :height, as: "height", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Distance", + # @return [OpenActive::Models::Schema::Claim,URI] + define_property :interpreted_as_claim, as: "interpretedAsClaim", types: [ + "OpenActive::Models::Schema::Claim", "URI", ] - # @return [String] - define_property :player_type, as: "playerType", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::Organization,URI] define_property :production_company, as: "productionCompany", types: [ "OpenActive::Models::Schema::Organization", "URI", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,URI] - define_property :ineligible_region, as: "ineligibleRegion", types: [ - "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "URI", - ] - - # @return [String] - define_property :sha256, as: "sha256", types: [ - "string", - ] - - # @return [DateTime,Time,nil] - define_property :start_time, as: "startTime", types: [ - "DateTime", - "Time", - "null", - ] - - # @return [URI] - define_property :embed_url, as: "embedUrl", types: [ + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :height, as: "height", types: [ + "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] @@ -107,6 +85,11 @@ def type "null", ] + # @return [String] + define_property :sha256, as: "sha256", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] define_property :width, as: "width", types: [ "OpenActive::Models::Schema::Distance", @@ -114,20 +97,38 @@ def type "URI", ] + # @return [String] + define_property :bitrate, as: "bitrate", types: [ + "string", + ] + # @return [URI] - define_property :content_url, as: "contentUrl", types: [ + define_property :embed_url, as: "embedUrl", types: [ "URI", ] - # @return [Date,nil] - define_property :upload_date, as: "uploadDate", types: [ - "Date", + # @return [Boolean,OpenActive::Models::Schema::MediaSubscription,URI,nil] + define_property :requires_subscription, as: "requiresSubscription", types: [ + "bool", + "OpenActive::Models::Schema::MediaSubscription", + "URI", "null", ] - # @return [OpenActive::Models::Schema::Claim,URI] - define_property :interpreted_as_claim, as: "interpretedAsClaim", types: [ - "OpenActive::Models::Schema::Claim", + # @return [String] + define_property :player_type, as: "playerType", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Place,URI] + define_property :regions_allowed, as: "regionsAllowed", types: [ + "OpenActive::Models::Schema::Place", + "URI", + ] + + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :encodes_creative_work, as: "encodesCreativeWork", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] end diff --git a/lib/openactive/models/schema/media_review.rb b/lib/openactive/models/schema/media_review.rb index c4dec7c9..87d61023 100644 --- a/lib/openactive/models/schema/media_review.rb +++ b/lib/openactive/models/schema/media_review.rb @@ -8,10 +8,10 @@ def type "schema:MediaReview" end - # @return [OpenActive::Models::Schema::WebPage,URI,OpenActive::Models::Schema::MediaObject] + # @return [URI,OpenActive::Models::Schema::WebPage,OpenActive::Models::Schema::MediaObject] define_property :original_media_link, as: "originalMediaLink", types: [ - "OpenActive::Models::Schema::WebPage", "URI", + "OpenActive::Models::Schema::WebPage", "OpenActive::Models::Schema::MediaObject", ] diff --git a/lib/openactive/models/schema/medical_clinic.rb b/lib/openactive/models/schema/medical_clinic.rb index 404e22b0..bcb8f63d 100644 --- a/lib/openactive/models/schema/medical_clinic.rb +++ b/lib/openactive/models/schema/medical_clinic.rb @@ -8,19 +8,19 @@ def type "schema:MedicalClinic" end - # @return [OpenActive::Models::Schema::MedicalTherapy,OpenActive::Models::Schema::MedicalProcedure,OpenActive::Models::Schema::MedicalTest,URI] - define_property :available_service, as: "availableService", types: [ - "OpenActive::Models::Schema::MedicalTherapy", - "OpenActive::Models::Schema::MedicalProcedure", - "OpenActive::Models::Schema::MedicalTest", - "URI", - ] - # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] define_property :medical_specialty, as: "medicalSpecialty", types: [ "OpenActive::Models::Schema::MedicalSpecialty", "URI", ] + + # @return [OpenActive::Models::Schema::MedicalTest,OpenActive::Models::Schema::MedicalTherapy,OpenActive::Models::Schema::MedicalProcedure,URI] + define_property :available_service, as: "availableService", types: [ + "OpenActive::Models::Schema::MedicalTest", + "OpenActive::Models::Schema::MedicalTherapy", + "OpenActive::Models::Schema::MedicalProcedure", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/medical_code.rb b/lib/openactive/models/schema/medical_code.rb index 0ef649ec..bba36598 100644 --- a/lib/openactive/models/schema/medical_code.rb +++ b/lib/openactive/models/schema/medical_code.rb @@ -9,12 +9,12 @@ def type end # @return [String] - define_property :code_value, as: "codeValue", types: [ + define_property :coding_system, as: "codingSystem", types: [ "string", ] # @return [String] - define_property :coding_system, as: "codingSystem", types: [ + define_property :code_value, as: "codeValue", types: [ "string", ] end diff --git a/lib/openactive/models/schema/medical_condition.rb b/lib/openactive/models/schema/medical_condition.rb index 913b16e9..c8f054b0 100644 --- a/lib/openactive/models/schema/medical_condition.rb +++ b/lib/openactive/models/schema/medical_condition.rb @@ -8,52 +8,37 @@ def type "schema:MedicalCondition" end - # @return [OpenActive::Models::Schema::MedicalSignOrSymptom,URI] - define_property :sign_or_symptom, as: "signOrSymptom", types: [ - "OpenActive::Models::Schema::MedicalSignOrSymptom", - "URI", + # @return [String] + define_property :pathophysiology, as: "pathophysiology", types: [ + "string", ] # @return [String] - define_property :natural_progression, as: "naturalProgression", types: [ + define_property :possible_complication, as: "possibleComplication", types: [ "string", ] # @return [OpenActive::Models::Schema::MedicalTherapy,URI] - define_property :secondary_prevention, as: "secondaryPrevention", types: [ + define_property :possible_treatment, as: "possibleTreatment", types: [ "OpenActive::Models::Schema::MedicalTherapy", "URI", ] # @return [String] - define_property :epidemiology, as: "epidemiology", types: [ + define_property :expected_prognosis, as: "expectedPrognosis", types: [ "string", ] # @return [OpenActive::Models::Schema::MedicalTherapy,URI] - define_property :possible_treatment, as: "possibleTreatment", types: [ + define_property :secondary_prevention, as: "secondaryPrevention", types: [ "OpenActive::Models::Schema::MedicalTherapy", "URI", ] - # @return [OpenActive::Models::Schema::MedicalRiskFactor,URI] - define_property :risk_factor, as: "riskFactor", types: [ - "OpenActive::Models::Schema::MedicalRiskFactor", - "URI", - ] - - # @return [OpenActive::Enums::Schema::EventStatusType,OpenActive::Models::Schema::MedicalStudyStatus,String,URI,nil] - define_property :status, as: "status", types: [ - "OpenActive::Enums::Schema::EventStatusType", - "OpenActive::Models::Schema::MedicalStudyStatus", - "string", + # @return [OpenActive::Models::Schema::MedicalConditionStage,URI] + define_property :stage, as: "stage", types: [ + "OpenActive::Models::Schema::MedicalConditionStage", "URI", - "null", - ] - - # @return [String] - define_property :pathophysiology, as: "pathophysiology", types: [ - "string", ] # @return [OpenActive::Models::Schema::MedicalTest,URI] @@ -62,40 +47,45 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Drug,URI] + define_property :drug, as: "drug", types: [ + "OpenActive::Models::Schema::Drug", + "URI", + ] + # @return [OpenActive::Models::Schema::DDxElement,URI] define_property :differential_diagnosis, as: "differentialDiagnosis", types: [ "OpenActive::Models::Schema::DDxElement", "URI", ] - # @return [OpenActive::Models::Schema::Drug,URI] - define_property :drug, as: "drug", types: [ - "OpenActive::Models::Schema::Drug", + # @return [OpenActive::Models::Schema::MedicalRiskFactor,URI] + define_property :risk_factor, as: "riskFactor", types: [ + "OpenActive::Models::Schema::MedicalRiskFactor", "URI", ] - # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::SuperficialAnatomy,OpenActive::Models::Schema::AnatomicalSystem,URI] + # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::SuperficialAnatomy,URI] define_property :associated_anatomy, as: "associatedAnatomy", types: [ "OpenActive::Models::Schema::AnatomicalStructure", - "OpenActive::Models::Schema::SuperficialAnatomy", "OpenActive::Models::Schema::AnatomicalSystem", + "OpenActive::Models::Schema::SuperficialAnatomy", "URI", ] - # @return [String] - define_property :possible_complication, as: "possibleComplication", types: [ - "string", + # @return [OpenActive::Models::Schema::MedicalSignOrSymptom,URI] + define_property :sign_or_symptom, as: "signOrSymptom", types: [ + "OpenActive::Models::Schema::MedicalSignOrSymptom", + "URI", ] - # @return [String] - define_property :expected_prognosis, as: "expectedPrognosis", types: [ + # @return [OpenActive::Models::Schema::MedicalStudyStatus,String,OpenActive::Enums::Schema::EventStatusType,URI,nil] + define_property :status, as: "status", types: [ + "OpenActive::Models::Schema::MedicalStudyStatus", "string", - ] - - # @return [OpenActive::Models::Schema::MedicalConditionStage,URI] - define_property :stage, as: "stage", types: [ - "OpenActive::Models::Schema::MedicalConditionStage", + "OpenActive::Enums::Schema::EventStatusType", "URI", + "null", ] # @return [OpenActive::Models::Schema::MedicalTherapy,URI] @@ -103,6 +93,16 @@ def type "OpenActive::Models::Schema::MedicalTherapy", "URI", ] + + # @return [String] + define_property :natural_progression, as: "naturalProgression", types: [ + "string", + ] + + # @return [String] + define_property :epidemiology, as: "epidemiology", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/medical_condition_stage.rb b/lib/openactive/models/schema/medical_condition_stage.rb index 2a788416..2d5b6821 100644 --- a/lib/openactive/models/schema/medical_condition_stage.rb +++ b/lib/openactive/models/schema/medical_condition_stage.rb @@ -8,16 +8,16 @@ def type "schema:MedicalConditionStage" end - # @return [String] - define_property :sub_stage_suffix, as: "subStageSuffix", types: [ - "string", - ] - # @return [BigDecimal,nil] define_property :stage_as_number, as: "stageAsNumber", types: [ "Number", "null", ] + + # @return [String] + define_property :sub_stage_suffix, as: "subStageSuffix", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/medical_device.rb b/lib/openactive/models/schema/medical_device.rb index aa5ab83e..9c9b506f 100644 --- a/lib/openactive/models/schema/medical_device.rb +++ b/lib/openactive/models/schema/medical_device.rb @@ -9,7 +9,7 @@ def type end # @return [String] - define_property :post_op, as: "postOp", types: [ + define_property :procedure, as: "procedure", types: [ "string", ] @@ -18,6 +18,12 @@ def type "string", ] + # @return [OpenActive::Models::Schema::MedicalEntity,URI] + define_property :adverse_outcome, as: "adverseOutcome", types: [ + "OpenActive::Models::Schema::MedicalEntity", + "URI", + ] + # @return [String,OpenActive::Models::Schema::MedicalContraindication,URI] define_property :contraindication, as: "contraindication", types: [ "string", @@ -25,21 +31,15 @@ def type "URI", ] - # @return [String] - define_property :procedure, as: "procedure", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::MedicalEntity,URI] define_property :serious_adverse_outcome, as: "seriousAdverseOutcome", types: [ "OpenActive::Models::Schema::MedicalEntity", "URI", ] - # @return [OpenActive::Models::Schema::MedicalEntity,URI] - define_property :adverse_outcome, as: "adverseOutcome", types: [ - "OpenActive::Models::Schema::MedicalEntity", - "URI", + # @return [String] + define_property :post_op, as: "postOp", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/medical_entity.rb b/lib/openactive/models/schema/medical_entity.rb index f0d70add..e32f5d2c 100644 --- a/lib/openactive/models/schema/medical_entity.rb +++ b/lib/openactive/models/schema/medical_entity.rb @@ -8,16 +8,13 @@ def type "schema:MedicalEntity" end - # @return [OpenActive::Models::Schema::MedicalCode,URI] - define_property :code, as: "code", types: [ - "OpenActive::Models::Schema::MedicalCode", - "URI", - ] - - # @return [OpenActive::Models::Schema::MedicineSystem,URI] - define_property :medicine_system, as: "medicineSystem", types: [ - "OpenActive::Models::Schema::MedicineSystem", + # @return [OpenActive::Models::Schema::DrugLegalStatus,OpenActive::Enums::Schema::MedicalEnumeration,String,URI,nil] + define_property :legal_status, as: "legalStatus", types: [ + "OpenActive::Models::Schema::DrugLegalStatus", + "OpenActive::Enums::Schema::MedicalEnumeration", + "string", "URI", + "null", ] # @return [OpenActive::Models::Schema::Organization,URI] @@ -26,21 +23,27 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MedicalStudy,URI] - define_property :study, as: "study", types: [ - "OpenActive::Models::Schema::MedicalStudy", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "URI", ] - # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] - define_property :relevant_specialty, as: "relevantSpecialty", types: [ - "OpenActive::Models::Schema::MedicalSpecialty", + # @return [OpenActive::Models::Schema::MedicalCode,URI] + define_property :code, as: "code", types: [ + "OpenActive::Models::Schema::MedicalCode", "URI", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [OpenActive::Models::Schema::MedicineSystem,URI] + define_property :medicine_system, as: "medicineSystem", types: [ + "OpenActive::Models::Schema::MedicineSystem", + "URI", + ] + + # @return [OpenActive::Models::Schema::MedicalStudy,URI] + define_property :study, as: "study", types: [ + "OpenActive::Models::Schema::MedicalStudy", "URI", ] @@ -50,13 +53,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::DrugLegalStatus,OpenActive::Enums::Schema::MedicalEnumeration,String,URI,nil] - define_property :legal_status, as: "legalStatus", types: [ - "OpenActive::Models::Schema::DrugLegalStatus", - "OpenActive::Enums::Schema::MedicalEnumeration", - "string", + # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] + define_property :relevant_specialty, as: "relevantSpecialty", types: [ + "OpenActive::Models::Schema::MedicalSpecialty", "URI", - "null", ] end end diff --git a/lib/openactive/models/schema/medical_guideline.rb b/lib/openactive/models/schema/medical_guideline.rb index 2e1c87cd..9cbde835 100644 --- a/lib/openactive/models/schema/medical_guideline.rb +++ b/lib/openactive/models/schema/medical_guideline.rb @@ -8,6 +8,17 @@ def type "schema:MedicalGuideline" end + # @return [String] + define_property :evidence_origin, as: "evidenceOrigin", types: [ + "string", + ] + + # @return [Date,nil] + define_property :guideline_date, as: "guidelineDate", types: [ + "Date", + "null", + ] + # @return [OpenActive::Models::Schema::MedicalEntity,URI] define_property :guideline_subject, as: "guidelineSubject", types: [ "OpenActive::Models::Schema::MedicalEntity", @@ -19,17 +30,6 @@ def type "OpenActive::Models::Schema::MedicalEvidenceLevel", "URI", ] - - # @return [String] - define_property :evidence_origin, as: "evidenceOrigin", types: [ - "string", - ] - - # @return [Date,nil] - define_property :guideline_date, as: "guidelineDate", types: [ - "Date", - "null", - ] end end end diff --git a/lib/openactive/models/schema/medical_organization.rb b/lib/openactive/models/schema/medical_organization.rb index f6573fae..6310a2a3 100644 --- a/lib/openactive/models/schema/medical_organization.rb +++ b/lib/openactive/models/schema/medical_organization.rb @@ -8,17 +8,17 @@ def type "schema:MedicalOrganization" end + # @return [String] + define_property :health_plan_network_id, as: "healthPlanNetworkId", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] define_property :medical_specialty, as: "medicalSpecialty", types: [ "OpenActive::Models::Schema::MedicalSpecialty", "URI", ] - # @return [String] - define_property :health_plan_network_id, as: "healthPlanNetworkId", types: [ - "string", - ] - # @return [Boolean,nil] define_property :is_accepting_new_patients, as: "isAcceptingNewPatients", types: [ "bool", diff --git a/lib/openactive/models/schema/medical_procedure.rb b/lib/openactive/models/schema/medical_procedure.rb index 4ac4b52b..4f05667a 100644 --- a/lib/openactive/models/schema/medical_procedure.rb +++ b/lib/openactive/models/schema/medical_procedure.rb @@ -8,14 +8,11 @@ def type "schema:MedicalProcedure" end - # @return [String] - define_property :body_location, as: "bodyLocation", types: [ - "string", - ] - - # @return [String] - define_property :how_performed, as: "howPerformed", types: [ + # @return [String,OpenActive::Models::Schema::MedicalEntity,URI] + define_property :preparation, as: "preparation", types: [ "string", + "OpenActive::Models::Schema::MedicalEntity", + "URI", ] # @return [OpenActive::Models::Schema::MedicalProcedureType,URI] @@ -24,11 +21,16 @@ def type "URI", ] - # @return [OpenActive::Enums::Schema::EventStatusType,OpenActive::Models::Schema::MedicalStudyStatus,String,URI,nil] + # @return [String] + define_property :how_performed, as: "howPerformed", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::MedicalStudyStatus,String,OpenActive::Enums::Schema::EventStatusType,URI,nil] define_property :status, as: "status", types: [ - "OpenActive::Enums::Schema::EventStatusType", "OpenActive::Models::Schema::MedicalStudyStatus", "string", + "OpenActive::Enums::Schema::EventStatusType", "URI", "null", ] @@ -38,11 +40,9 @@ def type "string", ] - # @return [String,OpenActive::Models::Schema::MedicalEntity,URI] - define_property :preparation, as: "preparation", types: [ + # @return [String] + define_property :body_location, as: "bodyLocation", types: [ "string", - "OpenActive::Models::Schema::MedicalEntity", - "URI", ] end end diff --git a/lib/openactive/models/schema/medical_sign.rb b/lib/openactive/models/schema/medical_sign.rb index 8175d8a4..2a5d4502 100644 --- a/lib/openactive/models/schema/medical_sign.rb +++ b/lib/openactive/models/schema/medical_sign.rb @@ -8,17 +8,17 @@ def type "schema:MedicalSign" end - # @return [OpenActive::Models::Schema::PhysicalExam,URI] - define_property :identifying_exam, as: "identifyingExam", types: [ - "OpenActive::Models::Schema::PhysicalExam", - "URI", - ] - # @return [OpenActive::Models::Schema::MedicalTest,URI] define_property :identifying_test, as: "identifyingTest", types: [ "OpenActive::Models::Schema::MedicalTest", "URI", ] + + # @return [OpenActive::Models::Schema::PhysicalExam,URI] + define_property :identifying_exam, as: "identifyingExam", types: [ + "OpenActive::Models::Schema::PhysicalExam", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/medical_study.rb b/lib/openactive/models/schema/medical_study.rb index 9efb0a7c..3b3eac8b 100644 --- a/lib/openactive/models/schema/medical_study.rb +++ b/lib/openactive/models/schema/medical_study.rb @@ -14,33 +14,33 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :study_location, as: "studyLocation", types: [ - "OpenActive::Models::Schema::AdministrativeArea", - "URI", - ] - - # @return [OpenActive::Enums::Schema::EventStatusType,OpenActive::Models::Schema::MedicalStudyStatus,String,URI,nil] + # @return [OpenActive::Models::Schema::MedicalStudyStatus,String,OpenActive::Enums::Schema::EventStatusType,URI,nil] define_property :status, as: "status", types: [ - "OpenActive::Enums::Schema::EventStatusType", "OpenActive::Models::Schema::MedicalStudyStatus", "string", + "OpenActive::Enums::Schema::EventStatusType", "URI", "null", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :sponsor, as: "sponsor", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", - ] - # @return [OpenActive::Models::Schema::MedicalCondition,URI] define_property :health_condition, as: "healthCondition", types: [ "OpenActive::Models::Schema::MedicalCondition", "URI", ] + + # @return [OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :study_location, as: "studyLocation", types: [ + "OpenActive::Models::Schema::AdministrativeArea", + "URI", + ] + + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :sponsor, as: "sponsor", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/medical_test.rb b/lib/openactive/models/schema/medical_test.rb index f80b8eab..f8a92a2e 100644 --- a/lib/openactive/models/schema/medical_test.rb +++ b/lib/openactive/models/schema/medical_test.rb @@ -20,6 +20,12 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Drug,URI] + define_property :affected_by, as: "affectedBy", types: [ + "OpenActive::Models::Schema::Drug", + "URI", + ] + # @return [OpenActive::Models::Schema::MedicalDevice,URI] define_property :uses_device, as: "usesDevice", types: [ "OpenActive::Models::Schema::MedicalDevice", @@ -32,12 +38,6 @@ def type "string", "null", ] - - # @return [OpenActive::Models::Schema::Drug,URI] - define_property :affected_by, as: "affectedBy", types: [ - "OpenActive::Models::Schema::Drug", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/medical_therapy.rb b/lib/openactive/models/schema/medical_therapy.rb index 67662e0e..5b3fbe26 100644 --- a/lib/openactive/models/schema/medical_therapy.rb +++ b/lib/openactive/models/schema/medical_therapy.rb @@ -15,17 +15,17 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MedicalTherapy,URI] - define_property :duplicate_therapy, as: "duplicateTherapy", types: [ - "OpenActive::Models::Schema::MedicalTherapy", - "URI", - ] - # @return [OpenActive::Models::Schema::MedicalEntity,URI] define_property :serious_adverse_outcome, as: "seriousAdverseOutcome", types: [ "OpenActive::Models::Schema::MedicalEntity", "URI", ] + + # @return [OpenActive::Models::Schema::MedicalTherapy,URI] + define_property :duplicate_therapy, as: "duplicateTherapy", types: [ + "OpenActive::Models::Schema::MedicalTherapy", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/medical_web_page.rb b/lib/openactive/models/schema/medical_web_page.rb index cd680501..7ecb2767 100644 --- a/lib/openactive/models/schema/medical_web_page.rb +++ b/lib/openactive/models/schema/medical_web_page.rb @@ -13,10 +13,10 @@ def type "string", ] - # @return [OpenActive::Models::Schema::MedicalAudience,OpenActive::Models::Schema::MedicalAudienceType,URI] + # @return [OpenActive::Models::Schema::MedicalAudienceType,OpenActive::Models::Schema::MedicalAudience,URI] define_property :medical_audience, as: "medicalAudience", types: [ - "OpenActive::Models::Schema::MedicalAudience", "OpenActive::Models::Schema::MedicalAudienceType", + "OpenActive::Models::Schema::MedicalAudience", "URI", ] end diff --git a/lib/openactive/models/schema/member_program.rb b/lib/openactive/models/schema/member_program.rb new file mode 100644 index 00000000..05f2ce52 --- /dev/null +++ b/lib/openactive/models/schema/member_program.rb @@ -0,0 +1,25 @@ +module OpenActive + module Models + module Schema + class MemberProgram < ::OpenActive::Models::Schema::Intangible + # @!attribute type + # @return [String] + def type + "schema:MemberProgram" + end + + # @return [OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :has_tiers, as: "hasTiers", types: [ + "OpenActive::Models::Schema::MemberProgramTier", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :hosting_organization, as: "hostingOrganization", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/member_program_tier.rb b/lib/openactive/models/schema/member_program_tier.rb new file mode 100644 index 00000000..32873d52 --- /dev/null +++ b/lib/openactive/models/schema/member_program_tier.rb @@ -0,0 +1,42 @@ +module OpenActive + module Models + module Schema + class MemberProgramTier < ::OpenActive::Models::Schema::Intangible + # @!attribute type + # @return [String] + def type + "schema:MemberProgramTier" + end + + # @return [OpenActive::Models::Schema::CreditCard,OpenActive::Models::Schema::UnitPriceSpecification,OpenActive::Models::Schema::MonetaryAmount,String,URI] + define_property :has_tier_requirement, as: "hasTierRequirement", types: [ + "OpenActive::Models::Schema::CreditCard", + "OpenActive::Models::Schema::UnitPriceSpecification", + "OpenActive::Models::Schema::MonetaryAmount", + "string", + "URI", + ] + + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :membership_points_earned, as: "membershipPointsEarned", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + "null", + ] + + # @return [OpenActive::Enums::Schema::TierBenefitEnumeration,nil] + define_property :has_tier_benefit, as: "hasTierBenefit", types: [ + "OpenActive::Enums::Schema::TierBenefitEnumeration", + "null", + ] + + # @return [OpenActive::Models::Schema::MemberProgram,URI] + define_property :is_tier_of, as: "isTierOf", types: [ + "OpenActive::Models::Schema::MemberProgram", + "URI", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/menu_item.rb b/lib/openactive/models/schema/menu_item.rb index d5933180..26bd930f 100644 --- a/lib/openactive/models/schema/menu_item.rb +++ b/lib/openactive/models/schema/menu_item.rb @@ -8,11 +8,10 @@ def type "schema:MenuItem" end - # @return [OpenActive::Models::Schema::Demand,OpenActive::Models::Schema::Offer,URI] - define_property :offers, as: "offers", types: [ - "OpenActive::Models::Schema::Demand", - "OpenActive::Models::Schema::Offer", - "URI", + # @return [OpenActive::Enums::Schema::RestrictedDiet,nil] + define_property :suitable_for_diet, as: "suitableForDiet", types: [ + "OpenActive::Enums::Schema::RestrictedDiet", + "null", ] # @return [OpenActive::Models::Schema::MenuSection,OpenActive::Models::Schema::MenuItem,URI] @@ -28,10 +27,11 @@ def type "URI", ] - # @return [OpenActive::Enums::Schema::RestrictedDiet,nil] - define_property :suitable_for_diet, as: "suitableForDiet", types: [ - "OpenActive::Enums::Schema::RestrictedDiet", - "null", + # @return [OpenActive::Models::Schema::Offer,OpenActive::Models::Schema::Demand,URI] + define_property :offers, as: "offers", types: [ + "OpenActive::Models::Schema::Offer", + "OpenActive::Models::Schema::Demand", + "URI", ] end end diff --git a/lib/openactive/models/schema/merchant_return_policy.rb b/lib/openactive/models/schema/merchant_return_policy.rb index b3a04a83..057a56a6 100644 --- a/lib/openactive/models/schema/merchant_return_policy.rb +++ b/lib/openactive/models/schema/merchant_return_policy.rb @@ -8,32 +8,27 @@ def type "schema:MerchantReturnPolicy" end - # @return [Boolean,nil] - define_property :in_store_returns_offered, as: "inStoreReturnsOffered", types: [ - "bool", - "null", + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :additional_property, as: "additionalProperty", types: [ + "OpenActive::Models::Schema::PropertyValue", + "URI", ] - # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] - define_property :item_condition, as: "itemCondition", types: [ - "OpenActive::Enums::Schema::OfferItemCondition", + # @return [OpenActive::Enums::Schema::ReturnFeesEnumeration,nil] + define_property :return_fees, as: "returnFees", types: [ + "OpenActive::Enums::Schema::ReturnFeesEnumeration", "null", ] - # @return [URI] - define_property :merchant_return_link, as: "merchantReturnLink", types: [ + # @return [OpenActive::Models::Schema::MerchantReturnPolicySeasonalOverride,URI] + define_property :return_policy_seasonal_override, as: "returnPolicySeasonalOverride", types: [ + "OpenActive::Models::Schema::MerchantReturnPolicySeasonalOverride", "URI", ] - # @return [OpenActive::Enums::Schema::MerchantReturnEnumeration,nil] - define_property :return_policy_category, as: "returnPolicyCategory", types: [ - "OpenActive::Enums::Schema::MerchantReturnEnumeration", - "null", - ] - - # @return [OpenActive::Enums::Schema::ReturnMethodEnumeration,nil] - define_property :return_method, as: "returnMethod", types: [ - "OpenActive::Enums::Schema::ReturnMethodEnumeration", + # @return [Boolean,nil] + define_property :in_store_returns_offered, as: "inStoreReturnsOffered", types: [ + "bool", "null", ] @@ -43,18 +38,16 @@ def type "null", ] - # @return [Date,DateTime,int,nil] - define_property :merchant_return_days, as: "merchantReturnDays", types: [ - "Date", - "DateTime", - "int", + # @return [OpenActive::Enums::Schema::ReturnLabelSourceEnumeration,nil] + define_property :customer_remorse_return_label_source, as: "customerRemorseReturnLabelSource", types: [ + "OpenActive::Enums::Schema::ReturnLabelSourceEnumeration", "null", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI] - define_property :additional_property, as: "additionalProperty", types: [ - "OpenActive::Models::Schema::PropertyValue", - "URI", + # @return [OpenActive::Enums::Schema::ReturnMethodEnumeration,nil] + define_property :return_method, as: "returnMethod", types: [ + "OpenActive::Enums::Schema::ReturnMethodEnumeration", + "null", ] # @return [OpenActive::Enums::Schema::RefundTypeEnumeration,nil] @@ -63,24 +56,23 @@ def type "null", ] - # @return [OpenActive::Enums::Schema::ReturnLabelSourceEnumeration,nil] - define_property :return_label_source, as: "returnLabelSource", types: [ - "OpenActive::Enums::Schema::ReturnLabelSourceEnumeration", - "null", + # @return [OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :valid_for_member_tier, as: "validForMemberTier", types: [ + "OpenActive::Models::Schema::MemberProgramTier", + "URI", ] - # @return [OpenActive::Enums::Schema::ReturnFeesEnumeration,nil] - define_property :customer_remorse_return_fees, as: "customerRemorseReturnFees", types: [ - "OpenActive::Enums::Schema::ReturnFeesEnumeration", + # @return [OpenActive::Enums::Schema::ReturnLabelSourceEnumeration,nil] + define_property :item_defect_return_label_source, as: "itemDefectReturnLabelSource", types: [ + "OpenActive::Enums::Schema::ReturnLabelSourceEnumeration", "null", ] - # @return [BigDecimal,OpenActive::Models::Schema::MonetaryAmount,URI,nil] - define_property :restocking_fee, as: "restockingFee", types: [ - "Number", - "OpenActive::Models::Schema::MonetaryAmount", + # @return [OpenActive::Models::Schema::Country,String,URI] + define_property :return_policy_country, as: "returnPolicyCountry", types: [ + "OpenActive::Models::Schema::Country", + "string", "URI", - "null", ] # @return [OpenActive::Models::Schema::MonetaryAmount,URI] @@ -89,28 +81,20 @@ def type "URI", ] - # @return [OpenActive::Enums::Schema::ReturnFeesEnumeration,nil] - define_property :return_fees, as: "returnFees", types: [ - "OpenActive::Enums::Schema::ReturnFeesEnumeration", - "null", - ] - # @return [OpenActive::Enums::Schema::ReturnLabelSourceEnumeration,nil] - define_property :customer_remorse_return_label_source, as: "customerRemorseReturnLabelSource", types: [ + define_property :return_label_source, as: "returnLabelSource", types: [ "OpenActive::Enums::Schema::ReturnLabelSourceEnumeration", "null", ] - # @return [OpenActive::Enums::Schema::ReturnLabelSourceEnumeration,nil] - define_property :item_defect_return_label_source, as: "itemDefectReturnLabelSource", types: [ - "OpenActive::Enums::Schema::ReturnLabelSourceEnumeration", - "null", + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :return_shipping_fees_amount, as: "returnShippingFeesAmount", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", ] - # @return [OpenActive::Models::Schema::Country,String,URI] - define_property :applicable_country, as: "applicableCountry", types: [ - "OpenActive::Models::Schema::Country", - "string", + # @return [URI] + define_property :merchant_return_link, as: "merchantReturnLink", types: [ "URI", ] @@ -120,24 +104,46 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MerchantReturnPolicySeasonalOverride,URI] - define_property :return_policy_seasonal_override, as: "returnPolicySeasonalOverride", types: [ - "OpenActive::Models::Schema::MerchantReturnPolicySeasonalOverride", - "URI", + # @return [OpenActive::Enums::Schema::ReturnFeesEnumeration,nil] + define_property :customer_remorse_return_fees, as: "customerRemorseReturnFees", types: [ + "OpenActive::Enums::Schema::ReturnFeesEnumeration", + "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :return_shipping_fees_amount, as: "returnShippingFeesAmount", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "URI", + # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] + define_property :item_condition, as: "itemCondition", types: [ + "OpenActive::Enums::Schema::OfferItemCondition", + "null", + ] + + # @return [Date,int,DateTime,nil] + define_property :merchant_return_days, as: "merchantReturnDays", types: [ + "Date", + "int", + "DateTime", + "null", + ] + + # @return [OpenActive::Enums::Schema::MerchantReturnEnumeration,nil] + define_property :return_policy_category, as: "returnPolicyCategory", types: [ + "OpenActive::Enums::Schema::MerchantReturnEnumeration", + "null", ] # @return [String,OpenActive::Models::Schema::Country,URI] - define_property :return_policy_country, as: "returnPolicyCountry", types: [ + define_property :applicable_country, as: "applicableCountry", types: [ "string", "OpenActive::Models::Schema::Country", "URI", ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] + define_property :restocking_fee, as: "restockingFee", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", + "URI", + "null", + ] end end end diff --git a/lib/openactive/models/schema/merchant_return_policy_seasonal_override.rb b/lib/openactive/models/schema/merchant_return_policy_seasonal_override.rb index 05ba8966..9aaf65aa 100644 --- a/lib/openactive/models/schema/merchant_return_policy_seasonal_override.rb +++ b/lib/openactive/models/schema/merchant_return_policy_seasonal_override.rb @@ -8,24 +8,48 @@ def type "schema:MerchantReturnPolicySeasonalOverride" end - # @return [OpenActive::Enums::Schema::MerchantReturnEnumeration,nil] - define_property :return_policy_category, as: "returnPolicyCategory", types: [ - "OpenActive::Enums::Schema::MerchantReturnEnumeration", + # @return [OpenActive::Enums::Schema::ReturnFeesEnumeration,nil] + define_property :return_fees, as: "returnFees", types: [ + "OpenActive::Enums::Schema::ReturnFeesEnumeration", "null", ] - # @return [Date,DateTime,nil] + # @return [OpenActive::Enums::Schema::ReturnMethodEnumeration,nil] + define_property :return_method, as: "returnMethod", types: [ + "OpenActive::Enums::Schema::ReturnMethodEnumeration", + "null", + ] + + # @return [OpenActive::Enums::Schema::RefundTypeEnumeration,nil] + define_property :refund_type, as: "refundType", types: [ + "OpenActive::Enums::Schema::RefundTypeEnumeration", + "null", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :return_shipping_fees_amount, as: "returnShippingFeesAmount", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] + + # @return [DateTime,Date,nil] define_property :start_date, as: "startDate", types: [ - "Date", "DateTime", + "Date", "null", ] - # @return [Date,DateTime,int,nil] + # @return [Date,int,DateTime,nil] define_property :merchant_return_days, as: "merchantReturnDays", types: [ "Date", - "DateTime", "int", + "DateTime", + "null", + ] + + # @return [OpenActive::Enums::Schema::MerchantReturnEnumeration,nil] + define_property :return_policy_category, as: "returnPolicyCategory", types: [ + "OpenActive::Enums::Schema::MerchantReturnEnumeration", "null", ] @@ -35,6 +59,14 @@ def type "DateTime", "null", ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] + define_property :restocking_fee, as: "restockingFee", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", + "URI", + "null", + ] end end end diff --git a/lib/openactive/models/schema/message.rb b/lib/openactive/models/schema/message.rb index 402652b6..537386b6 100644 --- a/lib/openactive/models/schema/message.rb +++ b/lib/openactive/models/schema/message.rb @@ -8,71 +8,71 @@ def type "schema:Message" end - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :cc_recipient, as: "ccRecipient", types: [ + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :bcc_recipient, as: "bccRecipient", types: [ - "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", + # @return [DateTime,Date,nil] + define_property :date_read, as: "dateRead", types: [ + "DateTime", + "Date", + "null", ] # @return [DateTime,nil] - define_property :date_received, as: "dateReceived", types: [ + define_property :date_sent, as: "dateSent", types: [ "DateTime", "null", ] - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] - define_property :recipient, as: "recipient", types: [ - "OpenActive::Models::Schema::ContactPoint", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::ContactPoint,URI] + define_property :bcc_recipient, as: "bccRecipient", types: [ + "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", + "URI", + ] + + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::ContactPoint,URI] + define_property :cc_recipient, as: "ccRecipient", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::ContactPoint", "URI", ] - # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :to_recipient, as: "toRecipient", types: [ "OpenActive::Models::Schema::Audience", - "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::ContactPoint", + "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [DateTime,Date,nil] - define_property :date_read, as: "dateRead", types: [ + # @return [DateTime,nil] + define_property :date_received, as: "dateReceived", types: [ "DateTime", - "Date", "null", ] - # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :sender, as: "sender", types: [ - "OpenActive::Models::Schema::Audience", - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", - "URI", - ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] define_property :message_attachment, as: "messageAttachment", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [DateTime,nil] - define_property :date_sent, as: "dateSent", types: [ - "DateTime", - "null", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] + define_property :sender, as: "sender", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::Person", + "URI", ] end end diff --git a/lib/openactive/models/schema/molecular_entity.rb b/lib/openactive/models/schema/molecular_entity.rb index 02d89e61..f00be698 100644 --- a/lib/openactive/models/schema/molecular_entity.rb +++ b/lib/openactive/models/schema/molecular_entity.rb @@ -9,12 +9,12 @@ def type end # @return [String] - define_property :smiles, as: "smiles", types: [ + define_property :iupac_name, as: "iupacName", types: [ "string", ] # @return [String] - define_property :in_ch_i, as: "inChI", types: [ + define_property :smiles, as: "smiles", types: [ "string", ] @@ -23,15 +23,8 @@ def type "string", ] - # @return [String,OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :monoisotopic_molecular_weight, as: "monoisotopicMolecularWeight", types: [ - "string", - "OpenActive::Models::Schema::QuantitativeValue", - "URI", - ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI] - define_property :chemical_role, as: "chemicalRole", types: [ + define_property :potential_use, as: "potentialUse", types: [ "OpenActive::Models::Schema::DefinedTerm", "URI", ] @@ -41,21 +34,28 @@ def type "string", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI] - define_property :potential_use, as: "potentialUse", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [String,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :molecular_weight, as: "molecularWeight", types: [ + "string", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] # @return [String] - define_property :iupac_name, as: "iupacName", types: [ + define_property :in_ch_i, as: "inChI", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :molecular_weight, as: "molecularWeight", types: [ - "string", + # @return [OpenActive::Models::Schema::DefinedTerm,URI] + define_property :chemical_role, as: "chemicalRole", types: [ + "OpenActive::Models::Schema::DefinedTerm", + "URI", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] + define_property :monoisotopic_molecular_weight, as: "monoisotopicMolecularWeight", types: [ "OpenActive::Models::Schema::QuantitativeValue", + "string", "URI", ] end diff --git a/lib/openactive/models/schema/monetary_amount.rb b/lib/openactive/models/schema/monetary_amount.rb index caa3b324..2247a89f 100644 --- a/lib/openactive/models/schema/monetary_amount.rb +++ b/lib/openactive/models/schema/monetary_amount.rb @@ -8,44 +8,44 @@ def type "schema:MonetaryAmount" end - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ - "Date", - "DateTime", + # @return [BigDecimal,nil] + define_property :min_value, as: "minValue", types: [ + "Number", "null", ] - # @return [String] - define_property :currency, as: "currency", types: [ - "string", + # @return [BigDecimal,nil] + define_property :max_value, as: "maxValue", types: [ + "Number", + "null", ] - # @return [BigDecimal,Boolean,String,OpenActive::Models::Schema::StructuredValue,URI,nil] - define_property :value, as: "value", types: [ - "Number", - "bool", + # @return [String] + define_property :currency, as: "currency", types: [ "string", - "OpenActive::Models::Schema::StructuredValue", - "URI", - "null", ] - # @return [Date,DateTime,nil] + # @return [DateTime,Date,nil] define_property :valid_through, as: "validThrough", types: [ - "Date", "DateTime", + "Date", "null", ] - # @return [BigDecimal,nil] - define_property :max_value, as: "maxValue", types: [ + # @return [Boolean,String,BigDecimal,OpenActive::Models::Schema::StructuredValue,URI,nil] + define_property :value, as: "value", types: [ + "bool", + "string", "Number", + "OpenActive::Models::Schema::StructuredValue", + "URI", "null", ] - # @return [BigDecimal,nil] - define_property :min_value, as: "minValue", types: [ - "Number", + # @return [DateTime,Date,nil] + define_property :valid_from, as: "validFrom", types: [ + "DateTime", + "Date", "null", ] end diff --git a/lib/openactive/models/schema/monetary_grant.rb b/lib/openactive/models/schema/monetary_grant.rb index 1bb3e51a..156b3045 100644 --- a/lib/openactive/models/schema/monetary_grant.rb +++ b/lib/openactive/models/schema/monetary_grant.rb @@ -8,10 +8,10 @@ def type "schema:MonetaryGrant" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :funder, as: "funder", types: [ - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] diff --git a/lib/openactive/models/schema/movie.rb b/lib/openactive/models/schema/movie.rb index c81f95b8..cf5358cc 100644 --- a/lib/openactive/models/schema/movie.rb +++ b/lib/openactive/models/schema/movie.rb @@ -8,40 +8,28 @@ def type "schema:Movie" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] - # @return [OpenActive::Models::Schema::Country,URI] - define_property :country_of_origin, as: "countryOfOrigin", types: [ - "OpenActive::Models::Schema::Country", - "URI", - ] - - # @return [URI,String] - define_property :title_eidr, as: "titleEIDR", types: [ - "URI", - "string", - ] - # @return [OpenActive::Models::Schema::VideoObject,URI] define_property :trailer, as: "trailer", types: [ "OpenActive::Models::Schema::VideoObject", "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", + # @return [String,URI] + define_property :title_eidr, as: "titleEIDR", types: [ + "string", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] - define_property :music_by, as: "musicBy", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", "URI", ] @@ -51,13 +39,6 @@ def type "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :duration, as: "duration", types: [ - "DateInterval", - "URI", - "null", - ] - # @return [String,OpenActive::Models::Schema::Language,URI] define_property :subtitle_language, as: "subtitleLanguage", types: [ "string", @@ -65,15 +46,35 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :production_company, as: "productionCompany", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [OpenActive::Models::Schema::Country,URI] + define_property :country_of_origin, as: "countryOfOrigin", types: [ + "OpenActive::Models::Schema::Country", + "URI", + ] + + # @return [ActiveSupport::Duration,URI,nil] + define_property :duration, as: "duration", types: [ + "DateInterval", + "URI", + "null", + ] + # @return [OpenActive::Models::Schema::Person,URI] define_property :director, as: "director", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + define_property :music_by, as: "musicBy", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::MusicGroup", "URI", ] end diff --git a/lib/openactive/models/schema/movie_series.rb b/lib/openactive/models/schema/movie_series.rb index b020700b..ad708b89 100644 --- a/lib/openactive/models/schema/movie_series.rb +++ b/lib/openactive/models/schema/movie_series.rb @@ -8,9 +8,10 @@ def type "schema:MovieSeries" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] @@ -20,16 +21,9 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] - define_property :music_by, as: "musicBy", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", "URI", ] @@ -39,15 +33,22 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :production_company, as: "productionCompany", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + # @return [OpenActive::Models::Schema::Person,URI] define_property :director, as: "director", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + define_property :music_by, as: "musicBy", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::MusicGroup", "URI", ] end diff --git a/lib/openactive/models/schema/muscle.rb b/lib/openactive/models/schema/muscle.rb index f5b5b352..fd3f3e0c 100644 --- a/lib/openactive/models/schema/muscle.rb +++ b/lib/openactive/models/schema/muscle.rb @@ -14,14 +14,9 @@ def type "URI", ] - # @return [String] - define_property :muscle_action, as: "muscleAction", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::Nerve,URI] - define_property :nerve, as: "nerve", types: [ - "OpenActive::Models::Schema::Nerve", + # @return [OpenActive::Models::Schema::Muscle,URI] + define_property :antagonist, as: "antagonist", types: [ + "OpenActive::Models::Schema::Muscle", "URI", ] @@ -31,9 +26,14 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Muscle,URI] - define_property :antagonist, as: "antagonist", types: [ - "OpenActive::Models::Schema::Muscle", + # @return [String] + define_property :muscle_action, as: "muscleAction", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Nerve,URI] + define_property :nerve, as: "nerve", types: [ + "OpenActive::Models::Schema::Nerve", "URI", ] end diff --git a/lib/openactive/models/schema/music_album.rb b/lib/openactive/models/schema/music_album.rb index f4e7dc63..270243db 100644 --- a/lib/openactive/models/schema/music_album.rb +++ b/lib/openactive/models/schema/music_album.rb @@ -8,22 +8,16 @@ def type "schema:MusicAlbum" end - # @return [OpenActive::Models::Schema::MusicRelease,URI] - define_property :album_release, as: "albumRelease", types: [ - "OpenActive::Models::Schema::MusicRelease", - "URI", - ] - # @return [OpenActive::Enums::Schema::MusicAlbumProductionType,nil] define_property :album_production_type, as: "albumProductionType", types: [ "OpenActive::Enums::Schema::MusicAlbumProductionType", "null", ] - # @return [OpenActive::Enums::Schema::MusicAlbumReleaseType,nil] - define_property :album_release_type, as: "albumReleaseType", types: [ - "OpenActive::Enums::Schema::MusicAlbumReleaseType", - "null", + # @return [OpenActive::Models::Schema::MusicRelease,URI] + define_property :album_release, as: "albumRelease", types: [ + "OpenActive::Models::Schema::MusicRelease", + "URI", ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] @@ -32,6 +26,12 @@ def type "OpenActive::Models::Schema::MusicGroup", "URI", ] + + # @return [OpenActive::Enums::Schema::MusicAlbumReleaseType,nil] + define_property :album_release_type, as: "albumReleaseType", types: [ + "OpenActive::Enums::Schema::MusicAlbumReleaseType", + "null", + ] end end end diff --git a/lib/openactive/models/schema/music_composition.rb b/lib/openactive/models/schema/music_composition.rb index 8b031966..a7734794 100644 --- a/lib/openactive/models/schema/music_composition.rb +++ b/lib/openactive/models/schema/music_composition.rb @@ -8,33 +8,15 @@ def type "schema:MusicComposition" end - # @return [OpenActive::Models::Schema::MusicComposition,URI] - define_property :included_composition, as: "includedComposition", types: [ - "OpenActive::Models::Schema::MusicComposition", - "URI", - ] - - # @return [String] - define_property :musical_key, as: "musicalKey", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::Event,URI] define_property :first_performance, as: "firstPerformance", types: [ "OpenActive::Models::Schema::Event", "URI", ] - # @return [OpenActive::Models::Schema::MusicComposition,URI] - define_property :music_arrangement, as: "musicArrangement", types: [ - "OpenActive::Models::Schema::MusicComposition", - "URI", - ] - - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :composer, as: "composer", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::MusicRecording,URI] + define_property :recorded_as, as: "recordedAs", types: [ + "OpenActive::Models::Schema::MusicRecording", "URI", ] @@ -44,9 +26,14 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MusicRecording,URI] - define_property :recorded_as, as: "recordedAs", types: [ - "OpenActive::Models::Schema::MusicRecording", + # @return [String] + define_property :iswc_code, as: "iswcCode", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::MusicComposition,URI] + define_property :included_composition, as: "includedComposition", types: [ + "OpenActive::Models::Schema::MusicComposition", "URI", ] @@ -56,15 +43,28 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::MusicComposition,URI] + define_property :music_arrangement, as: "musicArrangement", types: [ + "OpenActive::Models::Schema::MusicComposition", + "URI", + ] + # @return [String] - define_property :iswc_code, as: "iswcCode", types: [ + define_property :music_composition_form, as: "musicCompositionForm", types: [ "string", ] # @return [String] - define_property :music_composition_form, as: "musicCompositionForm", types: [ + define_property :musical_key, as: "musicalKey", types: [ "string", ] + + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :composer, as: "composer", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/music_group.rb b/lib/openactive/models/schema/music_group.rb index 37cbe023..557995f0 100644 --- a/lib/openactive/models/schema/music_group.rb +++ b/lib/openactive/models/schema/music_group.rb @@ -8,40 +8,40 @@ def type "schema:MusicGroup" end - # @return [OpenActive::Models::Schema::MusicRecording,URI] - define_property :tracks, as: "tracks", types: [ - "OpenActive::Models::Schema::MusicRecording", - "URI", - ] - - # @return [OpenActive::Models::Schema::MusicRecording,OpenActive::Models::Schema::ItemList,URI] - define_property :track, as: "track", types: [ - "OpenActive::Models::Schema::MusicRecording", - "OpenActive::Models::Schema::ItemList", + # @return [OpenActive::Models::Schema::MusicAlbum,URI] + define_property :album, as: "album", types: [ + "OpenActive::Models::Schema::MusicAlbum", "URI", ] # @return [OpenActive::Models::Schema::MusicAlbum,URI] - define_property :album, as: "album", types: [ + define_property :albums, as: "albums", types: [ "OpenActive::Models::Schema::MusicAlbum", "URI", ] - # @return [URI,String] + # @return [String,URI] define_property :genre, as: "genre", types: [ - "URI", "string", + "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :music_group_member, as: "musicGroupMember", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::MusicRecording,URI] + define_property :tracks, as: "tracks", types: [ + "OpenActive::Models::Schema::MusicRecording", "URI", ] - # @return [OpenActive::Models::Schema::MusicAlbum,URI] - define_property :albums, as: "albums", types: [ - "OpenActive::Models::Schema::MusicAlbum", + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::MusicRecording,URI] + define_property :track, as: "track", types: [ + "OpenActive::Models::Schema::ItemList", + "OpenActive::Models::Schema::MusicRecording", + "URI", + ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :music_group_member, as: "musicGroupMember", types: [ + "OpenActive::Models::Schema::Person", "URI", ] end diff --git a/lib/openactive/models/schema/music_playlist.rb b/lib/openactive/models/schema/music_playlist.rb index d220b9b6..d2cd4a09 100644 --- a/lib/openactive/models/schema/music_playlist.rb +++ b/lib/openactive/models/schema/music_playlist.rb @@ -8,24 +8,24 @@ def type "schema:MusicPlaylist" end + # @return [int,nil] + define_property :num_tracks, as: "numTracks", types: [ + "int", + "null", + ] + # @return [OpenActive::Models::Schema::MusicRecording,URI] define_property :tracks, as: "tracks", types: [ "OpenActive::Models::Schema::MusicRecording", "URI", ] - # @return [OpenActive::Models::Schema::MusicRecording,OpenActive::Models::Schema::ItemList,URI] + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::MusicRecording,URI] define_property :track, as: "track", types: [ - "OpenActive::Models::Schema::MusicRecording", "OpenActive::Models::Schema::ItemList", + "OpenActive::Models::Schema::MusicRecording", "URI", ] - - # @return [int,nil] - define_property :num_tracks, as: "numTracks", types: [ - "int", - "null", - ] end end end diff --git a/lib/openactive/models/schema/music_recording.rb b/lib/openactive/models/schema/music_recording.rb index c7f624ec..1afad244 100644 --- a/lib/openactive/models/schema/music_recording.rb +++ b/lib/openactive/models/schema/music_recording.rb @@ -14,12 +14,6 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MusicComposition,URI] - define_property :recording_of, as: "recordingOf", types: [ - "OpenActive::Models::Schema::MusicComposition", - "URI", - ] - # @return [String] define_property :isrc_code, as: "isrcCode", types: [ "string", @@ -39,6 +33,12 @@ def type "null", ] + # @return [OpenActive::Models::Schema::MusicComposition,URI] + define_property :recording_of, as: "recordingOf", types: [ + "OpenActive::Models::Schema::MusicComposition", + "URI", + ] + # @return [OpenActive::Models::Schema::MusicAlbum,URI] define_property :in_album, as: "inAlbum", types: [ "OpenActive::Models::Schema::MusicAlbum", diff --git a/lib/openactive/models/schema/music_release.rb b/lib/openactive/models/schema/music_release.rb index 8fc71c59..fa88c23c 100644 --- a/lib/openactive/models/schema/music_release.rb +++ b/lib/openactive/models/schema/music_release.rb @@ -8,24 +8,24 @@ def type "schema:MusicRelease" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :credited_to, as: "creditedTo", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::MusicAlbum,URI] + define_property :release_of, as: "releaseOf", types: [ + "OpenActive::Models::Schema::MusicAlbum", "URI", ] - # @return [String] - define_property :catalog_number, as: "catalogNumber", types: [ - "string", - ] - # @return [OpenActive::Enums::Schema::MusicReleaseFormatType,nil] define_property :music_release_format, as: "musicReleaseFormat", types: [ "OpenActive::Enums::Schema::MusicReleaseFormatType", "null", ] + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :record_label, as: "recordLabel", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + # @return [ActiveSupport::Duration,URI,nil] define_property :duration, as: "duration", types: [ "DateInterval", @@ -33,16 +33,16 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :record_label, as: "recordLabel", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :credited_to, as: "creditedTo", types: [ + "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::MusicAlbum,URI] - define_property :release_of, as: "releaseOf", types: [ - "OpenActive::Models::Schema::MusicAlbum", - "URI", + # @return [String] + define_property :catalog_number, as: "catalogNumber", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/nerve.rb b/lib/openactive/models/schema/nerve.rb index 2b706064..259b6bc9 100644 --- a/lib/openactive/models/schema/nerve.rb +++ b/lib/openactive/models/schema/nerve.rb @@ -20,10 +20,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::SuperficialAnatomy,OpenActive::Models::Schema::AnatomicalStructure,URI] + # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::SuperficialAnatomy,URI] define_property :sensory_unit, as: "sensoryUnit", types: [ - "OpenActive::Models::Schema::SuperficialAnatomy", "OpenActive::Models::Schema::AnatomicalStructure", + "OpenActive::Models::Schema::SuperficialAnatomy", "URI", ] diff --git a/lib/openactive/models/schema/news_article.rb b/lib/openactive/models/schema/news_article.rb index c4cd9b07..8b6e4d8c 100644 --- a/lib/openactive/models/schema/news_article.rb +++ b/lib/openactive/models/schema/news_article.rb @@ -9,27 +9,27 @@ def type end # @return [String] - define_property :print_edition, as: "printEdition", types: [ + define_property :print_page, as: "printPage", types: [ "string", ] # @return [String] - define_property :dateline, as: "dateline", types: [ + define_property :print_edition, as: "printEdition", types: [ "string", ] # @return [String] - define_property :print_page, as: "printPage", types: [ + define_property :dateline, as: "dateline", types: [ "string", ] # @return [String] - define_property :print_section, as: "printSection", types: [ + define_property :print_column, as: "printColumn", types: [ "string", ] # @return [String] - define_property :print_column, as: "printColumn", types: [ + define_property :print_section, as: "printSection", types: [ "string", ] end diff --git a/lib/openactive/models/schema/news_media_organization.rb b/lib/openactive/models/schema/news_media_organization.rb index 3ea5f8d1..a434246f 100644 --- a/lib/openactive/models/schema/news_media_organization.rb +++ b/lib/openactive/models/schema/news_media_organization.rb @@ -8,22 +8,26 @@ def type "schema:NewsMediaOrganization" end + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :diversity_policy, as: "diversityPolicy", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", + ] + # @return [URI,OpenActive::Models::Schema::CreativeWork] - define_property :mission_coverage_priorities_policy, as: "missionCoveragePrioritiesPolicy", types: [ + define_property :ethics_policy, as: "ethicsPolicy", types: [ "URI", "OpenActive::Models::Schema::CreativeWork", ] - # @return [String,OpenActive::Models::Schema::CreativeWork,URI,OpenActive::Models::Schema::AboutPage] - define_property :ownership_funding_info, as: "ownershipFundingInfo", types: [ - "string", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :masthead, as: "masthead", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", - "OpenActive::Models::Schema::AboutPage", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :diversity_policy, as: "diversityPolicy", types: [ + define_property :verification_fact_checking_policy, as: "verificationFactCheckingPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] @@ -35,45 +39,41 @@ def type ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :actionable_feedback_policy, as: "actionableFeedbackPolicy", types: [ + define_property :unnamed_sources_policy, as: "unnamedSourcesPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :verification_fact_checking_policy, as: "verificationFactCheckingPolicy", types: [ + define_property :corrections_policy, as: "correctionsPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :masthead, as: "masthead", types: [ + # @return [OpenActive::Models::Schema::CreativeWork,String,URI,OpenActive::Models::Schema::AboutPage] + define_property :ownership_funding_info, as: "ownershipFundingInfo", types: [ "OpenActive::Models::Schema::CreativeWork", + "string", "URI", + "OpenActive::Models::Schema::AboutPage", ] - # @return [URI,OpenActive::Models::Schema::CreativeWork] - define_property :ethics_policy, as: "ethicsPolicy", types: [ + # @return [URI,OpenActive::Models::Schema::Article] + define_property :diversity_staffing_report, as: "diversityStaffingReport", types: [ "URI", - "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Article", ] # @return [URI,OpenActive::Models::Schema::CreativeWork] - define_property :corrections_policy, as: "correctionsPolicy", types: [ + define_property :actionable_feedback_policy, as: "actionableFeedbackPolicy", types: [ "URI", "OpenActive::Models::Schema::CreativeWork", ] - # @return [URI,OpenActive::Models::Schema::Article] - define_property :diversity_staffing_report, as: "diversityStaffingReport", types: [ + # @return [URI,OpenActive::Models::Schema::CreativeWork] + define_property :mission_coverage_priorities_policy, as: "missionCoveragePrioritiesPolicy", types: [ "URI", - "OpenActive::Models::Schema::Article", - ] - - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :unnamed_sources_policy, as: "unnamedSourcesPolicy", types: [ "OpenActive::Models::Schema::CreativeWork", - "URI", ] end end diff --git a/lib/openactive/models/schema/nutrition_information.rb b/lib/openactive/models/schema/nutrition_information.rb index 854d46d5..80ae09a6 100644 --- a/lib/openactive/models/schema/nutrition_information.rb +++ b/lib/openactive/models/schema/nutrition_information.rb @@ -9,72 +9,72 @@ def type end # @return [OpenActive::Models::Schema::Mass,URI] - define_property :carbohydrate_content, as: "carbohydrateContent", types: [ + define_property :protein_content, as: "proteinContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :trans_fat_content, as: "transFatContent", types: [ + define_property :sodium_content, as: "sodiumContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :fiber_content, as: "fiberContent", types: [ + define_property :cholesterol_content, as: "cholesterolContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :unsaturated_fat_content, as: "unsaturatedFatContent", types: [ + define_property :fat_content, as: "fatContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :sodium_content, as: "sodiumContent", types: [ + define_property :fiber_content, as: "fiberContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] + # @return [String] + define_property :serving_size, as: "servingSize", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::Mass,URI] - define_property :protein_content, as: "proteinContent", types: [ + define_property :saturated_fat_content, as: "saturatedFatContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :cholesterol_content, as: "cholesterolContent", types: [ + define_property :unsaturated_fat_content, as: "unsaturatedFatContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] - # @return [String] - define_property :serving_size, as: "servingSize", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::Energy,URI] - define_property :calories, as: "calories", types: [ - "OpenActive::Models::Schema::Energy", + # @return [OpenActive::Models::Schema::Mass,URI] + define_property :carbohydrate_content, as: "carbohydrateContent", types: [ + "OpenActive::Models::Schema::Mass", "URI", ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :sugar_content, as: "sugarContent", types: [ + define_property :trans_fat_content, as: "transFatContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] - # @return [OpenActive::Models::Schema::Mass,URI] - define_property :fat_content, as: "fatContent", types: [ - "OpenActive::Models::Schema::Mass", + # @return [OpenActive::Models::Schema::Energy,URI] + define_property :calories, as: "calories", types: [ + "OpenActive::Models::Schema::Energy", "URI", ] # @return [OpenActive::Models::Schema::Mass,URI] - define_property :saturated_fat_content, as: "saturatedFatContent", types: [ + define_property :sugar_content, as: "sugarContent", types: [ "OpenActive::Models::Schema::Mass", "URI", ] diff --git a/lib/openactive/models/schema/observation.rb b/lib/openactive/models/schema/observation.rb index 53d99f46..97b24d3b 100644 --- a/lib/openactive/models/schema/observation.rb +++ b/lib/openactive/models/schema/observation.rb @@ -8,41 +8,36 @@ def type "schema:Observation" end - # @return [String] - define_property :observation_period, as: "observationPeriod", types: [ - "string", - ] - - # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::StatisticalVariable,String,OpenActive::Models::Schema::PropertyValue,URI,nil] - define_property :variable_measured, as: "variableMeasured", types: [ + # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] + define_property :measured_property, as: "measuredProperty", types: [ "OpenActive::Enums::PropertyEnumeration", - "OpenActive::Models::Schema::StatisticalVariable", - "string", - "OpenActive::Models::Schema::PropertyValue", "URI", "null", ] - # @return [OpenActive::Models::Schema::Thing,OpenActive::Models::Schema::Place,URI] - define_property :observation_about, as: "observationAbout", types: [ - "OpenActive::Models::Schema::Thing", - "OpenActive::Models::Schema::Place", + # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,nil] + define_property :measurement_method, as: "measurementMethod", types: [ "URI", - ] - - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_technique, as: "measurementTechnique", types: [ "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", "null", ] - # @return [OpenActive::Models::Schema::StatisticalVariable,URI] - define_property :measurement_denominator, as: "measurementDenominator", types: [ + # @return [OpenActive::Models::Schema::Enumeration,URI] + define_property :measurement_qualifier, as: "measurementQualifier", types: [ + "OpenActive::Models::Schema::Enumeration", + "URI", + ] + + # @return [OpenActive::Models::Schema::StatisticalVariable,OpenActive::Enums::PropertyEnumeration,String,OpenActive::Models::Schema::PropertyValue,URI,nil] + define_property :variable_measured, as: "variableMeasured", types: [ "OpenActive::Models::Schema::StatisticalVariable", + "OpenActive::Enums::PropertyEnumeration", + "string", + "OpenActive::Models::Schema::PropertyValue", "URI", + "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] @@ -51,32 +46,37 @@ def type "URI", ] - # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] - define_property :measured_property, as: "measuredProperty", types: [ - "OpenActive::Enums::PropertyEnumeration", - "URI", + # @return [DateTime,nil] + define_property :observation_date, as: "observationDate", types: [ + "DateTime", "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_method, as: "measurementMethod", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::Thing,URI] + define_property :observation_about, as: "observationAbout", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::Thing", "URI", - "string", - "OpenActive::Enums::Schema::MeasurementMethodEnum", - "null", ] - # @return [DateTime,nil] - define_property :observation_date, as: "observationDate", types: [ - "DateTime", - "null", + # @return [OpenActive::Models::Schema::StatisticalVariable,URI] + define_property :measurement_denominator, as: "measurementDenominator", types: [ + "OpenActive::Models::Schema::StatisticalVariable", + "URI", ] - # @return [OpenActive::Models::Schema::Enumeration,URI] - define_property :measurement_qualifier, as: "measurementQualifier", types: [ - "OpenActive::Models::Schema::Enumeration", + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ + "string", "URI", + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", + "null", + ] + + # @return [String] + define_property :observation_period, as: "observationPeriod", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/occupation.rb b/lib/openactive/models/schema/occupation.rb index a12192f7..7a82a4c5 100644 --- a/lib/openactive/models/schema/occupation.rb +++ b/lib/openactive/models/schema/occupation.rb @@ -8,46 +8,46 @@ def type "schema:Occupation" end - # @return [String] - define_property :responsibilities, as: "responsibilities", types: [ + # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] + define_property :qualifications, as: "qualifications", types: [ "string", + "OpenActive::Models::Schema::EducationalOccupationalCredential", + "URI", ] - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] - define_property :occupational_category, as: "occupationalCategory", types: [ + # @return [OpenActive::Models::Schema::OccupationalExperienceRequirements,String,URI] + define_property :experience_requirements, as: "experienceRequirements", types: [ + "OpenActive::Models::Schema::OccupationalExperienceRequirements", "string", - "OpenActive::Models::Schema::CategoryCode", "URI", ] - # @return [String,OpenActive::Models::Schema::EducationalOccupationalCredential,URI] - define_property :qualifications, as: "qualifications", types: [ - "string", - "OpenActive::Models::Schema::EducationalOccupationalCredential", + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,OpenActive::Models::Schema::MonetaryAmountDistribution,URI,nil] + define_property :estimated_salary, as: "estimatedSalary", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", + "OpenActive::Models::Schema::MonetaryAmountDistribution", "URI", + "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] define_property :skills, as: "skills", types: [ - "OpenActive::Models::Schema::DefinedTerm", "string", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] - # @return [String,OpenActive::Models::Schema::OccupationalExperienceRequirements,URI] - define_property :experience_requirements, as: "experienceRequirements", types: [ + # @return [OpenActive::Models::Schema::CategoryCode,String,URI] + define_property :occupational_category, as: "occupationalCategory", types: [ + "OpenActive::Models::Schema::CategoryCode", "string", - "OpenActive::Models::Schema::OccupationalExperienceRequirements", "URI", ] - # @return [BigDecimal,OpenActive::Models::Schema::MonetaryAmountDistribution,OpenActive::Models::Schema::MonetaryAmount,URI,nil] - define_property :estimated_salary, as: "estimatedSalary", types: [ - "Number", - "OpenActive::Models::Schema::MonetaryAmountDistribution", - "OpenActive::Models::Schema::MonetaryAmount", - "URI", - "null", + # @return [String] + define_property :responsibilities, as: "responsibilities", types: [ + "string", ] # @return [OpenActive::Models::Schema::AdministrativeArea,URI] diff --git a/lib/openactive/models/schema/offer.rb b/lib/openactive/models/schema/offer.rb index b7075ee2..718b8e84 100644 --- a/lib/openactive/models/schema/offer.rb +++ b/lib/openactive/models/schema/offer.rb @@ -8,19 +8,23 @@ def type "schema:Offer" end - # @return [String] - define_property :checkout_page_urltemplate, as: "checkoutPageURLTemplate", types: [ - "string", - ] - - # @return [String] - define_property :mobile_url, as: "mobileUrl", types: [ - "string", + # @return [OpenActive::Models::Schema::MenuItem,OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Trip,OpenActive::Models::Schema::Event,OpenActive::Models::Schema::AggregateOffer,URI] + define_property :item_offered, as: "itemOffered", types: [ + "OpenActive::Models::Schema::MenuItem", + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Service", + "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Trip", + "OpenActive::Models::Schema::Event", + "OpenActive::Models::Schema::AggregateOffer", + "URI", ] - # @return [OpenActive::Enums::Schema::AdultOrientedEnumeration,nil] - define_property :has_adult_consideration, as: "hasAdultConsideration", types: [ - "OpenActive::Enums::Schema::AdultOrientedEnumeration", + # @return [Date,Time,DateTime,nil] + define_property :availability_starts, as: "availabilityStarts", types: [ + "Date", + "Time", + "DateTime", "null", ] @@ -30,45 +34,44 @@ def type "URI", ] - # @return [String] - define_property :price_currency, as: "priceCurrency", types: [ - "string", + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :additional_property, as: "additionalProperty", types: [ + "OpenActive::Models::Schema::PropertyValue", + "URI", ] - # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] - define_property :item_condition, as: "itemCondition", types: [ - "OpenActive::Enums::Schema::OfferItemCondition", + # @return [String,BigDecimal,nil] + define_property :price, as: "price", types: [ + "string", + "Number", "null", ] # @return [String] - define_property :gtin12, as: "gtin12", types: [ + define_property :mobile_url, as: "mobileUrl", types: [ "string", ] - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ - "Date", - "DateTime", + # @return [OpenActive::Enums::Schema::ItemAvailability,nil] + define_property :availability, as: "availability", types: [ + "OpenActive::Enums::Schema::ItemAvailability", "null", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :available_at_or_from, as: "availableAtOrFrom", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [String] + define_property :serial_number, as: "serialNumber", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :seller, as: "seller", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :add_on, as: "addOn", types: [ + "OpenActive::Models::Schema::Offer", "URI", ] - # @return [OpenActive::Models::Schema::PriceSpecification,URI] - define_property :price_specification, as: "priceSpecification", types: [ - "OpenActive::Models::Schema::PriceSpecification", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :has_measurement, as: "hasMeasurement", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] @@ -78,57 +81,49 @@ def type "null", ] - # @return [OpenActive::Models::Schema::TypeAndQuantityNode,URI] - define_property :includes_object, as: "includesObject", types: [ - "OpenActive::Models::Schema::TypeAndQuantityNode", - "URI", - ] - - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @return [OpenActive::Models::Schema::Place,String,OpenActive::Models::Schema::GeoShape,URI] + define_property :ineligible_region, as: "ineligibleRegion", types: [ + "OpenActive::Models::Schema::Place", + "string", + "OpenActive::Models::Schema::GeoShape", "URI", ] - # @return [OpenActive::Enums::Schema::BusinessFunction,nil] - define_property :business_function, as: "businessFunction", types: [ - "OpenActive::Enums::Schema::BusinessFunction", - "null", - ] - - # @return [Date,DateTime,Time,nil] - define_property :availability_ends, as: "availabilityEnds", types: [ + # @return [Date,nil] + define_property :price_valid_until, as: "priceValidUntil", types: [ "Date", - "DateTime", - "Time", "null", ] - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] - define_property :category, as: "category", types: [ - "OpenActive::Enums::Schema::PhysicalActivityCategory", + # @return [OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :valid_for_member_tier, as: "validForMemberTier", types: [ + "OpenActive::Models::Schema::MemberProgramTier", "URI", - "OpenActive::Models::Schema::Thing", - "string", - "OpenActive::Models::Schema::CategoryCode", + ] + + # @return [Boolean,nil] + define_property :is_family_friendly, as: "isFamilyFriendly", types: [ + "bool", "null", ] - # @return [OpenActive::Enums::Schema::ItemAvailability,nil] - define_property :availability, as: "availability", types: [ - "OpenActive::Enums::Schema::ItemAvailability", + # @return [OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] + define_property :lease_length, as: "leaseLength", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "DateInterval", + "URI", "null", ] - # @return [String] - define_property :sku, as: "sku", types: [ - "string", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :eligible_quantity, as: "eligibleQuantity", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] - # @return [Date,DateTime,nil] - define_property :valid_through, as: "validThrough", types: [ - "Date", - "DateTime", + # @return [OpenActive::Enums::Schema::BusinessEntityType,nil] + define_property :eligible_customer_type, as: "eligibleCustomerType", types: [ + "OpenActive::Enums::Schema::BusinessEntityType", "null", ] @@ -138,16 +133,14 @@ def type "URI", ] - # @return [Time,Date,DateTime,nil] - define_property :availability_starts, as: "availabilityStarts", types: [ - "Time", - "Date", - "DateTime", - "null", + # @return [String,URI] + define_property :asin, as: "asin", types: [ + "string", + "URI", ] # @return [String] - define_property :gtin8, as: "gtin8", types: [ + define_property :checkout_page_urltemplate, as: "checkoutPageURLTemplate", types: [ "string", ] @@ -156,181 +149,205 @@ def type "string", ] - # @return [OpenActive::Enums::Schema::PaymentMethod,OpenActive::Models::Schema::LoanOrCredit,URI,nil] - define_property :accepted_payment_method, as: "acceptedPaymentMethod", types: [ - "OpenActive::Enums::Schema::PaymentMethod", - "OpenActive::Models::Schema::LoanOrCredit", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :seller, as: "seller", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", + ] + + # @return [OpenActive::Enums::Schema::AdultOrientedEnumeration,nil] + define_property :has_adult_consideration, as: "hasAdultConsideration", types: [ + "OpenActive::Enums::Schema::AdultOrientedEnumeration", "null", ] - # @return [String,URI] - define_property :asin, as: "asin", types: [ + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :area_served, as: "areaServed", types: [ "string", + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] - # @return [Boolean,nil] - define_property :is_family_friendly, as: "isFamilyFriendly", types: [ - "bool", + # @return [DateTime,Date,nil] + define_property :valid_through, as: "validThrough", types: [ + "DateTime", + "Date", "null", ] - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :add_on, as: "addOn", types: [ - "OpenActive::Models::Schema::Offer", - "URI", + # @return [String] + define_property :mpn, as: "mpn", types: [ + "string", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,URI] - define_property :ineligible_region, as: "ineligibleRegion", types: [ - "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :price_specification, as: "priceSpecification", types: [ + "OpenActive::Models::Schema::PriceSpecification", "URI", ] - # @return [String] - define_property :gtin14, as: "gtin14", types: [ - "string", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :offered_by, as: "offeredBy", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", ] - # @return [OpenActive::Models::Schema::GeoShape,String,OpenActive::Models::Schema::Place,URI] - define_property :eligible_region, as: "eligibleRegion", types: [ - "OpenActive::Models::Schema::GeoShape", - "string", - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] + define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ + "OpenActive::Models::Schema::MerchantReturnPolicy", "URI", ] - # @return [OpenActive::Enums::Schema::BusinessEntityType,nil] - define_property :eligible_customer_type, as: "eligibleCustomerType", types: [ - "OpenActive::Enums::Schema::BusinessEntityType", - "null", + # @return [OpenActive::Models::Schema::TypeAndQuantityNode,URI] + define_property :includes_object, as: "includesObject", types: [ + "OpenActive::Models::Schema::TypeAndQuantityNode", + "URI", ] - # @return [Date,nil] - define_property :price_valid_until, as: "priceValidUntil", types: [ - "Date", - "null", + # @return [String,OpenActive::Models::Schema::PaymentMethod,OpenActive::Models::Schema::LoanOrCredit,URI] + define_property :accepted_payment_method, as: "acceptedPaymentMethod", types: [ + "string", + "OpenActive::Models::Schema::PaymentMethod", + "OpenActive::Models::Schema::LoanOrCredit", + "URI", ] - # @return [BigDecimal,String,nil] - define_property :price, as: "price", types: [ - "Number", + # @return [OpenActive::Models::Schema::Thing,OpenActive::Enums::Schema::PhysicalActivityCategory,OpenActive::Models::Schema::CategoryCode,String,URI,nil] + define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::Thing", + "OpenActive::Enums::Schema::PhysicalActivityCategory", + "OpenActive::Models::Schema::CategoryCode", "string", + "URI", "null", ] - # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::AggregateOffer,OpenActive::Models::Schema::MenuItem,OpenActive::Models::Schema::Trip,OpenActive::Models::Schema::Event,OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] - define_property :item_offered, as: "itemOffered", types: [ - "OpenActive::Models::Schema::CreativeWork", - "OpenActive::Models::Schema::AggregateOffer", - "OpenActive::Models::Schema::MenuItem", - "OpenActive::Models::Schema::Trip", - "OpenActive::Models::Schema::Event", - "OpenActive::Models::Schema::Service", - "OpenActive::Models::Schema::Product", + # @return [URI] + define_property :has_gs1digital_link, as: "hasGS1DigitalLink", types: [ "URI", ] - # @return [OpenActive::Models::Schema::OfferShippingDetails,URI] - define_property :shipping_details, as: "shippingDetails", types: [ - "OpenActive::Models::Schema::OfferShippingDetails", - "URI", + # @return [String] + define_property :gtin8, as: "gtin8", types: [ + "string", ] - # @return [OpenActive::Models::Schema::PriceSpecification,URI] - define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ - "OpenActive::Models::Schema::PriceSpecification", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :reviews, as: "reviews", types: [ + "OpenActive::Models::Schema::Review", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :has_measurement, as: "hasMeasurement", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [String,URI] + define_property :gtin, as: "gtin", types: [ + "string", "URI", ] # @return [OpenActive::Models::Schema::Review,URI] - define_property :reviews, as: "reviews", types: [ + define_property :review, as: "review", types: [ "OpenActive::Models::Schema::Review", "URI", ] - # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] - define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ - "OpenActive::Models::Schema::MerchantReturnPolicy", - "URI", + # @return [String] + define_property :price_currency, as: "priceCurrency", types: [ + "string", ] - # @return [URI,String] - define_property :gtin, as: "gtin", types: [ - "URI", + # @return [String] + define_property :gtin14, as: "gtin14", types: [ "string", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :offered_by, as: "offeredBy", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::OfferShippingDetails,URI] + define_property :shipping_details, as: "shippingDetails", types: [ + "OpenActive::Models::Schema::OfferShippingDetails", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] - define_property :lease_length, as: "leaseLength", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :inventory_level, as: "inventoryLevel", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "DateInterval", "URI", + ] + + # @return [OpenActive::Enums::Schema::BusinessFunction,nil] + define_property :business_function, as: "businessFunction", types: [ + "OpenActive::Enums::Schema::BusinessFunction", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :delivery_lead_time, as: "deliveryLeadTime", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] + define_property :item_condition, as: "itemCondition", types: [ + "OpenActive::Enums::Schema::OfferItemCondition", + "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :advance_booking_requirement, as: "advanceBookingRequirement", types: [ + define_property :delivery_lead_time, as: "deliveryLeadTime", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::GeoShape,String,OpenActive::Models::Schema::Place,URI] + define_property :eligible_region, as: "eligibleRegion", types: [ + "OpenActive::Models::Schema::GeoShape", + "string", + "OpenActive::Models::Schema::Place", "URI", ] # @return [String] - define_property :mpn, as: "mpn", types: [ + define_property :gtin12, as: "gtin12", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :area_served, as: "areaServed", types: [ - "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", + # @return [DateTime,Date,nil] + define_property :valid_from, as: "validFrom", types: [ + "DateTime", + "Date", + "null", + ] + + # @return [DateTime,Time,Date,nil] + define_property :availability_ends, as: "availabilityEnds", types: [ + "DateTime", + "Time", + "Date", + "null", + ] + + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :inventory_level, as: "inventoryLevel", types: [ + define_property :advance_booking_requirement, as: "advanceBookingRequirement", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] + # @return [OpenActive::Models::Schema::Place,URI] + define_property :available_at_or_from, as: "availableAtOrFrom", types: [ + "OpenActive::Models::Schema::Place", + "URI", + ] + # @return [String] - define_property :serial_number, as: "serialNumber", types: [ + define_property :sku, as: "sku", types: [ "string", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :eligible_quantity, as: "eligibleQuantity", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ + "OpenActive::Models::Schema::PriceSpecification", "URI", ] end diff --git a/lib/openactive/models/schema/offer_shipping_details.rb b/lib/openactive/models/schema/offer_shipping_details.rb index cbb6b26f..ef89c0b9 100644 --- a/lib/openactive/models/schema/offer_shipping_details.rb +++ b/lib/openactive/models/schema/offer_shipping_details.rb @@ -8,10 +8,16 @@ def type "schema:OfferShippingDetails" end - # @return [Boolean,nil] - define_property :does_not_ship, as: "doesNotShip", types: [ - "bool", - "null", + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :shipping_rate, as: "shippingRate", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] + + # @return [OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :valid_for_member_tier, as: "validForMemberTier", types: [ + "OpenActive::Models::Schema::MemberProgramTier", + "URI", ] # @return [OpenActive::Models::Schema::DefinedRegion,URI] @@ -20,38 +26,33 @@ def type "URI", ] - # @return [String] - define_property :shipping_label, as: "shippingLabel", types: [ - "string", - ] - # @return [URI] define_property :shipping_settings_link, as: "shippingSettingsLink", types: [ "URI", ] - # @return [OpenActive::Models::Schema::DefinedRegion,URI] - define_property :shipping_origin, as: "shippingOrigin", types: [ - "OpenActive::Models::Schema::DefinedRegion", - "URI", - ] - # @return [String] define_property :transit_time_label, as: "transitTimeLabel", types: [ "string", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] - define_property :depth, as: "depth", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Distance", + # @return [OpenActive::Models::Schema::ShippingDeliveryTime,URI] + define_property :delivery_time, as: "deliveryTime", types: [ + "OpenActive::Models::Schema::ShippingDeliveryTime", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] define_property :height, as: "height", types: [ + "OpenActive::Models::Schema::Distance", "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :width, as: "width", types: [ "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] @@ -61,22 +62,27 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :shipping_rate, as: "shippingRate", types: [ - "OpenActive::Models::Schema::MonetaryAmount", + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] + define_property :depth, as: "depth", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::Distance", "URI", ] - # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :width, as: "width", types: [ - "OpenActive::Models::Schema::Distance", - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @return [Boolean,nil] + define_property :does_not_ship, as: "doesNotShip", types: [ + "bool", + "null", ] - # @return [OpenActive::Models::Schema::ShippingDeliveryTime,URI] - define_property :delivery_time, as: "deliveryTime", types: [ - "OpenActive::Models::Schema::ShippingDeliveryTime", + # @return [String] + define_property :shipping_label, as: "shippingLabel", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::DefinedRegion,URI] + define_property :shipping_origin, as: "shippingOrigin", types: [ + "OpenActive::Models::Schema::DefinedRegion", "URI", ] end diff --git a/lib/openactive/models/schema/opening_hours_specification.rb b/lib/openactive/models/schema/opening_hours_specification.rb index 4a5ddcf6..5e816313 100644 --- a/lib/openactive/models/schema/opening_hours_specification.rb +++ b/lib/openactive/models/schema/opening_hours_specification.rb @@ -8,35 +8,35 @@ def type "schema:OpeningHoursSpecification" end - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ - "Date", - "DateTime", + # @return [OpenActive::Enums::Schema::DayOfWeek,nil] + define_property :day_of_week, as: "dayOfWeek", types: [ + "OpenActive::Enums::Schema::DayOfWeek", "null", ] # @return [Time,nil] - define_property :opens, as: "opens", types: [ + define_property :closes, as: "closes", types: [ "Time", "null", ] - # @return [Date,DateTime,nil] + # @return [DateTime,Date,nil] define_property :valid_through, as: "validThrough", types: [ - "Date", "DateTime", + "Date", "null", ] - # @return [OpenActive::Enums::Schema::DayOfWeek,nil] - define_property :day_of_week, as: "dayOfWeek", types: [ - "OpenActive::Enums::Schema::DayOfWeek", + # @return [Time,nil] + define_property :opens, as: "opens", types: [ + "Time", "null", ] - # @return [Time,nil] - define_property :closes, as: "closes", types: [ - "Time", + # @return [DateTime,Date,nil] + define_property :valid_from, as: "validFrom", types: [ + "DateTime", + "Date", "null", ] end diff --git a/lib/openactive/models/schema/order.rb b/lib/openactive/models/schema/order.rb index 4e15f300..c273f129 100644 --- a/lib/openactive/models/schema/order.rb +++ b/lib/openactive/models/schema/order.rb @@ -8,30 +8,48 @@ def type "schema:Order" end - # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,OpenActive::Models::Schema::OrderItem,URI] - define_property :ordered_item, as: "orderedItem", types: [ - "OpenActive::Models::Schema::Service", - "OpenActive::Models::Schema::Product", - "OpenActive::Models::Schema::OrderItem", + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :accepted_offer, as: "acceptedOffer", types: [ + "OpenActive::Models::Schema::Offer", "URI", ] - # @return [OpenActive::Models::Schema::Invoice,URI] - define_property :part_of_invoice, as: "partOfInvoice", types: [ - "OpenActive::Models::Schema::Invoice", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :customer, as: "customer", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :seller, as: "seller", types: [ - "OpenActive::Models::Schema::Organization", + # @return [Boolean,nil] + define_property :is_gift, as: "isGift", types: [ + "bool", + "null", + ] + + # @return [String,OpenActive::Models::Schema::PaymentMethod,URI] + define_property :payment_method, as: "paymentMethod", types: [ + "string", + "OpenActive::Models::Schema::PaymentMethod", + "URI", + ] + + # @return [URI] + define_property :payment_url, as: "paymentUrl", types: [ + "URI", + ] + + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :merchant, as: "merchant", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [String] - define_property :confirmation_number, as: "confirmationNumber", types: [ - "string", + # @return [OpenActive::Models::Schema::Invoice,URI] + define_property :part_of_invoice, as: "partOfInvoice", types: [ + "OpenActive::Models::Schema::Invoice", + "URI", ] # @return [Date,DateTime,nil] @@ -41,11 +59,20 @@ def type "null", ] - # @return [URI] - define_property :payment_url, as: "paymentUrl", types: [ + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :broker, as: "broker", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] + # @return [String,BigDecimal,nil] + define_property :discount, as: "discount", types: [ + "string", + "Number", + "null", + ] + # @return [Date,DateTime,nil] define_property :order_date, as: "orderDate", types: [ "Date", @@ -53,65 +80,51 @@ def type "null", ] - # @return [Boolean,nil] - define_property :is_gift, as: "isGift", types: [ - "bool", - "null", + # @return [String] + define_property :payment_method_id, as: "paymentMethodId", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :accepted_offer, as: "acceptedOffer", types: [ - "OpenActive::Models::Schema::Offer", + # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,OpenActive::Models::Schema::OrderItem,URI] + define_property :ordered_item, as: "orderedItem", types: [ + "OpenActive::Models::Schema::Service", + "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::OrderItem", "URI", ] - # @return [BigDecimal,String,nil] - define_property :discount, as: "discount", types: [ - "Number", - "string", + # @return [DateTime,nil] + define_property :payment_due, as: "paymentDue", types: [ + "DateTime", "null", ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :broker, as: "broker", types: [ + define_property :seller, as: "seller", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :order_number, as: "orderNumber", types: [ + define_property :discount_currency, as: "discountCurrency", types: [ "string", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :customer, as: "customer", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::ParcelDelivery,URI] + define_property :order_delivery, as: "orderDelivery", types: [ + "OpenActive::Models::Schema::ParcelDelivery", "URI", ] - # @return [OpenActive::Enums::Schema::PaymentMethod,nil] - define_property :payment_method, as: "paymentMethod", types: [ - "OpenActive::Enums::Schema::PaymentMethod", - "null", - ] - - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :merchant, as: "merchant", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::PostalAddress,URI] + define_property :billing_address, as: "billingAddress", types: [ + "OpenActive::Models::Schema::PostalAddress", "URI", ] - # @return [DateTime,nil] - define_property :payment_due, as: "paymentDue", types: [ - "DateTime", - "null", - ] - # @return [String] - define_property :discount_currency, as: "discountCurrency", types: [ + define_property :confirmation_number, as: "confirmationNumber", types: [ "string", ] @@ -122,26 +135,14 @@ def type ] # @return [String] - define_property :payment_method_id, as: "paymentMethodId", types: [ + define_property :discount_code, as: "discountCode", types: [ "string", ] # @return [String] - define_property :discount_code, as: "discountCode", types: [ + define_property :order_number, as: "orderNumber", types: [ "string", ] - - # @return [OpenActive::Models::Schema::PostalAddress,URI] - define_property :billing_address, as: "billingAddress", types: [ - "OpenActive::Models::Schema::PostalAddress", - "URI", - ] - - # @return [OpenActive::Models::Schema::ParcelDelivery,URI] - define_property :order_delivery, as: "orderDelivery", types: [ - "OpenActive::Models::Schema::ParcelDelivery", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/order_item.rb b/lib/openactive/models/schema/order_item.rb index 7fe2ffbd..b67d94f4 100644 --- a/lib/openactive/models/schema/order_item.rb +++ b/lib/openactive/models/schema/order_item.rb @@ -8,6 +8,12 @@ def type "schema:OrderItem" end + # @return [OpenActive::Models::Schema::OrderStatus,URI] + define_property :order_item_status, as: "orderItemStatus", types: [ + "OpenActive::Models::Schema::OrderStatus", + "URI", + ] + # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,OpenActive::Models::Schema::OrderItem,URI] define_property :ordered_item, as: "orderedItem", types: [ "OpenActive::Models::Schema::Service", @@ -16,28 +22,24 @@ def type "URI", ] - # @return [BigDecimal,nil] - define_property :order_quantity, as: "orderQuantity", types: [ - "Number", - "null", + # @return [OpenActive::Models::Schema::ParcelDelivery,URI] + define_property :order_delivery, as: "orderDelivery", types: [ + "OpenActive::Models::Schema::ParcelDelivery", + "URI", ] - # @return [OpenActive::Models::Schema::OrderStatus,URI] - define_property :order_item_status, as: "orderItemStatus", types: [ - "OpenActive::Models::Schema::OrderStatus", + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :order_quantity, as: "orderQuantity", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] # @return [String] define_property :order_item_number, as: "orderItemNumber", types: [ "string", ] - - # @return [OpenActive::Models::Schema::ParcelDelivery,URI] - define_property :order_delivery, as: "orderDelivery", types: [ - "OpenActive::Models::Schema::ParcelDelivery", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/organization.rb b/lib/openactive/models/schema/organization.rb index a42bb1f2..7b10c3df 100644 --- a/lib/openactive/models/schema/organization.rb +++ b/lib/openactive/models/schema/organization.rb @@ -8,119 +8,133 @@ def type "schema:Organization" end - # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :contact_points, as: "contactPoints", types: [ - "OpenActive::Models::Schema::ContactPoint", + # @return [OpenActive::Models::Schema::InteractionCounter,URI] + define_property :interaction_statistic, as: "interactionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", "URI", ] - # @return [Date,nil] - define_property :founding_date, as: "foundingDate", types: [ - "Date", - "null", + # @return [String] + define_property :legal_name, as: "legalName", types: [ + "string", ] - # @return [String,OpenActive::Models::Schema::CreativeWork,URI,OpenActive::Models::Schema::AboutPage] - define_property :ownership_funding_info, as: "ownershipFundingInfo", types: [ - "string", - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI] + define_property :has_credential, as: "hasCredential", types: [ + "OpenActive::Models::Schema::EducationalOccupationalCredential", "URI", - "OpenActive::Models::Schema::AboutPage", ] - # @return [OpenActive::Models::Schema::PostalAddress,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::VirtualLocation,String,URI] - define_property :location, as: "location", types: [ - "OpenActive::Models::Schema::PostalAddress", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::VirtualLocation", - "string", + # @return [OpenActive::Models::Schema::MemberProgram,URI] + define_property :has_member_program, as: "hasMemberProgram", types: [ + "OpenActive::Models::Schema::MemberProgram", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :publishing_principles, as: "publishingPrinciples", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::ContactPoint,URI] + define_property :contact_points, as: "contactPoints", types: [ + "OpenActive::Models::Schema::ContactPoint", "URI", ] - # @return [String] - define_property :legal_name, as: "legalName", types: [ + # @return [URI,OpenActive::Models::Schema::Thing,String] + define_property :knows_about, as: "knowsAbout", types: [ + "URI", + "OpenActive::Models::Schema::Thing", "string", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :diversity_policy, as: "diversityPolicy", types: [ + # @return [URI,OpenActive::Models::Schema::CreativeWork] + define_property :publishing_principles, as: "publishingPrinciples", types: [ + "URI", "OpenActive::Models::Schema::CreativeWork", + ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :alumni, as: "alumni", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Enums::Schema::NonprofitType,nil] - define_property :nonprofit_status, as: "nonprofitStatus", types: [ - "OpenActive::Enums::Schema::NonprofitType", - "null", + # @return [String] + define_property :isic_v4, as: "isicV4", types: [ + "string", ] - # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :contact_point, as: "contactPoint", types: [ - "OpenActive::Models::Schema::ContactPoint", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :founder, as: "founder", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :awards, as: "awards", types: [ + define_property :telephone, as: "telephone", types: [ "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :founders, as: "founders", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :diversity_policy, as: "diversityPolicy", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] # @return [OpenActive::Models::Schema::Organization,URI] - define_property :department, as: "department", types: [ + define_property :sub_organization, as: "subOrganization", types: [ "OpenActive::Models::Schema::Organization", "URI", ] + # @return [Date,nil] + define_property :founding_date, as: "foundingDate", types: [ + "Date", + "null", + ] + # @return [String] - define_property :naics, as: "naics", types: [ + define_property :vat_id, as: "vatID", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::Thing,URI] - define_property :knows_about, as: "knowsAbout", types: [ + # @return [String,OpenActive::Models::Schema::Language,URI] + define_property :knows_language, as: "knowsLanguage", types: [ "string", - "OpenActive::Models::Schema::Thing", + "OpenActive::Models::Schema::Language", "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :sub_organization, as: "subOrganization", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [String] + define_property :iso6523code, as: "iso6523Code", types: [ + "string", ] # @return [String] - define_property :lei_code, as: "leiCode", types: [ + define_property :award, as: "award", types: [ "string", ] - # @return [String] - define_property :isic_v4, as: "isicV4", types: [ + # @return [String,OpenActive::Models::Schema::PostalAddress,URI] + define_property :address, as: "address", types: [ "string", + "OpenActive::Models::Schema::PostalAddress", + "URI", ] - # @return [OpenActive::Models::Schema::ProgramMembership,OpenActive::Models::Schema::Organization,URI] - define_property :member_of, as: "memberOf", types: [ - "OpenActive::Models::Schema::ProgramMembership", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "URI", ] - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :makes_offer, as: "makesOffer", types: [ - "OpenActive::Models::Schema::Offer", + # @return [OpenActive::Models::Schema::OfferCatalog,URI] + define_property :has_offer_catalog, as: "hasOfferCatalog", types: [ + "OpenActive::Models::Schema::OfferCatalog", + "URI", + ] + + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", "URI", ] @@ -130,70 +144,70 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ - "string", - "OpenActive::Models::Schema::DefinedTerm", + # @return [URI,OpenActive::Models::Schema::CreativeWork] + define_property :ethics_policy, as: "ethicsPolicy", types: [ "URI", + "OpenActive::Models::Schema::CreativeWork", ] - # @return [OpenActive::Models::Schema::PostalAddress,String,URI] - define_property :address, as: "address", types: [ - "OpenActive::Models::Schema::PostalAddress", - "string", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :has_pos, as: "hasPOS", types: [ + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :actionable_feedback_policy, as: "actionableFeedbackPolicy", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :funder, as: "funder", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :duns, as: "duns", types: [ + define_property :fax_number, as: "faxNumber", types: [ "string", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", - "URI", + # @return [String] + define_property :email, as: "email", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :founding_location, as: "foundingLocation", types: [ - "OpenActive::Models::Schema::Place", - "URI", + # @return [String] + define_property :naics, as: "naics", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :employee, as: "employee", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Event,URI] + define_property :event, as: "event", types: [ + "OpenActive::Models::Schema::Event", "URI", ] - # @return [OpenActive::Models::Schema::InteractionCounter,URI] - define_property :interaction_statistic, as: "interactionStatistic", types: [ - "OpenActive::Models::Schema::InteractionCounter", + # @return [OpenActive::Models::Schema::Event,URI] + define_property :events, as: "events", types: [ + "OpenActive::Models::Schema::Event", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :sponsor, as: "sponsor", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] + define_property :keywords, as: "keywords", types: [ "URI", + "OpenActive::Models::Schema::DefinedTerm", + "string", ] - # @return [String] - define_property :iso6523code, as: "iso6523Code", types: [ - "string", + # @return [OpenActive::Models::Schema::ProgramMembership,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :member_of, as: "memberOf", types: [ + "OpenActive::Models::Schema::ProgramMembership", + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::MemberProgramTier", + "URI", ] - # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI] - define_property :has_credential, as: "hasCredential", types: [ - "OpenActive::Models::Schema::EducationalOccupationalCredential", + # @return [OpenActive::Models::Schema::ContactPoint,URI] + define_property :contact_point, as: "contactPoint", types: [ + "OpenActive::Models::Schema::ContactPoint", "URI", ] @@ -202,33 +216,48 @@ def type "string", ] - # @return [String] - define_property :award, as: "award", types: [ + # @return [URI,OpenActive::Models::Schema::ImageObject] + define_property :logo, as: "logo", types: [ + "URI", + "OpenActive::Models::Schema::ImageObject", + ] + + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :skills, as: "skills", types: [ "string", + "OpenActive::Models::Schema::DefinedTerm", + "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :employees, as: "employees", types: [ - "OpenActive::Models::Schema::Person", + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :area_served, as: "areaServed", types: [ + "string", + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :funder, as: "funder", types: [ + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :department, as: "department", types: [ "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Demand,URI] - define_property :seeks, as: "seeks", types: [ - "OpenActive::Models::Schema::Demand", + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::VirtualLocation,OpenActive::Models::Schema::PostalAddress,URI] + define_property :location, as: "location", types: [ + "string", + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::VirtualLocation", + "OpenActive::Models::Schema::PostalAddress", "URI", ] - # @return [OpenActive::Models::Schema::Event,URI] - define_property :event, as: "event", types: [ - "OpenActive::Models::Schema::Event", + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::Place,URI] + define_property :service_area, as: "serviceArea", types: [ + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::Place", "URI", ] @@ -238,9 +267,16 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :logo, as: "logo", types: [ - "OpenActive::Models::Schema::ImageObject", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :unnamed_sources_policy, as: "unnamedSourcesPolicy", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Brand,URI] + define_property :brand, as: "brand", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Brand", "URI", ] @@ -250,164 +286,168 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :members, as: "members", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] + define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ + "OpenActive::Models::Schema::MerchantReturnPolicy", "URI", ] - # @return [OpenActive::Models::Schema::OfferCatalog,URI] - define_property :has_offer_catalog, as: "hasOfferCatalog", types: [ - "OpenActive::Models::Schema::OfferCatalog", + # @return [OpenActive::Models::Schema::OwnershipInfo,OpenActive::Models::Schema::Product,URI] + define_property :owns, as: "owns", types: [ + "OpenActive::Models::Schema::OwnershipInfo", + "OpenActive::Models::Schema::Product", "URI", ] - # @return [URI,OpenActive::Models::Schema::CreativeWork] - define_property :ethics_policy, as: "ethicsPolicy", types: [ - "URI", - "OpenActive::Models::Schema::CreativeWork", + # @return [String] + define_property :lei_code, as: "leiCode", types: [ + "string", ] - # @return [URI,OpenActive::Models::Schema::CreativeWork] + # @return [OpenActive::Models::Schema::CreativeWork,URI] define_property :corrections_policy, as: "correctionsPolicy", types: [ - "URI", "OpenActive::Models::Schema::CreativeWork", - ] - - # @return [OpenActive::Models::Schema::Event,URI] - define_property :events, as: "events", types: [ - "OpenActive::Models::Schema::Event", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :service_area, as: "serviceArea", types: [ - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", + # @return [String,OpenActive::Models::Schema::PaymentMethod,OpenActive::Models::Schema::LoanOrCredit,URI] + define_property :accepted_payment_method, as: "acceptedPaymentMethod", types: [ + "string", + "OpenActive::Models::Schema::PaymentMethod", + "OpenActive::Models::Schema::LoanOrCredit", "URI", ] - # @return [URI,OpenActive::Models::Schema::Article] - define_property :diversity_staffing_report, as: "diversityStaffingReport", types: [ - "URI", - "OpenActive::Models::Schema::Article", + # @return [OpenActive::Enums::Schema::NonprofitType,nil] + define_property :nonprofit_status, as: "nonprofitStatus", types: [ + "OpenActive::Enums::Schema::NonprofitType", + "null", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [URI] + define_property :has_gs1digital_link, as: "hasGS1DigitalLink", types: [ "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :unnamed_sources_policy, as: "unnamedSourcesPolicy", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :reviews, as: "reviews", types: [ + "OpenActive::Models::Schema::Review", "URI", ] - # @return [String] - define_property :fax_number, as: "faxNumber", types: [ - "string", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :employees, as: "employees", types: [ + "OpenActive::Models::Schema::Person", + "URI", ] # @return [String] - define_property :slogan, as: "slogan", types: [ + define_property :global_location_number, as: "globalLocationNumber", types: [ "string", ] # @return [OpenActive::Models::Schema::Review,URI] - define_property :reviews, as: "reviews", types: [ + define_property :review, as: "review", types: [ "OpenActive::Models::Schema::Review", "URI", ] + # @return [OpenActive::Models::Schema::CreativeWork,String,URI,OpenActive::Models::Schema::AboutPage] + define_property :ownership_funding_info, as: "ownershipFundingInfo", types: [ + "OpenActive::Models::Schema::CreativeWork", + "string", + "URI", + "OpenActive::Models::Schema::AboutPage", + ] + # @return [String] - define_property :global_location_number, as: "globalLocationNumber", types: [ + define_property :awards, as: "awards", types: [ "string", ] - # @return [OpenActive::Models::Schema::OwnershipInfo,OpenActive::Models::Schema::Product,URI] - define_property :owns, as: "owns", types: [ - "OpenActive::Models::Schema::OwnershipInfo", - "OpenActive::Models::Schema::Product", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :founding_location, as: "foundingLocation", types: [ + "OpenActive::Models::Schema::Place", "URI", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :knows_language, as: "knowsLanguage", types: [ - "string", - "OpenActive::Models::Schema::Language", + # @return [URI,OpenActive::Models::Schema::Article] + define_property :diversity_staffing_report, as: "diversityStaffingReport", types: [ "URI", + "OpenActive::Models::Schema::Article", ] - # @return [OpenActive::Models::Schema::Brand,OpenActive::Models::Schema::Organization,URI] - define_property :brand, as: "brand", types: [ - "OpenActive::Models::Schema::Brand", - "OpenActive::Models::Schema::Organization", - "URI", + # @return [String] + define_property :slogan, as: "slogan", types: [ + "string", ] - # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] - define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ - "OpenActive::Models::Schema::MerchantReturnPolicy", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :founders, as: "founders", types: [ + "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :alumni, as: "alumni", types: [ + define_property :employee, as: "employee", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :founder, as: "founder", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :member, as: "member", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] # @return [String] - define_property :telephone, as: "telephone", types: [ + define_property :duns, as: "duns", types: [ "string", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :sponsor, as: "sponsor", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :area_served, as: "areaServed", types: [ - "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :makes_offer, as: "makesOffer", types: [ + "OpenActive::Models::Schema::Offer", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :member, as: "member", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [URI,OpenActive::Models::Schema::CreativeWork] + define_property :actionable_feedback_policy, as: "actionableFeedbackPolicy", types: [ "URI", + "OpenActive::Models::Schema::CreativeWork", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :has_pos, as: "hasPOS", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", "URI", ] - # @return [String] - define_property :email, as: "email", types: [ - "string", + # @return [OpenActive::Models::Schema::Demand,URI] + define_property :seeks, as: "seeks", types: [ + "OpenActive::Models::Schema::Demand", + "URI", ] - # @return [String] - define_property :vat_id, as: "vatID", types: [ - "string", + # @return [OpenActive::Models::Schema::InteractionCounter,URI] + define_property :agent_interaction_statistic, as: "agentInteractionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :members, as: "members", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", ] end end diff --git a/lib/openactive/models/schema/ownership_info.rb b/lib/openactive/models/schema/ownership_info.rb index dd9cccb0..e239f0ea 100644 --- a/lib/openactive/models/schema/ownership_info.rb +++ b/lib/openactive/models/schema/ownership_info.rb @@ -8,31 +8,31 @@ def type "schema:OwnershipInfo" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :acquired_from, as: "acquiredFrom", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", - ] - - # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] - define_property :type_of_good, as: "typeOfGood", types: [ - "OpenActive::Models::Schema::Service", - "OpenActive::Models::Schema::Product", - "URI", - ] - # @return [DateTime,nil] - define_property :owned_through, as: "ownedThrough", types: [ + define_property :owned_from, as: "ownedFrom", types: [ "DateTime", "null", ] # @return [DateTime,nil] - define_property :owned_from, as: "ownedFrom", types: [ + define_property :owned_through, as: "ownedThrough", types: [ "DateTime", "null", ] + + # @return [OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,URI] + define_property :type_of_good, as: "typeOfGood", types: [ + "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", + "URI", + ] + + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :acquired_from, as: "acquiredFrom", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/parcel_delivery.rb b/lib/openactive/models/schema/parcel_delivery.rb index 5b827917..e47b89ff 100644 --- a/lib/openactive/models/schema/parcel_delivery.rb +++ b/lib/openactive/models/schema/parcel_delivery.rb @@ -8,22 +8,22 @@ def type "schema:ParcelDelivery" end - # @return [Date,DateTime,nil] - define_property :expected_arrival_until, as: "expectedArrivalUntil", types: [ - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :carrier, as: "carrier", types: [ + "OpenActive::Models::Schema::Organization", + "URI", ] # @return [OpenActive::Models::Schema::PostalAddress,URI] - define_property :origin_address, as: "originAddress", types: [ + define_property :delivery_address, as: "deliveryAddress", types: [ "OpenActive::Models::Schema::PostalAddress", "URI", ] - # @return [String] - define_property :tracking_number, as: "trackingNumber", types: [ - "string", + # @return [OpenActive::Models::Schema::DeliveryEvent,URI] + define_property :delivery_status, as: "deliveryStatus", types: [ + "OpenActive::Models::Schema::DeliveryEvent", + "URI", ] # @return [OpenActive::Models::Schema::Order,URI] @@ -32,22 +32,14 @@ def type "URI", ] - # @return [Date,DateTime,nil] - define_property :expected_arrival_from, as: "expectedArrivalFrom", types: [ - "Date", - "DateTime", - "null", - ] - - # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] - define_property :has_delivery_method, as: "hasDeliveryMethod", types: [ - "OpenActive::Enums::Schema::DeliveryMethod", - "null", + # @return [String] + define_property :tracking_number, as: "trackingNumber", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :carrier, as: "carrier", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::PostalAddress,URI] + define_property :origin_address, as: "originAddress", types: [ + "OpenActive::Models::Schema::PostalAddress", "URI", ] @@ -56,30 +48,38 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :provider, as: "provider", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Product,URI] + define_property :item_shipped, as: "itemShipped", types: [ + "OpenActive::Models::Schema::Product", "URI", ] - # @return [OpenActive::Models::Schema::DeliveryEvent,URI] - define_property :delivery_status, as: "deliveryStatus", types: [ - "OpenActive::Models::Schema::DeliveryEvent", - "URI", + # @return [DateTime,Date,nil] + define_property :expected_arrival_until, as: "expectedArrivalUntil", types: [ + "DateTime", + "Date", + "null", ] - # @return [OpenActive::Models::Schema::Product,URI] - define_property :item_shipped, as: "itemShipped", types: [ - "OpenActive::Models::Schema::Product", - "URI", + # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] + define_property :has_delivery_method, as: "hasDeliveryMethod", types: [ + "OpenActive::Enums::Schema::DeliveryMethod", + "null", ] - # @return [OpenActive::Models::Schema::PostalAddress,URI] - define_property :delivery_address, as: "deliveryAddress", types: [ - "OpenActive::Models::Schema::PostalAddress", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :provider, as: "provider", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] + + # @return [Date,DateTime,nil] + define_property :expected_arrival_from, as: "expectedArrivalFrom", types: [ + "Date", + "DateTime", + "null", + ] end end end diff --git a/lib/openactive/models/schema/patient.rb b/lib/openactive/models/schema/patient.rb index 727ceddb..44dede46 100644 --- a/lib/openactive/models/schema/patient.rb +++ b/lib/openactive/models/schema/patient.rb @@ -1,19 +1,13 @@ module OpenActive module Models module Schema - class Patient < ::OpenActive::Models::Schema::MedicalAudience + class Patient < ::OpenActive::Models::Schema::Person # @!attribute type # @return [String] def type "schema:Patient" end - # @return [OpenActive::Models::Schema::MedicalCondition,URI] - define_property :health_condition, as: "healthCondition", types: [ - "OpenActive::Models::Schema::MedicalCondition", - "URI", - ] - # @return [OpenActive::Models::Schema::MedicalCondition,URI] define_property :diagnosis, as: "diagnosis", types: [ "OpenActive::Models::Schema::MedicalCondition", @@ -25,6 +19,12 @@ def type "OpenActive::Models::Schema::Drug", "URI", ] + + # @return [OpenActive::Models::Schema::MedicalCondition,URI] + define_property :health_condition, as: "healthCondition", types: [ + "OpenActive::Models::Schema::MedicalCondition", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/pay_action.rb b/lib/openactive/models/schema/pay_action.rb index 143d16e6..6049ecd6 100644 --- a/lib/openactive/models/schema/pay_action.rb +++ b/lib/openactive/models/schema/pay_action.rb @@ -8,12 +8,12 @@ def type "schema:PayAction" end - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :recipient, as: "recipient", types: [ - "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] end diff --git a/lib/openactive/models/schema/payment_card.rb b/lib/openactive/models/schema/payment_card.rb index 0820d9e3..18690779 100644 --- a/lib/openactive/models/schema/payment_card.rb +++ b/lib/openactive/models/schema/payment_card.rb @@ -8,29 +8,29 @@ def type "schema:PaymentCard" end - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :floor_limit, as: "floorLimit", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "URI", - ] - # @return [Boolean,nil] define_property :contactless_payment, as: "contactlessPayment", types: [ "bool", "null", ] - # @return [BigDecimal,Boolean,nil] + # @return [Boolean,BigDecimal,nil] define_property :cash_back, as: "cashBack", types: [ - "Number", "bool", + "Number", "null", ] - # @return [BigDecimal,OpenActive::Models::Schema::MonetaryAmount,URI,nil] + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :floor_limit, as: "floorLimit", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] define_property :monthly_minimum_repayment_amount, as: "monthlyMinimumRepaymentAmount", types: [ - "Number", "OpenActive::Models::Schema::MonetaryAmount", + "Number", "URI", "null", ] diff --git a/lib/openactive/models/schema/payment_charge_specification.rb b/lib/openactive/models/schema/payment_charge_specification.rb index d48f9034..dd87d151 100644 --- a/lib/openactive/models/schema/payment_charge_specification.rb +++ b/lib/openactive/models/schema/payment_charge_specification.rb @@ -8,10 +8,10 @@ def type "schema:PaymentChargeSpecification" end - # @return [OpenActive::Enums::Schema::PaymentMethod,nil] + # @return [OpenActive::Models::Schema::PaymentMethod,URI] define_property :applies_to_payment_method, as: "appliesToPaymentMethod", types: [ - "OpenActive::Enums::Schema::PaymentMethod", - "null", + "OpenActive::Models::Schema::PaymentMethod", + "URI", ] # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] diff --git a/lib/openactive/models/schema/payment_method.rb b/lib/openactive/models/schema/payment_method.rb new file mode 100644 index 00000000..674f8843 --- /dev/null +++ b/lib/openactive/models/schema/payment_method.rb @@ -0,0 +1,19 @@ +module OpenActive + module Models + module Schema + class PaymentMethod < ::OpenActive::Models::Schema::Intangible + # @!attribute type + # @return [String] + def type + "schema:PaymentMethod" + end + + # @return [OpenActive::Enums::Schema::PaymentMethodType,nil] + define_property :payment_method_type, as: "paymentMethodType", types: [ + "OpenActive::Enums::Schema::PaymentMethodType", + "null", + ] + end + end + end +end diff --git a/lib/openactive/models/schema/people_audience.rb b/lib/openactive/models/schema/people_audience.rb index 03433d21..9647ceff 100644 --- a/lib/openactive/models/schema/people_audience.rb +++ b/lib/openactive/models/schema/people_audience.rb @@ -8,6 +8,12 @@ def type "schema:PeopleAudience" end + # @return [int,nil] + define_property :required_min_age, as: "requiredMinAge", types: [ + "int", + "null", + ] + # @return [int,nil] define_property :required_max_age, as: "requiredMaxAge", types: [ "int", @@ -20,21 +26,10 @@ def type "URI", ] - # @return [String] - define_property :required_gender, as: "requiredGender", types: [ - "string", - ] - - # @return [BigDecimal,nil] - define_property :suggested_max_age, as: "suggestedMaxAge", types: [ - "Number", - "null", - ] - - # @return [String,OpenActive::Enums::Schema::GenderType,nil] + # @return [OpenActive::Enums::Schema::GenderType,String,nil] define_property :suggested_gender, as: "suggestedGender", types: [ - "string", "OpenActive::Enums::Schema::GenderType", + "string", "null", ] @@ -44,23 +39,28 @@ def type "URI", ] - # @return [int,nil] - define_property :required_min_age, as: "requiredMinAge", types: [ - "int", - "null", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] define_property :suggested_measurement, as: "suggestedMeasurement", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] + # @return [String] + define_property :required_gender, as: "requiredGender", types: [ + "string", + ] + # @return [BigDecimal,nil] define_property :suggested_min_age, as: "suggestedMinAge", types: [ "Number", "null", ] + + # @return [BigDecimal,nil] + define_property :suggested_max_age, as: "suggestedMaxAge", types: [ + "Number", + "null", + ] end end end diff --git a/lib/openactive/models/schema/permit.rb b/lib/openactive/models/schema/permit.rb index 833fbac4..91584fde 100644 --- a/lib/openactive/models/schema/permit.rb +++ b/lib/openactive/models/schema/permit.rb @@ -8,11 +8,10 @@ def type "schema:Permit" end - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ - "Date", - "DateTime", - "null", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :issued_by, as: "issuedBy", types: [ + "OpenActive::Models::Schema::Organization", + "URI", ] # @return [OpenActive::Models::Schema::AdministrativeArea,URI] @@ -21,23 +20,30 @@ def type "URI", ] + # @return [ActiveSupport::Duration,URI,nil] + define_property :valid_for, as: "validFor", types: [ + "DateInterval", + "URI", + "null", + ] + # @return [OpenActive::Models::Schema::Service,URI] define_property :issued_through, as: "issuedThrough", types: [ "OpenActive::Models::Schema::Service", "URI", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :valid_for, as: "validFor", types: [ - "DateInterval", - "URI", + # @return [Date,nil] + define_property :valid_until, as: "validUntil", types: [ + "Date", "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :issued_by, as: "issuedBy", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [DateTime,Date,nil] + define_property :valid_from, as: "validFrom", types: [ + "DateTime", + "Date", + "null", ] # @return [OpenActive::Models::Schema::Audience,URI] @@ -45,12 +51,6 @@ def type "OpenActive::Models::Schema::Audience", "URI", ] - - # @return [Date,nil] - define_property :valid_until, as: "validUntil", types: [ - "Date", - "null", - ] end end end diff --git a/lib/openactive/models/schema/person.rb b/lib/openactive/models/schema/person.rb index 9fa0c2e8..abb1c131 100644 --- a/lib/openactive/models/schema/person.rb +++ b/lib/openactive/models/schema/person.rb @@ -8,303 +8,292 @@ def type "schema:Person" end - # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :contact_points, as: "contactPoints", types: [ - "OpenActive::Models::Schema::ContactPoint", + # @return [OpenActive::Models::Schema::InteractionCounter,URI] + define_property :interaction_statistic, as: "interactionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", "URI", ] - # @return [String] - define_property :given_name, as: "givenName", types: [ - "string", - ] - - # @return [String] - define_property :honorific_prefix, as: "honorificPrefix", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :works_for, as: "worksFor", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI] + define_property :has_credential, as: "hasCredential", types: [ + "OpenActive::Models::Schema::EducationalOccupationalCredential", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :related_to, as: "relatedTo", types: [ + define_property :colleague, as: "colleague", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :publishing_principles, as: "publishingPrinciples", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", - ] - # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :contact_point, as: "contactPoint", types: [ + define_property :contact_points, as: "contactPoints", types: [ "OpenActive::Models::Schema::ContactPoint", "URI", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :affiliation, as: "affiliation", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::PriceSpecification,OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :net_worth, as: "netWorth", types: [ + "OpenActive::Models::Schema::PriceSpecification", + "OpenActive::Models::Schema::MonetaryAmount", "URI", ] - # @return [Date,nil] - define_property :death_date, as: "deathDate", types: [ - "Date", - "null", + # @return [URI,OpenActive::Models::Schema::Thing,String] + define_property :knows_about, as: "knowsAbout", types: [ + "URI", + "OpenActive::Models::Schema::Thing", + "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :follows, as: "follows", types: [ - "OpenActive::Models::Schema::Person", + # @return [URI,OpenActive::Models::Schema::CreativeWork] + define_property :publishing_principles, as: "publishingPrinciples", types: [ "URI", + "OpenActive::Models::Schema::CreativeWork", ] # @return [String] - define_property :awards, as: "awards", types: [ + define_property :isic_v4, as: "isicV4", types: [ "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :parent, as: "parent", types: [ - "OpenActive::Models::Schema::Person", + # @return [String] + define_property :telephone, as: "telephone", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Place,URI] + define_property :home_location, as: "homeLocation", types: [ + "OpenActive::Models::Schema::ContactPoint", + "OpenActive::Models::Schema::Place", "URI", ] # @return [String] - define_property :naics, as: "naics", types: [ + define_property :vat_id, as: "vatID", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::Thing,URI] - define_property :knows_about, as: "knowsAbout", types: [ + # @return [String,OpenActive::Models::Schema::Language,URI] + define_property :knows_language, as: "knowsLanguage", types: [ "string", - "OpenActive::Models::Schema::Thing", + "OpenActive::Models::Schema::Language", "URI", ] # @return [String] - define_property :isic_v4, as: "isicV4", types: [ + define_property :family_name, as: "familyName", types: [ "string", ] - # @return [OpenActive::Models::Schema::ProgramMembership,OpenActive::Models::Schema::Organization,URI] - define_property :member_of, as: "memberOf", types: [ - "OpenActive::Models::Schema::ProgramMembership", - "OpenActive::Models::Schema::Organization", - "URI", + # @return [String] + define_property :honorific_prefix, as: "honorificPrefix", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Offer,URI] - define_property :makes_offer, as: "makesOffer", types: [ - "OpenActive::Models::Schema::Offer", - "URI", + # @return [String] + define_property :award, as: "award", types: [ + "string", ] - # @return [OpenActive::Models::Schema::PostalAddress,String,URI] + # @return [String,OpenActive::Models::Schema::PostalAddress,URI] define_property :address, as: "address", types: [ - "OpenActive::Models::Schema::PostalAddress", "string", + "OpenActive::Models::Schema::PostalAddress", "URI", ] # @return [String] - define_property :duns, as: "duns", types: [ + define_property :call_sign, as: "callSign", types: [ "string", ] # @return [OpenActive::Models::Schema::Place,URI] - define_property :death_place, as: "deathPlace", types: [ + define_property :birth_place, as: "birthPlace", types: [ "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::EducationalOrganization,OpenActive::Models::Schema::Organization,URI] - define_property :alumni_of, as: "alumniOf", types: [ - "OpenActive::Models::Schema::EducationalOrganization", - "OpenActive::Models::Schema::Organization", - "URI", - ] - - # @return [OpenActive::Models::Schema::InteractionCounter,URI] - define_property :interaction_statistic, as: "interactionStatistic", types: [ - "OpenActive::Models::Schema::InteractionCounter", - "URI", - ] - - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :sponsor, as: "sponsor", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :follows, as: "follows", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :children, as: "children", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "URI", ] - # @return [OpenActive::Enums::Schema::GenderType,String,nil] - define_property :gender, as: "gender", types: [ - "OpenActive::Enums::Schema::GenderType", - "string", - "null", + # @return [OpenActive::Models::Schema::OfferCatalog,URI] + define_property :has_offer_catalog, as: "hasOfferCatalog", types: [ + "OpenActive::Models::Schema::OfferCatalog", + "URI", ] - # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] - define_property :job_title, as: "jobTitle", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "string", + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", "URI", ] # @return [String] - define_property :honorific_suffix, as: "honorificSuffix", types: [ + define_property :given_name, as: "givenName", types: [ "string", ] - # @return [OpenActive::Models::Schema::EducationalOccupationalCredential,URI] - define_property :has_credential, as: "hasCredential", types: [ - "OpenActive::Models::Schema::EducationalOccupationalCredential", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :has_pos, as: "hasPOS", types: [ + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::ContactPoint,URI] - define_property :work_location, as: "workLocation", types: [ - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::ContactPoint", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :funder, as: "funder", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Country,URI] - define_property :nationality, as: "nationality", types: [ - "OpenActive::Models::Schema::Country", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :parents, as: "parents", types: [ + "OpenActive::Models::Schema::Person", "URI", ] # @return [String] - define_property :tax_id, as: "taxID", types: [ + define_property :fax_number, as: "faxNumber", types: [ "string", ] + # @return [OpenActive::Models::Schema::Place,URI] + define_property :death_place, as: "deathPlace", types: [ + "OpenActive::Models::Schema::Place", + "URI", + ] + # @return [String] - define_property :award, as: "award", types: [ + define_property :email, as: "email", types: [ "string", ] # @return [String] - define_property :family_name, as: "familyName", types: [ + define_property :naics, as: "naics", types: [ "string", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] - define_property :height, as: "height", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Distance", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :children, as: "children", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :weight, as: "weight", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::ProgramMembership,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :member_of, as: "memberOf", types: [ + "OpenActive::Models::Schema::ProgramMembership", + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::MemberProgramTier", "URI", ] - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Place,URI] - define_property :home_location, as: "homeLocation", types: [ + # @return [OpenActive::Models::Schema::ContactPoint,URI] + define_property :contact_point, as: "contactPoint", types: [ "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :funder, as: "funder", types: [ - "OpenActive::Models::Schema::Organization", + # @return [String] + define_property :tax_id, as: "taxID", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :parent, as: "parent", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Occupation,URI] - define_property :has_occupation, as: "hasOccupation", types: [ - "OpenActive::Models::Schema::Occupation", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :knows, as: "knows", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Demand,URI] - define_property :seeks, as: "seeks", types: [ - "OpenActive::Models::Schema::Demand", + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :skills, as: "skills", types: [ + "string", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] - # @return [OpenActive::Models::Schema::OfferCatalog,URI] - define_property :has_offer_catalog, as: "hasOfferCatalog", types: [ - "OpenActive::Models::Schema::OfferCatalog", + # @return [Date,nil] + define_property :birth_date, as: "birthDate", types: [ + "Date", + "null", + ] + + # @return [OpenActive::Models::Schema::EducationalOrganization,OpenActive::Models::Schema::Organization,URI] + define_property :alumni_of, as: "alumniOf", types: [ + "OpenActive::Models::Schema::EducationalOrganization", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :knows, as: "knows", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :affiliation, as: "affiliation", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :related_to, as: "relatedTo", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [String] - define_property :fax_number, as: "faxNumber", types: [ + # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] + define_property :job_title, as: "jobTitle", types: [ + "OpenActive::Models::Schema::DefinedTerm", "string", + "URI", ] # @return [String] - define_property :additional_name, as: "additionalName", types: [ + define_property :honorific_suffix, as: "honorificSuffix", types: [ "string", ] - # @return [OpenActive::Models::Schema::PriceSpecification,OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :net_worth, as: "netWorth", types: [ - "OpenActive::Models::Schema::PriceSpecification", - "OpenActive::Models::Schema::MonetaryAmount", - "URI", - ] - # @return [OpenActive::Models::Schema::Person,URI] define_property :spouse, as: "spouse", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :colleagues, as: "colleagues", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Place,URI] + define_property :work_location, as: "workLocation", types: [ + "OpenActive::Models::Schema::ContactPoint", + "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Event,URI] - define_property :performer_in, as: "performerIn", types: [ - "OpenActive::Models::Schema::Event", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Brand,URI] + define_property :brand, as: "brand", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Brand", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :sibling, as: "sibling", types: [ + define_property :colleagues, as: "colleagues", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [String] - define_property :global_location_number, as: "globalLocationNumber", types: [ - "string", + # @return [OpenActive::Models::Schema::Country,URI] + define_property :nationality, as: "nationality", types: [ + "OpenActive::Models::Schema::Country", + "URI", ] # @return [OpenActive::Models::Schema::OwnershipInfo,OpenActive::Models::Schema::Product,URI] @@ -314,73 +303,104 @@ def type "URI", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :knows_language, as: "knowsLanguage", types: [ - "string", - "OpenActive::Models::Schema::Language", - "URI", - ] - - # @return [OpenActive::Models::Schema::Brand,OpenActive::Models::Schema::Organization,URI] - define_property :brand, as: "brand", types: [ - "OpenActive::Models::Schema::Brand", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Event,URI] + define_property :performer_in, as: "performerIn", types: [ + "OpenActive::Models::Schema::Event", "URI", ] # @return [Date,nil] - define_property :birth_date, as: "birthDate", types: [ + define_property :death_date, as: "deathDate", types: [ "Date", "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :siblings, as: "siblings", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :works_for, as: "worksFor", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :birth_place, as: "birthPlace", types: [ - "OpenActive::Models::Schema::Place", + # @return [String] + define_property :additional_name, as: "additionalName", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :sibling, as: "sibling", types: [ + "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :parents, as: "parents", types: [ + define_property :siblings, as: "siblings", types: [ "OpenActive::Models::Schema::Person", "URI", ] # @return [String] - define_property :telephone, as: "telephone", types: [ + define_property :global_location_number, as: "globalLocationNumber", types: [ "string", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :has_pos, as: "hasPOS", types: [ - "OpenActive::Models::Schema::Place", + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :height, as: "height", types: [ + "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [String] - define_property :email, as: "email", types: [ + # @return [OpenActive::Enums::Schema::GenderType,String,nil] + define_property :gender, as: "gender", types: [ + "OpenActive::Enums::Schema::GenderType", "string", + "null", ] # @return [String] - define_property :call_sign, as: "callSign", types: [ + define_property :awards, as: "awards", types: [ "string", ] + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight, as: "weight", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::Occupation,URI] + define_property :has_occupation, as: "hasOccupation", types: [ + "OpenActive::Models::Schema::Occupation", + "URI", + ] + # @return [String] - define_property :vat_id, as: "vatID", types: [ + define_property :duns, as: "duns", types: [ "string", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :colleague, as: "colleague", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :sponsor, as: "sponsor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [OpenActive::Models::Schema::Offer,URI] + define_property :makes_offer, as: "makesOffer", types: [ + "OpenActive::Models::Schema::Offer", + "URI", + ] + + # @return [OpenActive::Models::Schema::Demand,URI] + define_property :seeks, as: "seeks", types: [ + "OpenActive::Models::Schema::Demand", + "URI", + ] + + # @return [OpenActive::Models::Schema::InteractionCounter,URI] + define_property :agent_interaction_statistic, as: "agentInteractionStatistic", types: [ + "OpenActive::Models::Schema::InteractionCounter", "URI", ] end diff --git a/lib/openactive/models/schema/pharmacy.rb b/lib/openactive/models/schema/pharmacy.rb index 5e7d2d49..187a2070 100644 --- a/lib/openactive/models/schema/pharmacy.rb +++ b/lib/openactive/models/schema/pharmacy.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class Pharmacy < ::OpenActive::Models::Schema::MedicalOrganization + class Pharmacy < ::OpenActive::Models::Schema::MedicalBusiness # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/physical_activity.rb b/lib/openactive/models/schema/physical_activity.rb index efb2390c..8ed90024 100644 --- a/lib/openactive/models/schema/physical_activity.rb +++ b/lib/openactive/models/schema/physical_activity.rb @@ -9,32 +9,32 @@ def type end # @return [String] - define_property :epidemiology, as: "epidemiology", types: [ + define_property :pathophysiology, as: "pathophysiology", types: [ "string", ] - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] - define_property :category, as: "category", types: [ - "OpenActive::Enums::Schema::PhysicalActivityCategory", + # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::SuperficialAnatomy,URI] + define_property :associated_anatomy, as: "associatedAnatomy", types: [ + "OpenActive::Models::Schema::AnatomicalStructure", + "OpenActive::Models::Schema::AnatomicalSystem", + "OpenActive::Models::Schema::SuperficialAnatomy", "URI", + ] + + # @return [OpenActive::Models::Schema::Thing,OpenActive::Enums::Schema::PhysicalActivityCategory,OpenActive::Models::Schema::CategoryCode,String,URI,nil] + define_property :category, as: "category", types: [ "OpenActive::Models::Schema::Thing", - "string", + "OpenActive::Enums::Schema::PhysicalActivityCategory", "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", "null", ] # @return [String] - define_property :pathophysiology, as: "pathophysiology", types: [ + define_property :epidemiology, as: "epidemiology", types: [ "string", ] - - # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::SuperficialAnatomy,OpenActive::Models::Schema::AnatomicalSystem,URI] - define_property :associated_anatomy, as: "associatedAnatomy", types: [ - "OpenActive::Models::Schema::AnatomicalStructure", - "OpenActive::Models::Schema::SuperficialAnatomy", - "OpenActive::Models::Schema::AnatomicalSystem", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/physician.rb b/lib/openactive/models/schema/physician.rb index 8318d657..3268c424 100644 --- a/lib/openactive/models/schema/physician.rb +++ b/lib/openactive/models/schema/physician.rb @@ -8,25 +8,37 @@ def type "schema:Physician" end - # @return [OpenActive::Models::Schema::MedicalTherapy,OpenActive::Models::Schema::MedicalProcedure,OpenActive::Models::Schema::MedicalTest,URI] + # @return [OpenActive::Models::Schema::CategoryCode,String,URI] + define_property :occupational_category, as: "occupationalCategory", types: [ + "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] + define_property :medical_specialty, as: "medicalSpecialty", types: [ + "OpenActive::Models::Schema::MedicalSpecialty", + "URI", + ] + + # @return [OpenActive::Models::Schema::MedicalTest,OpenActive::Models::Schema::MedicalTherapy,OpenActive::Models::Schema::MedicalProcedure,URI] define_property :available_service, as: "availableService", types: [ + "OpenActive::Models::Schema::MedicalTest", "OpenActive::Models::Schema::MedicalTherapy", "OpenActive::Models::Schema::MedicalProcedure", - "OpenActive::Models::Schema::MedicalTest", "URI", ] + # @return [String] + define_property :us_npi, as: "usNPI", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::Hospital,URI] define_property :hospital_affiliation, as: "hospitalAffiliation", types: [ "OpenActive::Models::Schema::Hospital", "URI", ] - - # @return [OpenActive::Models::Schema::MedicalSpecialty,URI] - define_property :medical_specialty, as: "medicalSpecialty", types: [ - "OpenActive::Models::Schema::MedicalSpecialty", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/physicians_office.rb b/lib/openactive/models/schema/physicians_office.rb new file mode 100644 index 00000000..bb629252 --- /dev/null +++ b/lib/openactive/models/schema/physicians_office.rb @@ -0,0 +1,13 @@ +module OpenActive + module Models + module Schema + class PhysiciansOffice < ::OpenActive::Models::Schema::Physician + # @!attribute type + # @return [String] + def type + "schema:PhysiciansOffice" + end + end + end + end +end diff --git a/lib/openactive/models/schema/place.rb b/lib/openactive/models/schema/place.rb index 631f1bbc..da866357 100644 --- a/lib/openactive/models/schema/place.rb +++ b/lib/openactive/models/schema/place.rb @@ -8,76 +8,52 @@ def type "schema:Place" end - # @return [OpenActive::Models::Schema::ImageObject,OpenActive::Models::Schema::Photograph,URI] + # @return [OpenActive::Models::Schema::Photograph,OpenActive::Models::Schema::ImageObject,URI] define_property :photos, as: "photos", types: [ - "OpenActive::Models::Schema::ImageObject", "OpenActive::Models::Schema::Photograph", + "OpenActive::Models::Schema::ImageObject", "URI", ] - # @return [Boolean,nil] - define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ - "bool", - "null", - ] - - # @return [URI,OpenActive::Models::Schema::Map] - define_property :has_map, as: "hasMap", types: [ + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :additional_property, as: "additionalProperty", types: [ + "OpenActive::Models::Schema::PropertyValue", "URI", - "OpenActive::Models::Schema::Map", ] - # @return [BigDecimal,String,nil] - define_property :latitude, as: "latitude", types: [ - "Number", + # @return [String] + define_property :isic_v4, as: "isicV4", types: [ "string", - "null", ] # @return [OpenActive::Models::Schema::Place,URI] - define_property :contains_place, as: "containsPlace", types: [ - "OpenActive::Models::Schema::Place", - "URI", - ] - - # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] - define_property :geo_covers, as: "geoCovers", types: [ - "OpenActive::Models::Schema::GeospatialGeometry", + define_property :contained_in_place, as: "containedInPlace", types: [ "OpenActive::Models::Schema::Place", "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_covered_by, as: "geoCoveredBy", types: [ - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeospatialGeometry", - "URI", + # @return [String] + define_property :telephone, as: "telephone", types: [ + "string", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_crosses, as: "geoCrosses", types: [ + define_property :geo_equals, as: "geoEquals", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] - # @return [Boolean,nil] - define_property :smoking_allowed, as: "smokingAllowed", types: [ - "bool", - "null", - ] - - # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] - define_property :geo_touches, as: "geoTouches", types: [ - "OpenActive::Models::Schema::GeospatialGeometry", - "OpenActive::Models::Schema::Place", + # @return [String,OpenActive::Models::Schema::PostalAddress,URI] + define_property :address, as: "address", types: [ + "string", + "OpenActive::Models::Schema::PostalAddress", "URI", ] - # @return [OpenActive::Models::Schema::Photograph,OpenActive::Models::Schema::ImageObject,URI] - define_property :photo, as: "photo", types: [ - "OpenActive::Models::Schema::Photograph", - "OpenActive::Models::Schema::ImageObject", + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", "URI", ] @@ -87,204 +63,239 @@ def type ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_contains, as: "geoContains", types: [ + define_property :geo_within, as: "geoWithin", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] - # @return [URI] - define_property :tour_booking_page, as: "tourBookingPage", types: [ - "URI", - ] - # @return [String] - define_property :isic_v4, as: "isicV4", types: [ + define_property :fax_number, as: "faxNumber", types: [ "string", ] - # @return [OpenActive::Models::Schema::GeoCoordinates,OpenActive::Models::Schema::GeoShape,URI] - define_property :geo, as: "geo", types: [ - "OpenActive::Models::Schema::GeoCoordinates", - "OpenActive::Models::Schema::GeoShape", + # @return [OpenActive::Models::Schema::Event,URI] + define_property :event, as: "event", types: [ + "OpenActive::Models::Schema::Event", "URI", ] - # @return [URI] - define_property :maps, as: "maps", types: [ + # @return [OpenActive::Models::Schema::Event,URI] + define_property :events, as: "events", types: [ + "OpenActive::Models::Schema::Event", "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ + # @return [String,BigDecimal,nil] + define_property :latitude, as: "latitude", types: [ "string", - "OpenActive::Models::Schema::DefinedTerm", - "URI", + "Number", + "null", ] - # @return [OpenActive::Models::Schema::PostalAddress,String,URI] - define_property :address, as: "address", types: [ - "OpenActive::Models::Schema::PostalAddress", - "string", + # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] + define_property :keywords, as: "keywords", types: [ "URI", + "OpenActive::Models::Schema::DefinedTerm", + "string", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_overlaps, as: "geoOverlaps", types: [ - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeospatialGeometry", - "URI", + # @return [Boolean,nil] + define_property :smoking_allowed, as: "smokingAllowed", types: [ + "bool", + "null", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @return [Boolean,nil] + define_property :is_accessible_for_free, as: "isAccessibleForFree", types: [ + "bool", + "null", + ] + + # @return [URI,OpenActive::Models::Schema::ImageObject] + define_property :logo, as: "logo", types: [ "URI", + "OpenActive::Models::Schema::ImageObject", ] - # @return [OpenActive::Models::Schema::GeospatialGeometry,OpenActive::Models::Schema::Place,URI] - define_property :geo_intersects, as: "geoIntersects", types: [ - "OpenActive::Models::Schema::GeospatialGeometry", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + define_property :geo_covers, as: "geoCovers", types: [ "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] - # @return [int,nil] - define_property :maximum_attendee_capacity, as: "maximumAttendeeCapacity", types: [ - "int", + # @return [BigDecimal,String,nil] + define_property :longitude, as: "longitude", types: [ + "Number", + "string", "null", ] # @return [Boolean,nil] - define_property :public_access, as: "publicAccess", types: [ + define_property :has_drive_through_service, as: "hasDriveThroughService", types: [ "bool", "null", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI] - define_property :additional_property, as: "additionalProperty", types: [ - "OpenActive::Models::Schema::PropertyValue", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + define_property :geo_crosses, as: "geoCrosses", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_within, as: "geoWithin", types: [ + define_property :geo_overlaps, as: "geoOverlaps", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] + # @return [OpenActive::Models::Schema::GeoCoordinates,OpenActive::Models::Schema::GeoShape,URI] + define_property :geo, as: "geo", types: [ + "OpenActive::Models::Schema::GeoCoordinates", + "OpenActive::Models::Schema::GeoShape", + "URI", + ] + # @return [Boolean,nil] - define_property :has_drive_through_service, as: "hasDriveThroughService", types: [ + define_property :public_access, as: "publicAccess", types: [ "bool", "null", ] - # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] - define_property :opening_hours_specification, as: "openingHoursSpecification", types: [ - "OpenActive::Models::Schema::OpeningHoursSpecification", + # @return [URI] + define_property :map, as: "map", types: [ "URI", ] - # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] - define_property :special_opening_hours_specification, as: "specialOpeningHoursSpecification", types: [ - "OpenActive::Models::Schema::OpeningHoursSpecification", + # @return [URI] + define_property :has_gs1digital_link, as: "hasGS1DigitalLink", types: [ "URI", ] - # @return [OpenActive::Models::Schema::Event,URI] - define_property :event, as: "event", types: [ - "OpenActive::Models::Schema::Event", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :reviews, as: "reviews", types: [ + "OpenActive::Models::Schema::Review", "URI", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :logo, as: "logo", types: [ - "OpenActive::Models::Schema::ImageObject", - "URI", + # @return [String] + define_property :global_location_number, as: "globalLocationNumber", types: [ + "string", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :contained_in_place, as: "containedInPlace", types: [ + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + define_property :geo_disjoint, as: "geoDisjoint", types: [ "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] - # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] - define_property :amenity_feature, as: "amenityFeature", types: [ - "OpenActive::Models::Schema::LocationFeatureSpecification", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :review, as: "review", types: [ + "OpenActive::Models::Schema::Review", "URI", ] # @return [URI] - define_property :map, as: "map", types: [ + define_property :maps, as: "maps", types: [ "URI", ] - # @return [OpenActive::Models::Schema::Event,URI] - define_property :events, as: "events", types: [ - "OpenActive::Models::Schema::Event", + # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] + define_property :opening_hours_specification, as: "openingHoursSpecification", types: [ + "OpenActive::Models::Schema::OpeningHoursSpecification", "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_equals, as: "geoEquals", types: [ + define_property :geo_contains, as: "geoContains", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] - # @return [String] - define_property :fax_number, as: "faxNumber", types: [ - "string", - ] - - # @return [String] - define_property :slogan, as: "slogan", types: [ - "string", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :contains_place, as: "containsPlace", types: [ + "OpenActive::Models::Schema::Place", + "URI", ] - # @return [BigDecimal,String,nil] - define_property :longitude, as: "longitude", types: [ - "Number", - "string", - "null", + # @return [OpenActive::Models::Schema::Place,URI] + define_property :contained_in, as: "containedIn", types: [ + "OpenActive::Models::Schema::Place", + "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :reviews, as: "reviews", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + define_property :geo_touches, as: "geoTouches", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] # @return [String] - define_property :global_location_number, as: "globalLocationNumber", types: [ + define_property :slogan, as: "slogan", types: [ "string", ] - # @return [String] - define_property :telephone, as: "telephone", types: [ - "string", + # @return [OpenActive::Models::Schema::LocationFeatureSpecification,URI] + define_property :amenity_feature, as: "amenityFeature", types: [ + "OpenActive::Models::Schema::LocationFeatureSpecification", + "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] + define_property :geo_intersects, as: "geoIntersects", types: [ + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] - # @return [OpenActive::Models::Schema::Place,URI] - define_property :contained_in, as: "containedIn", types: [ - "OpenActive::Models::Schema::Place", + # @return [URI] + define_property :tour_booking_page, as: "tourBookingPage", types: [ "URI", ] # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeospatialGeometry,URI] - define_property :geo_disjoint, as: "geoDisjoint", types: [ + define_property :geo_covered_by, as: "geoCoveredBy", types: [ "OpenActive::Models::Schema::Place", "OpenActive::Models::Schema::GeospatialGeometry", "URI", ] + + # @return [OpenActive::Models::Schema::Photograph,OpenActive::Models::Schema::ImageObject,URI] + define_property :photo, as: "photo", types: [ + "OpenActive::Models::Schema::Photograph", + "OpenActive::Models::Schema::ImageObject", + "URI", + ] + + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", + "URI", + ] + + # @return [OpenActive::Models::Schema::Map,URI] + define_property :has_map, as: "hasMap", types: [ + "OpenActive::Models::Schema::Map", + "URI", + ] + + # @return [int,nil] + define_property :maximum_attendee_capacity, as: "maximumAttendeeCapacity", types: [ + "int", + "null", + ] + + # @return [OpenActive::Models::Schema::OpeningHoursSpecification,URI] + define_property :special_opening_hours_specification, as: "specialOpeningHoursSpecification", types: [ + "OpenActive::Models::Schema::OpeningHoursSpecification", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/plan_action.rb b/lib/openactive/models/schema/plan_action.rb index ce20f4b8..9ba076bd 100644 --- a/lib/openactive/models/schema/plan_action.rb +++ b/lib/openactive/models/schema/plan_action.rb @@ -8,10 +8,10 @@ def type "schema:PlanAction" end - # @return [Date,DateTime,nil] + # @return [DateTime,Date,nil] define_property :scheduled_time, as: "scheduledTime", types: [ - "Date", "DateTime", + "Date", "null", ] end diff --git a/lib/openactive/models/schema/podcast_series.rb b/lib/openactive/models/schema/podcast_series.rb index e13e9ec9..632320ef 100644 --- a/lib/openactive/models/schema/podcast_series.rb +++ b/lib/openactive/models/schema/podcast_series.rb @@ -8,16 +8,17 @@ def type "schema:PodcastSeries" end - # @return [OpenActive::Models::Schema::DataFeed,URI] - define_property :web_feed, as: "webFeed", types: [ - "OpenActive::Models::Schema::DataFeed", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", + # @return [URI,OpenActive::Models::Schema::DataFeed] + define_property :web_feed, as: "webFeed", types: [ "URI", + "OpenActive::Models::Schema::DataFeed", ] end end diff --git a/lib/openactive/models/schema/police_station.rb b/lib/openactive/models/schema/police_station.rb index 6104c001..0c763c26 100644 --- a/lib/openactive/models/schema/police_station.rb +++ b/lib/openactive/models/schema/police_station.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class PoliceStation < ::OpenActive::Models::Schema::CivicStructure + class PoliceStation < ::OpenActive::Models::Schema::EmergencyService # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/postal_address.rb b/lib/openactive/models/schema/postal_address.rb index 55e83381..2f9049df 100644 --- a/lib/openactive/models/schema/postal_address.rb +++ b/lib/openactive/models/schema/postal_address.rb @@ -8,35 +8,35 @@ def type "schema:PostalAddress" end - # @return [OpenActive::Models::Schema::Country,String,URI] + # @return [String,OpenActive::Models::Schema::Country,URI] define_property :address_country, as: "addressCountry", types: [ - "OpenActive::Models::Schema::Country", "string", + "OpenActive::Models::Schema::Country", "URI", ] # @return [String] - define_property :post_office_box_number, as: "postOfficeBoxNumber", types: [ + define_property :postal_code, as: "postalCode", types: [ "string", ] # @return [String] - define_property :postal_code, as: "postalCode", types: [ + define_property :address_locality, as: "addressLocality", types: [ "string", ] # @return [String] - define_property :address_region, as: "addressRegion", types: [ + define_property :street_address, as: "streetAddress", types: [ "string", ] # @return [String] - define_property :street_address, as: "streetAddress", types: [ + define_property :post_office_box_number, as: "postOfficeBoxNumber", types: [ "string", ] # @return [String] - define_property :address_locality, as: "addressLocality", types: [ + define_property :address_region, as: "addressRegion", types: [ "string", ] end diff --git a/lib/openactive/models/schema/postal_code_range_specification.rb b/lib/openactive/models/schema/postal_code_range_specification.rb index ac90520e..736f6d75 100644 --- a/lib/openactive/models/schema/postal_code_range_specification.rb +++ b/lib/openactive/models/schema/postal_code_range_specification.rb @@ -9,12 +9,12 @@ def type end # @return [String] - define_property :postal_code_begin, as: "postalCodeBegin", types: [ + define_property :postal_code_end, as: "postalCodeEnd", types: [ "string", ] # @return [String] - define_property :postal_code_end, as: "postalCodeEnd", types: [ + define_property :postal_code_begin, as: "postalCodeBegin", types: [ "string", ] end diff --git a/lib/openactive/models/schema/price_specification.rb b/lib/openactive/models/schema/price_specification.rb index 0b57d956..f04347e1 100644 --- a/lib/openactive/models/schema/price_specification.rb +++ b/lib/openactive/models/schema/price_specification.rb @@ -8,59 +8,73 @@ def type "schema:PriceSpecification" end - # @return [String] - define_property :price_currency, as: "priceCurrency", types: [ + # @return [String,BigDecimal,nil] + define_property :price, as: "price", types: [ "string", + "Number", + "null", ] - # @return [Date,DateTime,nil] - define_property :valid_from, as: "validFrom", types: [ - "Date", - "DateTime", + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :membership_points_earned, as: "membershipPointsEarned", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", "null", ] + # @return [OpenActive::Models::Schema::MemberProgramTier,URI] + define_property :valid_for_member_tier, as: "validForMemberTier", types: [ + "OpenActive::Models::Schema::MemberProgramTier", + "URI", + ] + # @return [Boolean,nil] define_property :value_added_tax_included, as: "valueAddedTaxIncluded", types: [ "bool", "null", ] - # @return [Date,DateTime,nil] + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :eligible_quantity, as: "eligibleQuantity", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [DateTime,Date,nil] define_property :valid_through, as: "validThrough", types: [ - "Date", "DateTime", + "Date", "null", ] - # @return [BigDecimal,nil] - define_property :min_price, as: "minPrice", types: [ - "Number", - "null", + # @return [String] + define_property :price_currency, as: "priceCurrency", types: [ + "string", ] - # @return [BigDecimal,String,nil] - define_property :price, as: "price", types: [ + # @return [BigDecimal,nil] + define_property :max_price, as: "maxPrice", types: [ "Number", - "string", "null", ] - # @return [OpenActive::Models::Schema::PriceSpecification,URI] - define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ - "OpenActive::Models::Schema::PriceSpecification", - "URI", + # @return [DateTime,Date,nil] + define_property :valid_from, as: "validFrom", types: [ + "DateTime", + "Date", + "null", ] # @return [BigDecimal,nil] - define_property :max_price, as: "maxPrice", types: [ + define_property :min_price, as: "minPrice", types: [ "Number", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :eligible_quantity, as: "eligibleQuantity", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::PriceSpecification,URI] + define_property :eligible_transaction_volume, as: "eligibleTransactionVolume", types: [ + "OpenActive::Models::Schema::PriceSpecification", "URI", ] end diff --git a/lib/openactive/models/schema/product.rb b/lib/openactive/models/schema/product.rb index 68ca335c..154769fd 100644 --- a/lib/openactive/models/schema/product.rb +++ b/lib/openactive/models/schema/product.rb @@ -8,308 +8,304 @@ def type "schema:Product" end - # @return [String] - define_property :mobile_url, as: "mobileUrl", types: [ - "string", - ] - # @return [Date,nil] - define_property :purchase_date, as: "purchaseDate", types: [ + define_property :release_date, as: "releaseDate", types: [ "Date", "null", ] - # @return [OpenActive::Enums::Schema::AdultOrientedEnumeration,nil] - define_property :has_adult_consideration, as: "hasAdultConsideration", types: [ - "OpenActive::Enums::Schema::AdultOrientedEnumeration", - "null", - ] - - # @return [OpenActive::Models::Schema::Demand,OpenActive::Models::Schema::Offer,URI] - define_property :offers, as: "offers", types: [ - "OpenActive::Models::Schema::Demand", - "OpenActive::Models::Schema::Offer", + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :additional_property, as: "additionalProperty", types: [ + "OpenActive::Models::Schema::PropertyValue", "URI", ] - # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] - define_property :item_condition, as: "itemCondition", types: [ - "OpenActive::Enums::Schema::OfferItemCondition", - "null", - ] - # @return [String] - define_property :color, as: "color", types: [ + define_property :mobile_url, as: "mobileUrl", types: [ "string", ] - # @return [String] - define_property :gtin12, as: "gtin12", types: [ - "string", + # @return [OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,URI] + define_property :is_similar_to, as: "isSimilarTo", types: [ + "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", + "URI", ] - # @return [String] - define_property :awards, as: "awards", types: [ + # @return [String,OpenActive::Models::Schema::ProductModel,URI] + define_property :model, as: "model", types: [ "string", + "OpenActive::Models::Schema::ProductModel", + "URI", ] - # @return [String] - define_property :country_of_assembly, as: "countryOfAssembly", types: [ - "string", + # @return [Date,nil] + define_property :production_date, as: "productionDate", types: [ + "Date", + "null", ] - # @return [OpenActive::Models::Schema::Country,URI] - define_property :country_of_origin, as: "countryOfOrigin", types: [ - "OpenActive::Models::Schema::Country", + # @return [OpenActive::Models::Schema::EnergyConsumptionDetails,URI] + define_property :has_energy_consumption_details, as: "hasEnergyConsumptionDetails", types: [ + "OpenActive::Models::Schema::EnergyConsumptionDetails", "URI", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :keywords, as: "keywords", types: [ + # @return [URI,OpenActive::Models::Schema::Product,String] + define_property :material, as: "material", types: [ + "URI", + "OpenActive::Models::Schema::Product", "string", - "OpenActive::Models::Schema::DefinedTerm", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :has_measurement, as: "hasMeasurement", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [String,OpenActive::Models::Schema::Product,URI] - define_property :material, as: "material", types: [ + # @return [String] + define_property :award, as: "award", types: [ "string", - "OpenActive::Models::Schema::Product", - "URI", ] # @return [String] - define_property :product_id, as: "productID", types: [ + define_property :in_product_group_with_id, as: "inProductGroupWithID", types: [ "string", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @return [OpenActive::Models::Schema::Grant,URI] + define_property :funding, as: "funding", types: [ + "OpenActive::Models::Schema::Grant", "URI", ] - # @return [OpenActive::Models::Schema::WebContent,String,OpenActive::Models::Schema::ListItem,OpenActive::Models::Schema::ItemList,URI] - define_property :positive_notes, as: "positiveNotes", types: [ - "OpenActive::Models::Schema::WebContent", - "string", - "OpenActive::Models::Schema::ListItem", - "OpenActive::Models::Schema::ItemList", + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", "URI", ] - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] - define_property :category, as: "category", types: [ - "OpenActive::Enums::Schema::PhysicalActivityCategory", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :manufacturer, as: "manufacturer", types: [ + "OpenActive::Models::Schema::Organization", "URI", - "OpenActive::Models::Schema::Thing", - "string", - "OpenActive::Models::Schema::CategoryCode", - "null", ] - # @return [Date,nil] - define_property :release_date, as: "releaseDate", types: [ - "Date", + # @return [Boolean,nil] + define_property :is_family_friendly, as: "isFamilyFriendly", types: [ + "bool", "null", ] # @return [String] - define_property :sku, as: "sku", types: [ + define_property :country_of_assembly, as: "countryOfAssembly", types: [ "string", ] - # @return [Date,nil] - define_property :production_date, as: "productionDate", types: [ - "Date", - "null", + # @return [URI,OpenActive::Models::Schema::DefinedTerm,String] + define_property :keywords, as: "keywords", types: [ + "URI", + "OpenActive::Models::Schema::DefinedTerm", + "string", ] - # @return [String] - define_property :gtin8, as: "gtin8", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::SizeSpecification,String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :size, as: "size", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::SizeSpecification", "string", + "OpenActive::Models::Schema::DefinedTerm", + "URI", ] - # @return [OpenActive::Models::Schema::ProductGroup,OpenActive::Models::Schema::ProductModel,URI] - define_property :is_variant_of, as: "isVariantOf", types: [ - "OpenActive::Models::Schema::ProductGroup", - "OpenActive::Models::Schema::ProductModel", + # @return [URI,OpenActive::Models::Schema::ImageObject] + define_property :logo, as: "logo", types: [ "URI", + "OpenActive::Models::Schema::ImageObject", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] - define_property :depth, as: "depth", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Distance", + # @return [String,URI] + define_property :asin, as: "asin", types: [ + "string", "URI", ] # @return [String] - define_property :award, as: "award", types: [ + define_property :gtin13, as: "gtin13", types: [ "string", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI] - define_property :additional_property, as: "additionalProperty", types: [ - "OpenActive::Models::Schema::PropertyValue", - "URI", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] - define_property :height, as: "height", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Distance", - "URI", + # @return [OpenActive::Enums::Schema::AdultOrientedEnumeration,nil] + define_property :has_adult_consideration, as: "hasAdultConsideration", types: [ + "OpenActive::Enums::Schema::AdultOrientedEnumeration", + "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :weight, as: "weight", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::WebContent,OpenActive::Models::Schema::ListItem,String,URI] + define_property :positive_notes, as: "positiveNotes", types: [ + "OpenActive::Models::Schema::ItemList", + "OpenActive::Models::Schema::WebContent", + "OpenActive::Models::Schema::ListItem", + "string", "URI", ] # @return [String] - define_property :gtin13, as: "gtin13", types: [ + define_property :mpn, as: "mpn", types: [ "string", ] - # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] - define_property :is_similar_to, as: "isSimilarTo", types: [ - "OpenActive::Models::Schema::Service", - "OpenActive::Models::Schema::Product", + # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] + define_property :pattern, as: "pattern", types: [ + "string", + "OpenActive::Models::Schema::DefinedTerm", "URI", ] - # @return [String,URI] - define_property :asin, as: "asin", types: [ - "string", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Brand,URI] + define_property :brand, as: "brand", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Brand", "URI", ] - # @return [Boolean,nil] - define_property :is_family_friendly, as: "isFamilyFriendly", types: [ - "bool", - "null", + # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] + define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ + "OpenActive::Models::Schema::MerchantReturnPolicy", + "URI", ] - # @return [OpenActive::Models::Schema::Product,URI] - define_property :is_consumable_for, as: "isConsumableFor", types: [ - "OpenActive::Models::Schema::Product", + # @return [OpenActive::Models::Schema::Thing,OpenActive::Enums::Schema::PhysicalActivityCategory,OpenActive::Models::Schema::CategoryCode,String,URI,nil] + define_property :category, as: "category", types: [ + "OpenActive::Models::Schema::Thing", + "OpenActive::Enums::Schema::PhysicalActivityCategory", + "OpenActive::Models::Schema::CategoryCode", + "string", "URI", + "null", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :logo, as: "logo", types: [ - "OpenActive::Models::Schema::ImageObject", + # @return [URI] + define_property :has_gs1digital_link, as: "hasGS1DigitalLink", types: [ "URI", ] # @return [String] - define_property :in_product_group_with_id, as: "inProductGroupWithID", types: [ + define_property :gtin8, as: "gtin8", types: [ "string", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :manufacturer, as: "manufacturer", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :reviews, as: "reviews", types: [ + "OpenActive::Models::Schema::Review", "URI", ] - # @return [String] - define_property :gtin14, as: "gtin14", types: [ + # @return [String,URI] + define_property :gtin, as: "gtin", types: [ "string", - ] - - # @return [OpenActive::Models::Schema::Product,URI] - define_property :is_accessory_or_spare_part_for, as: "isAccessoryOrSparePartFor", types: [ - "OpenActive::Models::Schema::Product", "URI", ] - # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] + # @return [OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,URI] define_property :is_related_to, as: "isRelatedTo", types: [ - "OpenActive::Models::Schema::Service", "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", "URI", ] - # @return [OpenActive::Models::Schema::Grant,URI] - define_property :funding, as: "funding", types: [ - "OpenActive::Models::Schema::Grant", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :review, as: "review", types: [ + "OpenActive::Models::Schema::Review", "URI", ] # @return [String] - define_property :slogan, as: "slogan", types: [ + define_property :color, as: "color", types: [ "string", ] - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :audience, as: "audience", types: [ - "OpenActive::Models::Schema::Audience", + # @return [OpenActive::Models::Schema::Country,URI] + define_property :country_of_origin, as: "countryOfOrigin", types: [ + "OpenActive::Models::Schema::Country", "URI", ] - # @return [String,OpenActive::Models::Schema::ProductModel,URI] - define_property :model, as: "model", types: [ + # @return [String] + define_property :gtin14, as: "gtin14", types: [ "string", - "OpenActive::Models::Schema::ProductModel", + ] + + # @return [OpenActive::Models::Schema::Offer,OpenActive::Models::Schema::Demand,URI] + define_property :offers, as: "offers", types: [ + "OpenActive::Models::Schema::Offer", + "OpenActive::Models::Schema::Demand", "URI", ] # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :width, as: "width", types: [ + define_property :height, as: "height", types: [ "OpenActive::Models::Schema::Distance", "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :has_measurement, as: "hasMeasurement", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [OpenActive::Models::Schema::Product,URI] + define_property :is_accessory_or_spare_part_for, as: "isAccessoryOrSparePartFor", types: [ + "OpenActive::Models::Schema::Product", "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :reviews, as: "reviews", types: [ - "OpenActive::Models::Schema::Review", - "URI", + # @return [OpenActive::Enums::Schema::OfferItemCondition,nil] + define_property :item_condition, as: "itemCondition", types: [ + "OpenActive::Enums::Schema::OfferItemCondition", + "null", ] - # @return [String,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :pattern, as: "pattern", types: [ + # @return [String] + define_property :awards, as: "awards", types: [ "string", - "OpenActive::Models::Schema::DefinedTerm", - "URI", ] - # @return [OpenActive::Models::Schema::Brand,OpenActive::Models::Schema::Organization,URI] - define_property :brand, as: "brand", types: [ - "OpenActive::Models::Schema::Brand", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :width, as: "width", types: [ + "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::MerchantReturnPolicy,URI] - define_property :has_merchant_return_policy, as: "hasMerchantReturnPolicy", types: [ - "OpenActive::Models::Schema::MerchantReturnPolicy", + # @return [OpenActive::Models::Schema::ProductModel,OpenActive::Models::Schema::ProductGroup,URI] + define_property :is_variant_of, as: "isVariantOf", types: [ + "OpenActive::Models::Schema::ProductModel", + "OpenActive::Models::Schema::ProductGroup", "URI", ] - # @return [URI,String] - define_property :gtin, as: "gtin", types: [ + # @return [OpenActive::Models::Schema::Product,URI] + define_property :is_consumable_for, as: "isConsumableFor", types: [ + "OpenActive::Models::Schema::Product", "URI", + ] + + # @return [String] + define_property :slogan, as: "slogan", types: [ "string", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", + # @return [String] + define_property :country_of_last_processing, as: "countryOfLastProcessing", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight, as: "weight", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] # @return [String] - define_property :mpn, as: "mpn", types: [ + define_property :gtin12, as: "gtin12", types: [ "string", ] @@ -318,32 +314,53 @@ def type "string", ] - # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::WebContent,String,OpenActive::Models::Schema::ListItem,URI] + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] + define_property :depth, as: "depth", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::Distance", + "URI", + ] + + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :color_swatch, as: "colorSwatch", types: [ + "OpenActive::Models::Schema::ImageObject", + "URI", + ] + + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", + "URI", + ] + + # @return [OpenActive::Models::Schema::WebContent,OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::ListItem,String,URI] define_property :negative_notes, as: "negativeNotes", types: [ - "OpenActive::Models::Schema::ItemList", "OpenActive::Models::Schema::WebContent", - "string", + "OpenActive::Models::Schema::ItemList", "OpenActive::Models::Schema::ListItem", + "string", "URI", ] # @return [String] - define_property :country_of_last_processing, as: "countryOfLastProcessing", types: [ + define_property :sku, as: "sku", types: [ "string", ] - # @return [OpenActive::Models::Schema::EnergyConsumptionDetails,URI] - define_property :has_energy_consumption_details, as: "hasEnergyConsumptionDetails", types: [ - "OpenActive::Models::Schema::EnergyConsumptionDetails", - "URI", + # @return [String] + define_property :product_id, as: "productID", types: [ + "string", ] - # @return [String,OpenActive::Models::Schema::SizeSpecification,OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::DefinedTerm,URI] - define_property :size, as: "size", types: [ - "string", - "OpenActive::Models::Schema::SizeSpecification", - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::DefinedTerm", + # @return [Date,nil] + define_property :purchase_date, as: "purchaseDate", types: [ + "Date", + "null", + ] + + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :audience, as: "audience", types: [ + "OpenActive::Models::Schema::Audience", "URI", ] end diff --git a/lib/openactive/models/schema/product_collection.rb b/lib/openactive/models/schema/product_collection.rb index 0150d6f9..ab33940f 100644 --- a/lib/openactive/models/schema/product_collection.rb +++ b/lib/openactive/models/schema/product_collection.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class ProductCollection < ::OpenActive::Models::Schema::Collection + class ProductCollection < ::OpenActive::Models::Schema::Product # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/product_group.rb b/lib/openactive/models/schema/product_group.rb index 94905e0f..e09d8dd7 100644 --- a/lib/openactive/models/schema/product_group.rb +++ b/lib/openactive/models/schema/product_group.rb @@ -8,9 +8,10 @@ def type "schema:ProductGroup" end - # @return [String] - define_property :product_group_id, as: "productGroupID", types: [ - "string", + # @return [OpenActive::Models::Schema::Product,URI] + define_property :has_variant, as: "hasVariant", types: [ + "OpenActive::Models::Schema::Product", + "URI", ] # @return [OpenActive::Models::Schema::DefinedTerm,String,URI] @@ -20,10 +21,9 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Product,URI] - define_property :has_variant, as: "hasVariant", types: [ - "OpenActive::Models::Schema::Product", - "URI", + # @return [String] + define_property :product_group_id, as: "productGroupID", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/product_model.rb b/lib/openactive/models/schema/product_model.rb index e60c64a4..9544e54e 100644 --- a/lib/openactive/models/schema/product_model.rb +++ b/lib/openactive/models/schema/product_model.rb @@ -9,21 +9,21 @@ def type end # @return [OpenActive::Models::Schema::ProductModel,URI] - define_property :predecessor_of, as: "predecessorOf", types: [ + define_property :successor_of, as: "successorOf", types: [ "OpenActive::Models::Schema::ProductModel", "URI", ] # @return [OpenActive::Models::Schema::ProductModel,URI] - define_property :successor_of, as: "successorOf", types: [ + define_property :predecessor_of, as: "predecessorOf", types: [ "OpenActive::Models::Schema::ProductModel", "URI", ] - # @return [OpenActive::Models::Schema::ProductGroup,OpenActive::Models::Schema::ProductModel,URI] + # @return [OpenActive::Models::Schema::ProductModel,OpenActive::Models::Schema::ProductGroup,URI] define_property :is_variant_of, as: "isVariantOf", types: [ - "OpenActive::Models::Schema::ProductGroup", "OpenActive::Models::Schema::ProductModel", + "OpenActive::Models::Schema::ProductGroup", "URI", ] end diff --git a/lib/openactive/models/schema/program_membership.rb b/lib/openactive/models/schema/program_membership.rb index 083fb39a..d92fa965 100644 --- a/lib/openactive/models/schema/program_membership.rb +++ b/lib/openactive/models/schema/program_membership.rb @@ -8,23 +8,17 @@ def type "schema:ProgramMembership" end - # @return [String] - define_property :program_name, as: "programName", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :membership_points_earned, as: "membershipPointsEarned", types: [ - "OpenActive::Models::Schema::QuantitativeValue", "Number", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :hosting_organization, as: "hostingOrganization", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [String] + define_property :program_name, as: "programName", types: [ + "string", ] # @return [String] @@ -32,15 +26,27 @@ def type "string", ] + # @return [OpenActive::Models::Schema::MemberProgram,URI] + define_property :program, as: "program", types: [ + "OpenActive::Models::Schema::MemberProgram", + "URI", + ] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :members, as: "members", types: [ + define_property :member, as: "member", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :hosting_organization, as: "hostingOrganization", types: [ + "OpenActive::Models::Schema::Organization", + "URI", + ] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :member, as: "member", types: [ + define_property :members, as: "members", types: [ "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", "URI", diff --git a/lib/openactive/models/schema/pronounceable_text.rb b/lib/openactive/models/schema/pronounceable_text.rb index d0a389e9..c5636523 100644 --- a/lib/openactive/models/schema/pronounceable_text.rb +++ b/lib/openactive/models/schema/pronounceable_text.rb @@ -9,20 +9,20 @@ def type end # @return [String] - define_property :text_value, as: "textValue", types: [ + define_property :phonetic_text, as: "phoneticText", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ + # @return [String] + define_property :text_value, as: "textValue", types: [ "string", - "OpenActive::Models::Schema::Language", - "URI", ] - # @return [String] - define_property :phonetic_text, as: "phoneticText", types: [ + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ + "OpenActive::Models::Schema::Language", "string", + "URI", ] # @return [String] diff --git a/lib/openactive/models/schema/property.rb b/lib/openactive/models/schema/property.rb index 7511c818..9b45db74 100644 --- a/lib/openactive/models/schema/property.rb +++ b/lib/openactive/models/schema/property.rb @@ -9,31 +9,31 @@ def type end # @return [OpenActive::Models::Schema::Class,URI] - define_property :range_includes, as: "rangeIncludes", types: [ + define_property :domain_includes, as: "domainIncludes", types: [ "OpenActive::Models::Schema::Class", "URI", ] - # @return [OpenActive::Models::Schema::Class,URI] - define_property :domain_includes, as: "domainIncludes", types: [ - "OpenActive::Models::Schema::Class", + # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] + define_property :inverse_of, as: "inverseOf", types: [ + "OpenActive::Enums::PropertyEnumeration", "URI", + "null", ] - # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::Enumeration,OpenActive::Models::Schema::Class,URI,nil] + # @return [OpenActive::Enums::PropertyEnumeration,OpenActive::Models::Schema::Class,OpenActive::Models::Schema::Enumeration,URI,nil] define_property :superseded_by, as: "supersededBy", types: [ "OpenActive::Enums::PropertyEnumeration", - "OpenActive::Models::Schema::Enumeration", "OpenActive::Models::Schema::Class", + "OpenActive::Models::Schema::Enumeration", "URI", "null", ] - # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] - define_property :inverse_of, as: "inverseOf", types: [ - "OpenActive::Enums::PropertyEnumeration", + # @return [OpenActive::Models::Schema::Class,URI] + define_property :range_includes, as: "rangeIncludes", types: [ + "OpenActive::Models::Schema::Class", "URI", - "null", ] end end diff --git a/lib/openactive/models/schema/property_value.rb b/lib/openactive/models/schema/property_value.rb index e0e1daad..a3722213 100644 --- a/lib/openactive/models/schema/property_value.rb +++ b/lib/openactive/models/schema/property_value.rb @@ -8,28 +8,16 @@ def type "schema:PropertyValue" end - # @return [String] - define_property :unit_text, as: "unitText", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_technique, as: "measurementTechnique", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", - "OpenActive::Enums::Schema::MeasurementMethodEnum", + # @return [BigDecimal,nil] + define_property :min_value, as: "minValue", types: [ + "Number", "null", ] - # @return [BigDecimal,Boolean,String,OpenActive::Models::Schema::StructuredValue,URI,nil] - define_property :value, as: "value", types: [ - "Number", - "bool", + # @return [String,URI] + define_property :property_id, as: "propertyID", types: [ "string", - "OpenActive::Models::Schema::StructuredValue", "URI", - "null", ] # @return [BigDecimal,nil] @@ -38,45 +26,57 @@ def type "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::PropertyValue,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementTypeEnumeration,String,OpenActive::Models::Schema::Enumeration,OpenActive::Enums::Schema::QualitativeValue,OpenActive::Models::Schema::StructuredValue,URI,nil] - define_property :value_reference, as: "valueReference", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::PropertyValue", - "OpenActive::Models::Schema::DefinedTerm", - "OpenActive::Enums::Schema::MeasurementTypeEnumeration", + # @return [String,URI] + define_property :unit_code, as: "unitCode", types: [ "string", - "OpenActive::Models::Schema::Enumeration", - "OpenActive::Enums::Schema::QualitativeValue", - "OpenActive::Models::Schema::StructuredValue", "URI", + ] + + # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,nil] + define_property :measurement_method, as: "measurementMethod", types: [ + "URI", + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", "null", ] - # @return [BigDecimal,nil] - define_property :min_value, as: "minValue", types: [ + # @return [Boolean,String,BigDecimal,OpenActive::Models::Schema::StructuredValue,URI,nil] + define_property :value, as: "value", types: [ + "bool", + "string", "Number", + "OpenActive::Models::Schema::StructuredValue", + "URI", "null", ] - # @return [URI,String] - define_property :unit_code, as: "unitCode", types: [ - "URI", + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ "string", + "URI", + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", + "null", ] - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_method, as: "measurementMethod", types: [ + # @return [String,OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::PropertyValue,OpenActive::Enums::Schema::MeasurementTypeEnumeration,OpenActive::Models::Schema::StructuredValue,OpenActive::Models::Schema::Enumeration,OpenActive::Enums::Schema::QualitativeValue,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :value_reference, as: "valueReference", types: [ + "string", "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::PropertyValue", + "OpenActive::Enums::Schema::MeasurementTypeEnumeration", + "OpenActive::Models::Schema::StructuredValue", + "OpenActive::Models::Schema::Enumeration", + "OpenActive::Enums::Schema::QualitativeValue", + "OpenActive::Models::Schema::QuantitativeValue", "URI", - "string", - "OpenActive::Enums::Schema::MeasurementMethodEnum", "null", ] - # @return [String,URI] - define_property :property_id, as: "propertyID", types: [ + # @return [String] + define_property :unit_text, as: "unitText", types: [ "string", - "URI", ] end end diff --git a/lib/openactive/models/schema/property_value_specification.rb b/lib/openactive/models/schema/property_value_specification.rb index 0da8095b..74d303b5 100644 --- a/lib/openactive/models/schema/property_value_specification.rb +++ b/lib/openactive/models/schema/property_value_specification.rb @@ -8,58 +8,53 @@ def type "schema:PropertyValueSpecification" end - # @return [String] - define_property :value_pattern, as: "valuePattern", types: [ - "string", - ] - - # @return [Boolean,nil] - define_property :value_required, as: "valueRequired", types: [ - "bool", + # @return [BigDecimal,nil] + define_property :value_max_length, as: "valueMaxLength", types: [ + "Number", "null", ] - # @return [OpenActive::Models::Schema::Thing,String,URI] - define_property :default_value, as: "defaultValue", types: [ - "OpenActive::Models::Schema::Thing", - "string", - "URI", + # @return [BigDecimal,nil] + define_property :value_min_length, as: "valueMinLength", types: [ + "Number", + "null", ] # @return [Boolean,nil] - define_property :readonly_value, as: "readonlyValue", types: [ + define_property :multiple_values, as: "multipleValues", types: [ "bool", "null", ] # @return [BigDecimal,nil] - define_property :step_value, as: "stepValue", types: [ + define_property :min_value, as: "minValue", types: [ "Number", "null", ] - # @return [BigDecimal,nil] - define_property :value_min_length, as: "valueMinLength", types: [ - "Number", + # @return [Boolean,nil] + define_property :readonly_value, as: "readonlyValue", types: [ + "bool", "null", ] # @return [BigDecimal,nil] - define_property :value_max_length, as: "valueMaxLength", types: [ + define_property :max_value, as: "maxValue", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :max_value, as: "maxValue", types: [ + define_property :step_value, as: "stepValue", types: [ "Number", "null", ] - # @return [BigDecimal,nil] - define_property :min_value, as: "minValue", types: [ - "Number", - "null", + # @return [OpenActive::Models::Schema::Thing,String,URI] + define_property :default_value, as: "defaultValue", types: [ + "OpenActive::Models::Schema::Thing", + "string", + "URI", ] # @return [String] @@ -67,8 +62,13 @@ def type "string", ] + # @return [String] + define_property :value_pattern, as: "valuePattern", types: [ + "string", + ] + # @return [Boolean,nil] - define_property :multiple_values, as: "multipleValues", types: [ + define_property :value_required, as: "valueRequired", types: [ "bool", "null", ] diff --git a/lib/openactive/models/schema/publication_event.rb b/lib/openactive/models/schema/publication_event.rb index ab29ebb4..a5f83a31 100644 --- a/lib/openactive/models/schema/publication_event.rb +++ b/lib/openactive/models/schema/publication_event.rb @@ -8,24 +8,24 @@ def type "schema:PublicationEvent" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :published_by, as: "publishedBy", types: [ - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [Boolean,nil] - define_property :free, as: "free", types: [ - "bool", - "null", - ] - # @return [OpenActive::Models::Schema::BroadcastService,URI] define_property :published_on, as: "publishedOn", types: [ "OpenActive::Models::Schema::BroadcastService", "URI", ] + + # @return [Boolean,nil] + define_property :free, as: "free", types: [ + "bool", + "null", + ] end end end diff --git a/lib/openactive/models/schema/publication_issue.rb b/lib/openactive/models/schema/publication_issue.rb index 0619e2ca..b47bec85 100644 --- a/lib/openactive/models/schema/publication_issue.rb +++ b/lib/openactive/models/schema/publication_issue.rb @@ -14,23 +14,23 @@ def type ] # @return [String,int,nil] - define_property :issue_number, as: "issueNumber", types: [ + define_property :page_start, as: "pageStart", types: [ "string", "int", "null", ] # @return [String,int,nil] - define_property :page_end, as: "pageEnd", types: [ + define_property :issue_number, as: "issueNumber", types: [ "string", "int", "null", ] - # @return [String,int,nil] - define_property :page_start, as: "pageStart", types: [ - "string", + # @return [int,String,nil] + define_property :page_end, as: "pageEnd", types: [ "int", + "string", "null", ] end diff --git a/lib/openactive/models/schema/publication_volume.rb b/lib/openactive/models/schema/publication_volume.rb index 445220bd..c5b3e517 100644 --- a/lib/openactive/models/schema/publication_volume.rb +++ b/lib/openactive/models/schema/publication_volume.rb @@ -14,23 +14,23 @@ def type ] # @return [String,int,nil] - define_property :volume_number, as: "volumeNumber", types: [ + define_property :page_start, as: "pageStart", types: [ "string", "int", "null", ] # @return [String,int,nil] - define_property :page_end, as: "pageEnd", types: [ + define_property :volume_number, as: "volumeNumber", types: [ "string", "int", "null", ] - # @return [String,int,nil] - define_property :page_start, as: "pageStart", types: [ - "string", + # @return [int,String,nil] + define_property :page_end, as: "pageEnd", types: [ "int", + "string", "null", ] end diff --git a/lib/openactive/models/schema/quantitative_value.rb b/lib/openactive/models/schema/quantitative_value.rb index bf41796e..b1346ac4 100644 --- a/lib/openactive/models/schema/quantitative_value.rb +++ b/lib/openactive/models/schema/quantitative_value.rb @@ -8,56 +8,56 @@ def type "schema:QuantitativeValue" end - # @return [String] - define_property :unit_text, as: "unitText", types: [ - "string", + # @return [OpenActive::Models::Schema::PropertyValue,URI] + define_property :additional_property, as: "additionalProperty", types: [ + "OpenActive::Models::Schema::PropertyValue", + "URI", ] - # @return [BigDecimal,Boolean,String,OpenActive::Models::Schema::StructuredValue,URI,nil] - define_property :value, as: "value", types: [ + # @return [BigDecimal,nil] + define_property :min_value, as: "minValue", types: [ "Number", - "bool", - "string", - "OpenActive::Models::Schema::StructuredValue", - "URI", "null", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI] - define_property :additional_property, as: "additionalProperty", types: [ - "OpenActive::Models::Schema::PropertyValue", + # @return [BigDecimal,nil] + define_property :max_value, as: "maxValue", types: [ + "Number", + "null", + ] + + # @return [String,URI] + define_property :unit_code, as: "unitCode", types: [ + "string", "URI", ] - # @return [BigDecimal,nil] - define_property :max_value, as: "maxValue", types: [ + # @return [Boolean,String,BigDecimal,OpenActive::Models::Schema::StructuredValue,URI,nil] + define_property :value, as: "value", types: [ + "bool", + "string", "Number", + "OpenActive::Models::Schema::StructuredValue", + "URI", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::PropertyValue,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementTypeEnumeration,String,OpenActive::Models::Schema::Enumeration,OpenActive::Enums::Schema::QualitativeValue,OpenActive::Models::Schema::StructuredValue,URI,nil] + # @return [String,OpenActive::Models::Schema::DefinedTerm,OpenActive::Models::Schema::PropertyValue,OpenActive::Enums::Schema::MeasurementTypeEnumeration,OpenActive::Models::Schema::StructuredValue,OpenActive::Models::Schema::Enumeration,OpenActive::Enums::Schema::QualitativeValue,OpenActive::Models::Schema::QuantitativeValue,URI,nil] define_property :value_reference, as: "valueReference", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::PropertyValue", + "string", "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Models::Schema::PropertyValue", "OpenActive::Enums::Schema::MeasurementTypeEnumeration", - "string", + "OpenActive::Models::Schema::StructuredValue", "OpenActive::Models::Schema::Enumeration", "OpenActive::Enums::Schema::QualitativeValue", - "OpenActive::Models::Schema::StructuredValue", + "OpenActive::Models::Schema::QuantitativeValue", "URI", "null", ] - # @return [BigDecimal,nil] - define_property :min_value, as: "minValue", types: [ - "Number", - "null", - ] - - # @return [URI,String] - define_property :unit_code, as: "unitCode", types: [ - "URI", + # @return [String] + define_property :unit_text, as: "unitText", types: [ "string", ] end diff --git a/lib/openactive/models/schema/quantitative_value_distribution.rb b/lib/openactive/models/schema/quantitative_value_distribution.rb index 6c587ff7..614c569e 100644 --- a/lib/openactive/models/schema/quantitative_value_distribution.rb +++ b/lib/openactive/models/schema/quantitative_value_distribution.rb @@ -9,38 +9,38 @@ def type end # @return [BigDecimal,nil] - define_property :median, as: "median", types: [ + define_property :percentile90, as: "percentile90", types: [ "Number", "null", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :duration, as: "duration", types: [ - "DateInterval", - "URI", + # @return [BigDecimal,nil] + define_property :percentile10, as: "percentile10", types: [ + "Number", "null", ] # @return [BigDecimal,nil] - define_property :percentile25, as: "percentile25", types: [ + define_property :median, as: "median", types: [ "Number", "null", ] - # @return [BigDecimal,nil] - define_property :percentile75, as: "percentile75", types: [ - "Number", + # @return [ActiveSupport::Duration,URI,nil] + define_property :duration, as: "duration", types: [ + "DateInterval", + "URI", "null", ] # @return [BigDecimal,nil] - define_property :percentile10, as: "percentile10", types: [ + define_property :percentile75, as: "percentile75", types: [ "Number", "null", ] # @return [BigDecimal,nil] - define_property :percentile90, as: "percentile90", types: [ + define_property :percentile25, as: "percentile25", types: [ "Number", "null", ] diff --git a/lib/openactive/models/schema/question.rb b/lib/openactive/models/schema/question.rb index 6f5c3fd2..4c445f30 100644 --- a/lib/openactive/models/schema/question.rb +++ b/lib/openactive/models/schema/question.rb @@ -8,15 +8,16 @@ def type "schema:Question" end - # @return [String] - define_property :edu_question_type, as: "eduQuestionType", types: [ - "string", + # @return [int,nil] + define_property :answer_count, as: "answerCount", types: [ + "int", + "null", ] - # @return [OpenActive::Models::Schema::Answer,OpenActive::Models::Schema::ItemList,URI] - define_property :suggested_answer, as: "suggestedAnswer", types: [ - "OpenActive::Models::Schema::Answer", - "OpenActive::Models::Schema::ItemList", + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Comment,URI] + define_property :parent_item, as: "parentItem", types: [ + "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Comment", "URI", ] @@ -27,10 +28,16 @@ def type "URI", ] - # @return [int,nil] - define_property :answer_count, as: "answerCount", types: [ - "int", - "null", + # @return [String] + define_property :edu_question_type, as: "eduQuestionType", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Answer,OpenActive::Models::Schema::ItemList,URI] + define_property :suggested_answer, as: "suggestedAnswer", types: [ + "OpenActive::Models::Schema::Answer", + "OpenActive::Models::Schema::ItemList", + "URI", ] end end diff --git a/lib/openactive/models/schema/radio_series.rb b/lib/openactive/models/schema/radio_series.rb index 986c1c56..ff1bf248 100644 --- a/lib/openactive/models/schema/radio_series.rb +++ b/lib/openactive/models/schema/radio_series.rb @@ -8,21 +8,22 @@ def type "schema:RadioSeries" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] - # @return [OpenActive::Models::Schema::Episode,URI] - define_property :episodes, as: "episodes", types: [ - "OpenActive::Models::Schema::Episode", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :season, as: "season", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] @@ -32,16 +33,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", - "URI", - ] - - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [int,nil] + define_property :number_of_seasons, as: "numberOfSeasons", types: [ + "int", + "null", ] # @return [OpenActive::Models::Schema::Episode,URI] @@ -50,28 +45,27 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] define_property :seasons, as: "seasons", types: [ "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [int,nil] - define_property :number_of_seasons, as: "numberOfSeasons", types: [ - "int", - "null", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] - define_property :music_by, as: "musicBy", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", + # @return [URI,OpenActive::Models::Schema::CreativeWorkSeason] + define_property :season, as: "season", types: [ "URI", + "OpenActive::Models::Schema::CreativeWorkSeason", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :directors, as: "directors", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :production_company, as: "productionCompany", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] @@ -87,9 +81,16 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + define_property :music_by, as: "musicBy", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::MusicGroup", + "URI", + ] + + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :episodes, as: "episodes", types: [ + "OpenActive::Models::Schema::Episode", "URI", ] end diff --git a/lib/openactive/models/schema/rating.rb b/lib/openactive/models/schema/rating.rb index ce811c60..85f4d10b 100644 --- a/lib/openactive/models/schema/rating.rb +++ b/lib/openactive/models/schema/rating.rb @@ -13,6 +13,13 @@ def type "string", ] + # @return [BigDecimal,String,nil] + define_property :best_rating, as: "bestRating", types: [ + "Number", + "string", + "null", + ] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :author, as: "author", types: [ "OpenActive::Models::Schema::Person", @@ -20,13 +27,6 @@ def type "URI", ] - # @return [BigDecimal,String,nil] - define_property :rating_value, as: "ratingValue", types: [ - "Number", - "string", - "null", - ] - # @return [String] define_property :review_aspect, as: "reviewAspect", types: [ "string", @@ -40,7 +40,7 @@ def type ] # @return [BigDecimal,String,nil] - define_property :best_rating, as: "bestRating", types: [ + define_property :rating_value, as: "ratingValue", types: [ "Number", "string", "null", diff --git a/lib/openactive/models/schema/real_estate_listing.rb b/lib/openactive/models/schema/real_estate_listing.rb index 0a7b33ec..e6fb1cc1 100644 --- a/lib/openactive/models/schema/real_estate_listing.rb +++ b/lib/openactive/models/schema/real_estate_listing.rb @@ -8,10 +8,10 @@ def type "schema:RealEstateListing" end - # @return [Date,DateTime,nil] + # @return [DateTime,Date,nil] define_property :date_posted, as: "datePosted", types: [ - "Date", "DateTime", + "Date", "null", ] diff --git a/lib/openactive/models/schema/receive_action.rb b/lib/openactive/models/schema/receive_action.rb index 2f76a02b..5cfb5d49 100644 --- a/lib/openactive/models/schema/receive_action.rb +++ b/lib/openactive/models/schema/receive_action.rb @@ -14,11 +14,11 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] define_property :sender, as: "sender", types: [ + "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Audience", "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", "URI", ] end diff --git a/lib/openactive/models/schema/recipe.rb b/lib/openactive/models/schema/recipe.rb index 827e8511..29b68767 100644 --- a/lib/openactive/models/schema/recipe.rb +++ b/lib/openactive/models/schema/recipe.rb @@ -8,23 +8,16 @@ def type "schema:Recipe" end - # @return [String,OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::CreativeWork,URI] - define_property :recipe_instructions, as: "recipeInstructions", types: [ - "string", - "OpenActive::Models::Schema::ItemList", - "OpenActive::Models::Schema::CreativeWork", - "URI", - ] - # @return [String] - define_property :recipe_category, as: "recipeCategory", types: [ + define_property :cooking_method, as: "cookingMethod", types: [ "string", ] - # @return [OpenActive::Models::Schema::NutritionInformation,URI] - define_property :nutrition, as: "nutrition", types: [ - "OpenActive::Models::Schema::NutritionInformation", + # @return [ActiveSupport::Duration,URI,nil] + define_property :cook_time, as: "cookTime", types: [ + "DateInterval", "URI", + "null", ] # @return [OpenActive::Enums::Schema::RestrictedDiet,nil] @@ -33,37 +26,44 @@ def type "null", ] + # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] + define_property :recipe_yield, as: "recipeYield", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "string", + "URI", + ] + # @return [String] - define_property :recipe_cuisine, as: "recipeCuisine", types: [ + define_property :ingredients, as: "ingredients", types: [ "string", ] - # @return [ActiveSupport::Duration,URI,nil] - define_property :cook_time, as: "cookTime", types: [ - "DateInterval", + # @return [OpenActive::Models::Schema::CreativeWork,String,OpenActive::Models::Schema::ItemList,URI] + define_property :recipe_instructions, as: "recipeInstructions", types: [ + "OpenActive::Models::Schema::CreativeWork", + "string", + "OpenActive::Models::Schema::ItemList", "URI", - "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,String,URI] - define_property :recipe_yield, as: "recipeYield", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "string", + # @return [OpenActive::Models::Schema::NutritionInformation,URI] + define_property :nutrition, as: "nutrition", types: [ + "OpenActive::Models::Schema::NutritionInformation", "URI", ] # @return [String] - define_property :recipe_ingredient, as: "recipeIngredient", types: [ + define_property :recipe_category, as: "recipeCategory", types: [ "string", ] # @return [String] - define_property :cooking_method, as: "cookingMethod", types: [ + define_property :recipe_ingredient, as: "recipeIngredient", types: [ "string", ] # @return [String] - define_property :ingredients, as: "ingredients", types: [ + define_property :recipe_cuisine, as: "recipeCuisine", types: [ "string", ] end diff --git a/lib/openactive/models/schema/recommendation.rb b/lib/openactive/models/schema/recommendation.rb index 38d9f5ce..a727ba8f 100644 --- a/lib/openactive/models/schema/recommendation.rb +++ b/lib/openactive/models/schema/recommendation.rb @@ -8,13 +8,13 @@ def type "schema:Recommendation" end - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] + # @return [OpenActive::Models::Schema::Thing,OpenActive::Enums::Schema::PhysicalActivityCategory,OpenActive::Models::Schema::CategoryCode,String,URI,nil] define_property :category, as: "category", types: [ - "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", "OpenActive::Models::Schema::Thing", - "string", + "OpenActive::Enums::Schema::PhysicalActivityCategory", "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", "null", ] end diff --git a/lib/openactive/models/schema/repayment_specification.rb b/lib/openactive/models/schema/repayment_specification.rb index 5dcb8506..3730c33d 100644 --- a/lib/openactive/models/schema/repayment_specification.rb +++ b/lib/openactive/models/schema/repayment_specification.rb @@ -8,14 +8,6 @@ def type "schema:RepaymentSpecification" end - # @return [BigDecimal,OpenActive::Models::Schema::MonetaryAmount,URI,nil] - define_property :down_payment, as: "downPayment", types: [ - "Number", - "OpenActive::Models::Schema::MonetaryAmount", - "URI", - "null", - ] - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] define_property :early_prepayment_penalty, as: "earlyPrepaymentPenalty", types: [ "OpenActive::Models::Schema::MonetaryAmount", @@ -29,13 +21,21 @@ def type ] # @return [BigDecimal,nil] - define_property :number_of_loan_payments, as: "numberOfLoanPayments", types: [ + define_property :loan_payment_frequency, as: "loanPaymentFrequency", types: [ "Number", "null", ] + # @return [OpenActive::Models::Schema::MonetaryAmount,BigDecimal,URI,nil] + define_property :down_payment, as: "downPayment", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "Number", + "URI", + "null", + ] + # @return [BigDecimal,nil] - define_property :loan_payment_frequency, as: "loanPaymentFrequency", types: [ + define_property :number_of_loan_payments, as: "numberOfLoanPayments", types: [ "Number", "null", ] diff --git a/lib/openactive/models/schema/reservation.rb b/lib/openactive/models/schema/reservation.rb index cfe301f4..48c55775 100644 --- a/lib/openactive/models/schema/reservation.rb +++ b/lib/openactive/models/schema/reservation.rb @@ -8,22 +8,24 @@ def type "schema:Reservation" end - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :booking_agent, as: "bookingAgent", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", - ] - # @return [DateTime,nil] define_property :booking_time, as: "bookingTime", types: [ "DateTime", "null", ] - # @return [String] - define_property :price_currency, as: "priceCurrency", types: [ - "string", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :under_name, as: "underName", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :broker, as: "broker", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", + "URI", ] # @return [OpenActive::Models::Schema::Ticket,URI] @@ -32,6 +34,12 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::ProgramMembership,URI] + define_property :program_membership_used, as: "programMembershipUsed", types: [ + "OpenActive::Models::Schema::ProgramMembership", + "URI", + ] + # @return [DateTime,nil] define_property :modified_time, as: "modifiedTime", types: [ "DateTime", @@ -45,31 +53,29 @@ def type ] # @return [String] - define_property :reservation_id, as: "reservationId", types: [ + define_property :price_currency, as: "priceCurrency", types: [ "string", ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :broker, as: "broker", types: [ + define_property :provider, as: "provider", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [String,BigDecimal,OpenActive::Models::Schema::PriceSpecification,URI,nil] + # @return [String,OpenActive::Models::Schema::PriceSpecification,BigDecimal,URI,nil] define_property :total_price, as: "totalPrice", types: [ "string", - "Number", "OpenActive::Models::Schema::PriceSpecification", + "Number", "URI", "null", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :provider, as: "provider", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", - "URI", + # @return [String] + define_property :reservation_id, as: "reservationId", types: [ + "string", ] # @return [OpenActive::Models::Schema::ReservationStatusType,URI] @@ -78,16 +84,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :under_name, as: "underName", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :booking_agent, as: "bookingAgent", types: [ "OpenActive::Models::Schema::Person", - "URI", - ] - - # @return [OpenActive::Models::Schema::ProgramMembership,URI] - define_property :program_membership_used, as: "programMembershipUsed", types: [ - "OpenActive::Models::Schema::ProgramMembership", + "OpenActive::Models::Schema::Organization", "URI", ] end diff --git a/lib/openactive/models/schema/return_action.rb b/lib/openactive/models/schema/return_action.rb index 83807446..8534ad36 100644 --- a/lib/openactive/models/schema/return_action.rb +++ b/lib/openactive/models/schema/return_action.rb @@ -8,12 +8,12 @@ def type "schema:ReturnAction" end - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :recipient, as: "recipient", types: [ - "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] end diff --git a/lib/openactive/models/schema/review.rb b/lib/openactive/models/schema/review.rb index 3bbd3c61..e887252f 100644 --- a/lib/openactive/models/schema/review.rb +++ b/lib/openactive/models/schema/review.rb @@ -8,29 +8,18 @@ def type "schema:Review" end - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :item_reviewed, as: "itemReviewed", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :associated_review, as: "associatedReview", types: [ + "OpenActive::Models::Schema::Review", "URI", ] - # @return [String] - define_property :review_body, as: "reviewBody", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::WebContent,String,OpenActive::Models::Schema::ListItem,OpenActive::Models::Schema::ItemList,URI] + # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::WebContent,OpenActive::Models::Schema::ListItem,String,URI] define_property :positive_notes, as: "positiveNotes", types: [ + "OpenActive::Models::Schema::ItemList", "OpenActive::Models::Schema::WebContent", - "string", "OpenActive::Models::Schema::ListItem", - "OpenActive::Models::Schema::ItemList", - "URI", - ] - - # @return [OpenActive::Models::Schema::Review,URI] - define_property :associated_review, as: "associatedReview", types: [ - "OpenActive::Models::Schema::Review", + "string", "URI", ] @@ -41,28 +30,39 @@ def type ] # @return [String] - define_property :review_aspect, as: "reviewAspect", types: [ + define_property :review_body, as: "reviewBody", types: [ "string", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :associated_media_review, as: "associatedMediaReview", types: [ - "OpenActive::Models::Schema::Review", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :item_reviewed, as: "itemReviewed", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] + # @return [String] + define_property :review_aspect, as: "reviewAspect", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::Rating,URI] define_property :review_rating, as: "reviewRating", types: [ "OpenActive::Models::Schema::Rating", "URI", ] - # @return [OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::WebContent,String,OpenActive::Models::Schema::ListItem,URI] + # @return [OpenActive::Models::Schema::WebContent,OpenActive::Models::Schema::ItemList,OpenActive::Models::Schema::ListItem,String,URI] define_property :negative_notes, as: "negativeNotes", types: [ - "OpenActive::Models::Schema::ItemList", "OpenActive::Models::Schema::WebContent", - "string", + "OpenActive::Models::Schema::ItemList", "OpenActive::Models::Schema::ListItem", + "string", + "URI", + ] + + # @return [OpenActive::Models::Schema::Review,URI] + define_property :associated_media_review, as: "associatedMediaReview", types: [ + "OpenActive::Models::Schema::Review", "URI", ] end diff --git a/lib/openactive/models/schema/role.rb b/lib/openactive/models/schema/role.rb index b8bc8552..60822696 100644 --- a/lib/openactive/models/schema/role.rb +++ b/lib/openactive/models/schema/role.rb @@ -14,19 +14,19 @@ def type "URI", ] - # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ - "Date", - "DateTime", - "null", - ] - # @return [String,URI] define_property :role_name, as: "roleName", types: [ "string", "URI", ] + # @return [DateTime,Date,nil] + define_property :start_date, as: "startDate", types: [ + "DateTime", + "Date", + "null", + ] + # @return [Date,DateTime,nil] define_property :end_date, as: "endDate", types: [ "Date", diff --git a/lib/openactive/models/schema/rsvp_action.rb b/lib/openactive/models/schema/rsvp_action.rb index 4cc507dc..31afdef5 100644 --- a/lib/openactive/models/schema/rsvp_action.rb +++ b/lib/openactive/models/schema/rsvp_action.rb @@ -8,12 +8,6 @@ def type "schema:RsvpAction" end - # @return [OpenActive::Enums::Schema::RsvpResponseType,nil] - define_property :rsvp_response, as: "rsvpResponse", types: [ - "OpenActive::Enums::Schema::RsvpResponseType", - "null", - ] - # @return [BigDecimal,nil] define_property :additional_number_of_guests, as: "additionalNumberOfGuests", types: [ "Number", @@ -25,6 +19,12 @@ def type "OpenActive::Models::Schema::Comment", "URI", ] + + # @return [OpenActive::Enums::Schema::RsvpResponseType,nil] + define_property :rsvp_response, as: "rsvpResponse", types: [ + "OpenActive::Enums::Schema::RsvpResponseType", + "null", + ] end end end diff --git a/lib/openactive/models/schema/schedule.rb b/lib/openactive/models/schema/schedule.rb index b191e7b1..a6591236 100644 --- a/lib/openactive/models/schema/schedule.rb +++ b/lib/openactive/models/schema/schedule.rb @@ -8,24 +8,17 @@ def type "schema:Schedule" end - # @return [ActiveSupport::Duration,String,URI,nil] - define_property :repeat_frequency, as: "repeatFrequency", types: [ - "DateInterval", + # @return [String,OpenActive::Enums::Schema::DayOfWeek,nil] + define_property :by_day, as: "byDay", types: [ "string", - "URI", - "null", - ] - - # @return [int,nil] - define_property :by_month, as: "byMonth", types: [ - "int", + "OpenActive::Enums::Schema::DayOfWeek", "null", ] - # @return [OpenActive::Enums::Schema::DayOfWeek,String,nil] - define_property :by_day, as: "byDay", types: [ - "OpenActive::Enums::Schema::DayOfWeek", - "string", + # @return [DateTime,Time,nil] + define_property :end_time, as: "endTime", types: [ + "DateTime", + "Time", "null", ] @@ -35,17 +28,16 @@ def type "null", ] - # @return [Date,DateTime,nil] - define_property :start_date, as: "startDate", types: [ - "Date", - "DateTime", + # @return [int,nil] + define_property :by_month_week, as: "byMonthWeek", types: [ + "int", "null", ] - # @return [DateTime,Time,nil] - define_property :end_time, as: "endTime", types: [ + # @return [DateTime,Date,nil] + define_property :start_date, as: "startDate", types: [ "DateTime", - "Time", + "Date", "null", ] @@ -63,7 +55,7 @@ def type ] # @return [int,nil] - define_property :by_month_week, as: "byMonthWeek", types: [ + define_property :by_month, as: "byMonth", types: [ "int", "null", ] @@ -75,22 +67,30 @@ def type "null", ] + # @return [String,ActiveSupport::Duration,URI,nil] + define_property :repeat_frequency, as: "repeatFrequency", types: [ + "string", + "DateInterval", + "URI", + "null", + ] + # @return [String] define_property :schedule_timezone, as: "scheduleTimezone", types: [ "string", ] # @return [Date,DateTime,nil] - define_property :except_date, as: "exceptDate", types: [ + define_property :end_date, as: "endDate", types: [ "Date", "DateTime", "null", ] - # @return [Date,DateTime,nil] - define_property :end_date, as: "endDate", types: [ - "Date", + # @return [DateTime,Date,nil] + define_property :except_date, as: "exceptDate", types: [ "DateTime", + "Date", "null", ] end diff --git a/lib/openactive/models/schema/screening_event.rb b/lib/openactive/models/schema/screening_event.rb index 1467c4b8..aa62de04 100644 --- a/lib/openactive/models/schema/screening_event.rb +++ b/lib/openactive/models/schema/screening_event.rb @@ -8,10 +8,9 @@ def type "schema:ScreeningEvent" end - # @return [OpenActive::Models::Schema::Movie,URI] - define_property :work_presented, as: "workPresented", types: [ - "OpenActive::Models::Schema::Movie", - "URI", + # @return [String] + define_property :video_format, as: "videoFormat", types: [ + "string", ] # @return [String,OpenActive::Models::Schema::Language,URI] @@ -21,9 +20,10 @@ def type "URI", ] - # @return [String] - define_property :video_format, as: "videoFormat", types: [ - "string", + # @return [OpenActive::Models::Schema::Movie,URI] + define_property :work_presented, as: "workPresented", types: [ + "OpenActive::Models::Schema::Movie", + "URI", ] end end diff --git a/lib/openactive/models/schema/seat.rb b/lib/openactive/models/schema/seat.rb index 1f417364..68959a94 100644 --- a/lib/openactive/models/schema/seat.rb +++ b/lib/openactive/models/schema/seat.rb @@ -8,13 +8,18 @@ def type "schema:Seat" end + # @return [String] + define_property :seat_section, as: "seatSection", types: [ + "string", + ] + # @return [String] define_property :seat_number, as: "seatNumber", types: [ "string", ] # @return [String] - define_property :seat_section, as: "seatSection", types: [ + define_property :seat_row, as: "seatRow", types: [ "string", ] @@ -24,11 +29,6 @@ def type "string", "null", ] - - # @return [String] - define_property :seat_row, as: "seatRow", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/sell_action.rb b/lib/openactive/models/schema/sell_action.rb index e588af6c..d7f27a7d 100644 --- a/lib/openactive/models/schema/sell_action.rb +++ b/lib/openactive/models/schema/sell_action.rb @@ -8,16 +8,16 @@ def type "schema:SellAction" end - # @return [OpenActive::Models::Schema::WarrantyPromise,URI] - define_property :warranty_promise, as: "warrantyPromise", types: [ - "OpenActive::Models::Schema::WarrantyPromise", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :buyer, as: "buyer", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :buyer, as: "buyer", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::WarrantyPromise,URI] + define_property :warranty_promise, as: "warrantyPromise", types: [ + "OpenActive::Models::Schema::WarrantyPromise", "URI", ] end diff --git a/lib/openactive/models/schema/send_action.rb b/lib/openactive/models/schema/send_action.rb index c5f100b1..39362d41 100644 --- a/lib/openactive/models/schema/send_action.rb +++ b/lib/openactive/models/schema/send_action.rb @@ -8,20 +8,20 @@ def type "schema:SendAction" end - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] - define_property :recipient, as: "recipient", types: [ - "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Audience", - "OpenActive::Models::Schema::Person", - "URI", - ] - # @return [OpenActive::Enums::Schema::DeliveryMethod,nil] define_property :delivery_method, as: "deliveryMethod", types: [ "OpenActive::Enums::Schema::DeliveryMethod", "null", ] + + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :recipient, as: "recipient", types: [ + "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/service.rb b/lib/openactive/models/schema/service.rb index 5e4ef5e2..fbd267d9 100644 --- a/lib/openactive/models/schema/service.rb +++ b/lib/openactive/models/schema/service.rb @@ -8,9 +8,11 @@ def type "schema:Service" end - # @return [String] - define_property :provider_mobility, as: "providerMobility", types: [ + # @return [OpenActive::Enums::Schema::GovernmentBenefitsType,String,nil] + define_property :service_type, as: "serviceType", types: [ + "OpenActive::Enums::Schema::GovernmentBenefitsType", "string", + "null", ] # @return [String,URI] @@ -19,22 +21,34 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :produces, as: "produces", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,URI] + define_property :is_similar_to, as: "isSimilarTo", types: [ + "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", "URI", ] - # @return [OpenActive::Models::Schema::ServiceChannel,URI] - define_property :available_channel, as: "availableChannel", types: [ - "OpenActive::Models::Schema::ServiceChannel", + # @return [String] + define_property :award, as: "award", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] + define_property :broker, as: "broker", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Demand,OpenActive::Models::Schema::Offer,URI] - define_property :offers, as: "offers", types: [ - "OpenActive::Models::Schema::Demand", - "OpenActive::Models::Schema::Offer", + # @return [OpenActive::Models::Schema::OfferCatalog,URI] + define_property :has_offer_catalog, as: "hasOfferCatalog", types: [ + "OpenActive::Models::Schema::OfferCatalog", + "URI", + ] + + # @return [OpenActive::Models::Schema::Certification,URI] + define_property :has_certification, as: "hasCertification", types: [ + "OpenActive::Models::Schema::Certification", "URI", ] @@ -44,56 +58,55 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::AggregateRating,URI] - define_property :aggregate_rating, as: "aggregateRating", types: [ - "OpenActive::Models::Schema::AggregateRating", + # @return [URI,OpenActive::Models::Schema::ImageObject] + define_property :logo, as: "logo", types: [ "URI", + "OpenActive::Models::Schema::ImageObject", ] - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] - define_property :category, as: "category", types: [ - "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", - "OpenActive::Models::Schema::Thing", + # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] + define_property :area_served, as: "areaServed", types: [ "string", - "OpenActive::Models::Schema::CategoryCode", - "null", - ] - - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] - define_property :broker, as: "broker", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Place", + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::AdministrativeArea", "URI", ] - # @return [String] - define_property :award, as: "award", types: [ - "string", + # @return [OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,OpenActive::Models::Schema::Place,URI] + define_property :service_area, as: "serviceArea", types: [ + "OpenActive::Models::Schema::GeoShape", + "OpenActive::Models::Schema::AdministrativeArea", + "OpenActive::Models::Schema::Place", + "URI", ] - # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] - define_property :is_similar_to, as: "isSimilarTo", types: [ - "OpenActive::Models::Schema::Service", - "OpenActive::Models::Schema::Product", + # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Brand,URI] + define_property :brand, as: "brand", types: [ + "OpenActive::Models::Schema::Organization", + "OpenActive::Models::Schema::Brand", "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :service_output, as: "serviceOutput", types: [ + # @return [OpenActive::Models::Schema::Thing,OpenActive::Enums::Schema::PhysicalActivityCategory,OpenActive::Models::Schema::CategoryCode,String,URI,nil] + define_property :category, as: "category", types: [ "OpenActive::Models::Schema::Thing", + "OpenActive::Enums::Schema::PhysicalActivityCategory", + "OpenActive::Models::Schema::CategoryCode", + "string", "URI", + "null", ] - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :logo, as: "logo", types: [ - "OpenActive::Models::Schema::ImageObject", - "URI", + # @return [String] + define_property :provider_mobility, as: "providerMobility", types: [ + "string", ] - # @return [OpenActive::Models::Schema::OfferCatalog,URI] - define_property :has_offer_catalog, as: "hasOfferCatalog", types: [ - "OpenActive::Models::Schema::OfferCatalog", + # @return [OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,URI] + define_property :is_related_to, as: "isRelatedTo", types: [ + "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", "URI", ] @@ -103,36 +116,22 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :service_area, as: "serviceArea", types: [ - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", - "URI", - ] - - # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] - define_property :is_related_to, as: "isRelatedTo", types: [ - "OpenActive::Models::Schema::Service", - "OpenActive::Models::Schema::Product", + # @return [OpenActive::Models::Schema::Review,URI] + define_property :review, as: "review", types: [ + "OpenActive::Models::Schema::Review", "URI", ] - # @return [String] - define_property :slogan, as: "slogan", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::Audience,URI] - define_property :audience, as: "audience", types: [ - "OpenActive::Models::Schema::Audience", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :produces, as: "produces", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::Brand,OpenActive::Models::Schema::Organization,URI] - define_property :brand, as: "brand", types: [ - "OpenActive::Models::Schema::Brand", - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Offer,OpenActive::Models::Schema::Demand,URI] + define_property :offers, as: "offers", types: [ + "OpenActive::Models::Schema::Offer", + "OpenActive::Models::Schema::Demand", "URI", ] @@ -143,26 +142,33 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Review,URI] - define_property :review, as: "review", types: [ - "OpenActive::Models::Schema::Review", + # @return [String] + define_property :slogan, as: "slogan", types: [ + "string", + ] + + # @return [OpenActive::Models::Schema::AggregateRating,URI] + define_property :aggregate_rating, as: "aggregateRating", types: [ + "OpenActive::Models::Schema::AggregateRating", "URI", ] - # @return [String,OpenActive::Models::Schema::Place,OpenActive::Models::Schema::GeoShape,OpenActive::Models::Schema::AdministrativeArea,URI] - define_property :area_served, as: "areaServed", types: [ - "string", - "OpenActive::Models::Schema::Place", - "OpenActive::Models::Schema::GeoShape", - "OpenActive::Models::Schema::AdministrativeArea", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :service_output, as: "serviceOutput", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Enums::Schema::GovernmentBenefitsType,String,nil] - define_property :service_type, as: "serviceType", types: [ - "OpenActive::Enums::Schema::GovernmentBenefitsType", - "string", - "null", + # @return [OpenActive::Models::Schema::ServiceChannel,URI] + define_property :available_channel, as: "availableChannel", types: [ + "OpenActive::Models::Schema::ServiceChannel", + "URI", + ] + + # @return [OpenActive::Models::Schema::Audience,URI] + define_property :audience, as: "audience", types: [ + "OpenActive::Models::Schema::Audience", + "URI", ] end end diff --git a/lib/openactive/models/schema/service_channel.rb b/lib/openactive/models/schema/service_channel.rb index d2438a70..5fd321eb 100644 --- a/lib/openactive/models/schema/service_channel.rb +++ b/lib/openactive/models/schema/service_channel.rb @@ -14,16 +14,9 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Service,URI] - define_property :provides_service, as: "providesService", types: [ - "OpenActive::Models::Schema::Service", - "URI", - ] - - # @return [OpenActive::Models::Schema::Language,String,URI] - define_property :available_language, as: "availableLanguage", types: [ - "OpenActive::Models::Schema::Language", - "string", + # @return [OpenActive::Models::Schema::ContactPoint,URI] + define_property :service_phone, as: "servicePhone", types: [ + "OpenActive::Models::Schema::ContactPoint", "URI", ] @@ -33,9 +26,8 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::ContactPoint,URI] - define_property :service_phone, as: "servicePhone", types: [ - "OpenActive::Models::Schema::ContactPoint", + # @return [URI] + define_property :service_url, as: "serviceUrl", types: [ "URI", ] @@ -46,16 +38,24 @@ def type "null", ] - # @return [URI] - define_property :service_url, as: "serviceUrl", types: [ - "URI", - ] - # @return [OpenActive::Models::Schema::PostalAddress,URI] define_property :service_postal_address, as: "servicePostalAddress", types: [ "OpenActive::Models::Schema::PostalAddress", "URI", ] + + # @return [OpenActive::Models::Schema::Service,URI] + define_property :provides_service, as: "providesService", types: [ + "OpenActive::Models::Schema::Service", + "URI", + ] + + # @return [String,OpenActive::Models::Schema::Language,URI] + define_property :available_language, as: "availableLanguage", types: [ + "string", + "OpenActive::Models::Schema::Language", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/shipping_rate_settings.rb b/lib/openactive/models/schema/shipping_rate_settings.rb index 4aaeadae..fd847c1e 100644 --- a/lib/openactive/models/schema/shipping_rate_settings.rb +++ b/lib/openactive/models/schema/shipping_rate_settings.rb @@ -8,10 +8,17 @@ def type "schema:ShippingRateSettings" end - # @return [Boolean,nil] - define_property :does_not_ship, as: "doesNotShip", types: [ - "bool", - "null", + # @return [OpenActive::Models::Schema::DeliveryChargeSpecification,OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :free_shipping_threshold, as: "freeShippingThreshold", types: [ + "OpenActive::Models::Schema::DeliveryChargeSpecification", + "OpenActive::Models::Schema::MonetaryAmount", + "URI", + ] + + # @return [OpenActive::Models::Schema::MonetaryAmount,URI] + define_property :shipping_rate, as: "shippingRate", types: [ + "OpenActive::Models::Schema::MonetaryAmount", + "URI", ] # @return [OpenActive::Models::Schema::DefinedRegion,URI] @@ -20,28 +27,21 @@ def type "URI", ] - # @return [String] - define_property :shipping_label, as: "shippingLabel", types: [ - "string", - ] - - # @return [OpenActive::Models::Schema::DeliveryChargeSpecification,OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :free_shipping_threshold, as: "freeShippingThreshold", types: [ - "OpenActive::Models::Schema::DeliveryChargeSpecification", - "OpenActive::Models::Schema::MonetaryAmount", - "URI", + # @return [Boolean,nil] + define_property :is_unlabelled_fallback, as: "isUnlabelledFallback", types: [ + "bool", + "null", ] # @return [Boolean,nil] - define_property :is_unlabelled_fallback, as: "isUnlabelledFallback", types: [ + define_property :does_not_ship, as: "doesNotShip", types: [ "bool", "null", ] - # @return [OpenActive::Models::Schema::MonetaryAmount,URI] - define_property :shipping_rate, as: "shippingRate", types: [ - "OpenActive::Models::Schema::MonetaryAmount", - "URI", + # @return [String] + define_property :shipping_label, as: "shippingLabel", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/single_family_residence.rb b/lib/openactive/models/schema/single_family_residence.rb index ccadf237..adbd1266 100644 --- a/lib/openactive/models/schema/single_family_residence.rb +++ b/lib/openactive/models/schema/single_family_residence.rb @@ -8,18 +8,18 @@ def type "schema:SingleFamilyResidence" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_rooms, as: "numberOfRooms", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :occupancy, as: "occupancy", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "Number", "URI", - "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :occupancy, as: "occupancy", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + define_property :number_of_rooms, as: "numberOfRooms", types: [ "OpenActive::Models::Schema::QuantitativeValue", + "Number", "URI", + "null", ] end end diff --git a/lib/openactive/models/schema/size_specification.rb b/lib/openactive/models/schema/size_specification.rb index 43434f30..0cec0fe3 100644 --- a/lib/openactive/models/schema/size_specification.rb +++ b/lib/openactive/models/schema/size_specification.rb @@ -8,19 +8,31 @@ def type "schema:SizeSpecification" end + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :has_measurement, as: "hasMeasurement", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] define_property :suggested_age, as: "suggestedAge", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Enums::Schema::SizeSystemEnumeration,String,nil] - define_property :size_system, as: "sizeSystem", types: [ - "OpenActive::Enums::Schema::SizeSystemEnumeration", + # @return [OpenActive::Enums::Schema::GenderType,String,nil] + define_property :suggested_gender, as: "suggestedGender", types: [ + "OpenActive::Enums::Schema::GenderType", "string", "null", ] + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :suggested_measurement, as: "suggestedMeasurement", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + # @return [String,OpenActive::Enums::Schema::SizeGroupEnumeration,nil] define_property :size_group, as: "sizeGroup", types: [ "string", @@ -28,24 +40,12 @@ def type "null", ] - # @return [String,OpenActive::Enums::Schema::GenderType,nil] - define_property :suggested_gender, as: "suggestedGender", types: [ + # @return [OpenActive::Enums::Schema::SizeSystemEnumeration,String,nil] + define_property :size_system, as: "sizeSystem", types: [ + "OpenActive::Enums::Schema::SizeSystemEnumeration", "string", - "OpenActive::Enums::Schema::GenderType", "null", ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :suggested_measurement, as: "suggestedMeasurement", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :has_measurement, as: "hasMeasurement", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/software_application.rb b/lib/openactive/models/schema/software_application.rb index b6ead09f..1cb22cf0 100644 --- a/lib/openactive/models/schema/software_application.rb +++ b/lib/openactive/models/schema/software_application.rb @@ -8,38 +8,26 @@ def type "schema:SoftwareApplication" end - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :software_help, as: "softwareHelp", types: [ - "OpenActive::Models::Schema::CreativeWork", - "URI", - ] - - # @return [URI,String] - define_property :application_sub_category, as: "applicationSubCategory", types: [ - "URI", + # @return [String,URI] + define_property :memory_requirements, as: "memoryRequirements", types: [ "string", - ] - - # @return [URI] - define_property :download_url, as: "downloadUrl", types: [ "URI", ] - # @return [URI,String] - define_property :software_requirements, as: "softwareRequirements", types: [ - "URI", + # @return [String] + define_property :device, as: "device", types: [ "string", ] - # @return [URI,String] - define_property :memory_requirements, as: "memoryRequirements", types: [ + # @return [URI,OpenActive::Models::Schema::ImageObject] + define_property :screenshot, as: "screenshot", types: [ "URI", - "string", + "OpenActive::Models::Schema::ImageObject", ] - # @return [OpenActive::Models::Schema::SoftwareApplication,URI] - define_property :software_add_on, as: "softwareAddOn", types: [ - "OpenActive::Models::Schema::SoftwareApplication", + # @return [String,URI] + define_property :release_notes, as: "releaseNotes", types: [ + "string", "URI", ] @@ -49,20 +37,15 @@ def type "URI", ] - # @return [String] - define_property :countries_supported, as: "countriesSupported", types: [ + # @return [String,URI] + define_property :application_category, as: "applicationCategory", types: [ "string", - ] - - # @return [URI,String] - define_property :requirements, as: "requirements", types: [ "URI", - "string", ] - # @return [URI] - define_property :install_url, as: "installUrl", types: [ - "URI", + # @return [String] + define_property :countries_not_supported, as: "countriesNotSupported", types: [ + "string", ] # @return [String] @@ -70,59 +53,59 @@ def type "string", ] - # @return [URI,String] - define_property :feature_list, as: "featureList", types: [ - "URI", + # @return [String] + define_property :operating_system, as: "operatingSystem", types: [ "string", ] - # @return [URI,String] - define_property :storage_requirements, as: "storageRequirements", types: [ - "URI", + # @return [String] + define_property :available_on_device, as: "availableOnDevice", types: [ "string", ] - # @return [String] - define_property :countries_not_supported, as: "countriesNotSupported", types: [ - "string", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :software_help, as: "softwareHelp", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", ] # @return [String] - define_property :operating_system, as: "operatingSystem", types: [ + define_property :file_size, as: "fileSize", types: [ "string", ] - # @return [URI,OpenActive::Models::Schema::ImageObject] - define_property :screenshot, as: "screenshot", types: [ + # @return [String,URI] + define_property :requirements, as: "requirements", types: [ + "string", "URI", - "OpenActive::Models::Schema::ImageObject", ] - # @return [String] - define_property :software_version, as: "softwareVersion", types: [ + # @return [String,URI] + define_property :storage_requirements, as: "storageRequirements", types: [ "string", + "URI", ] # @return [String] - define_property :file_size, as: "fileSize", types: [ + define_property :processor_requirements, as: "processorRequirements", types: [ "string", ] # @return [String] - define_property :device, as: "device", types: [ + define_property :countries_supported, as: "countriesSupported", types: [ "string", ] - # @return [URI,String] - define_property :application_category, as: "applicationCategory", types: [ + # @return [OpenActive::Models::Schema::SoftwareApplication,URI] + define_property :software_add_on, as: "softwareAddOn", types: [ + "OpenActive::Models::Schema::SoftwareApplication", "URI", - "string", ] - # @return [URI,String] - define_property :release_notes, as: "releaseNotes", types: [ - "URI", + # @return [String,URI] + define_property :software_requirements, as: "softwareRequirements", types: [ "string", + "URI", ] # @return [String] @@ -130,14 +113,31 @@ def type "string", ] + # @return [URI] + define_property :download_url, as: "downloadUrl", types: [ + "URI", + ] + # @return [String] - define_property :available_on_device, as: "availableOnDevice", types: [ + define_property :software_version, as: "softwareVersion", types: [ "string", ] - # @return [String] - define_property :processor_requirements, as: "processorRequirements", types: [ + # @return [String,URI] + define_property :feature_list, as: "featureList", types: [ + "string", + "URI", + ] + + # @return [String,URI] + define_property :application_sub_category, as: "applicationSubCategory", types: [ "string", + "URI", + ] + + # @return [URI] + define_property :install_url, as: "installUrl", types: [ + "URI", ] end end diff --git a/lib/openactive/models/schema/software_source_code.rb b/lib/openactive/models/schema/software_source_code.rb index e9f15114..91ae9f46 100644 --- a/lib/openactive/models/schema/software_source_code.rb +++ b/lib/openactive/models/schema/software_source_code.rb @@ -9,42 +9,42 @@ def type end # @return [String] - define_property :runtime, as: "runtime", types: [ + define_property :sample_type, as: "sampleType", types: [ "string", ] + # @return [OpenActive::Models::Schema::ComputerLanguage,String,URI] + define_property :programming_language, as: "programmingLanguage", types: [ + "OpenActive::Models::Schema::ComputerLanguage", + "string", + "URI", + ] + # @return [String] define_property :code_sample_type, as: "codeSampleType", types: [ "string", ] + # @return [String] + define_property :runtime, as: "runtime", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::SoftwareApplication,URI] define_property :target_product, as: "targetProduct", types: [ "OpenActive::Models::Schema::SoftwareApplication", "URI", ] - # @return [OpenActive::Models::Schema::ComputerLanguage,String,URI] - define_property :programming_language, as: "programmingLanguage", types: [ - "OpenActive::Models::Schema::ComputerLanguage", + # @return [String] + define_property :runtime_platform, as: "runtimePlatform", types: [ "string", - "URI", ] # @return [URI] define_property :code_repository, as: "codeRepository", types: [ "URI", ] - - # @return [String] - define_property :sample_type, as: "sampleType", types: [ - "string", - ] - - # @return [String] - define_property :runtime_platform, as: "runtimePlatform", types: [ - "string", - ] end end end diff --git a/lib/openactive/models/schema/special_announcement.rb b/lib/openactive/models/schema/special_announcement.rb index 954e6041..df0e6cf1 100644 --- a/lib/openactive/models/schema/special_announcement.rb +++ b/lib/openactive/models/schema/special_announcement.rb @@ -8,26 +8,38 @@ def type "schema:SpecialAnnouncement" end - # @return [OpenActive::Models::Schema::LocalBusiness,OpenActive::Models::Schema::CivicStructure,URI] - define_property :announcement_location, as: "announcementLocation", types: [ - "OpenActive::Models::Schema::LocalBusiness", - "OpenActive::Models::Schema::CivicStructure", + # @return [URI,OpenActive::Models::Schema::DataFeed] + define_property :web_feed, as: "webFeed", types: [ "URI", + "OpenActive::Models::Schema::DataFeed", + ] + + # @return [DateTime,Date,nil] + define_property :date_posted, as: "datePosted", types: [ + "DateTime", + "Date", + "null", + ] + + # @return [URI,OpenActive::Models::Schema::WebContent] + define_property :disease_prevention_info, as: "diseasePreventionInfo", types: [ + "URI", + "OpenActive::Models::Schema::WebContent", ] # @return [OpenActive::Models::Schema::WebContent,URI] - define_property :news_updates_and_guidelines, as: "newsUpdatesAndGuidelines", types: [ + define_property :public_transport_closures_info, as: "publicTransportClosuresInfo", types: [ "OpenActive::Models::Schema::WebContent", "URI", ] - # @return [OpenActive::Enums::Schema::PhysicalActivityCategory,URI,OpenActive::Models::Schema::Thing,String,OpenActive::Models::Schema::CategoryCode,nil] + # @return [OpenActive::Models::Schema::Thing,OpenActive::Enums::Schema::PhysicalActivityCategory,OpenActive::Models::Schema::CategoryCode,String,URI,nil] define_property :category, as: "category", types: [ - "OpenActive::Enums::Schema::PhysicalActivityCategory", - "URI", "OpenActive::Models::Schema::Thing", - "string", + "OpenActive::Enums::Schema::PhysicalActivityCategory", "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", "null", ] @@ -37,10 +49,10 @@ def type "OpenActive::Models::Schema::WebContent", ] - # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :public_transport_closures_info, as: "publicTransportClosuresInfo", types: [ - "URI", + # @return [OpenActive::Models::Schema::WebContent,URI] + define_property :quarantine_guidelines, as: "quarantineGuidelines", types: [ "OpenActive::Models::Schema::WebContent", + "URI", ] # @return [OpenActive::Models::Schema::GovernmentService,URI] @@ -50,48 +62,36 @@ def type ] # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :getting_tested_info, as: "gettingTestedInfo", types: [ - "URI", - "OpenActive::Models::Schema::WebContent", - ] - - # @return [Date,DateTime,nil] - define_property :date_posted, as: "datePosted", types: [ - "Date", - "DateTime", - "null", - ] - - # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :disease_prevention_info, as: "diseasePreventionInfo", types: [ + define_property :travel_bans, as: "travelBans", types: [ "URI", "OpenActive::Models::Schema::WebContent", ] - # @return [URI,OpenActive::Models::Schema::WebContent,OpenActive::Models::Schema::Observation,OpenActive::Models::Schema::Dataset] + # @return [OpenActive::Models::Schema::WebContent,OpenActive::Models::Schema::Dataset,OpenActive::Models::Schema::Observation,URI] define_property :disease_spread_statistics, as: "diseaseSpreadStatistics", types: [ - "URI", "OpenActive::Models::Schema::WebContent", - "OpenActive::Models::Schema::Observation", "OpenActive::Models::Schema::Dataset", + "OpenActive::Models::Schema::Observation", + "URI", ] # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :travel_bans, as: "travelBans", types: [ + define_property :getting_tested_info, as: "gettingTestedInfo", types: [ "URI", "OpenActive::Models::Schema::WebContent", ] - # @return [OpenActive::Models::Schema::DataFeed,URI] - define_property :web_feed, as: "webFeed", types: [ - "OpenActive::Models::Schema::DataFeed", + # @return [OpenActive::Models::Schema::CivicStructure,OpenActive::Models::Schema::LocalBusiness,URI] + define_property :announcement_location, as: "announcementLocation", types: [ + "OpenActive::Models::Schema::CivicStructure", + "OpenActive::Models::Schema::LocalBusiness", "URI", ] - # @return [URI,OpenActive::Models::Schema::WebContent] - define_property :quarantine_guidelines, as: "quarantineGuidelines", types: [ - "URI", + # @return [OpenActive::Models::Schema::WebContent,URI] + define_property :news_updates_and_guidelines, as: "newsUpdatesAndGuidelines", types: [ "OpenActive::Models::Schema::WebContent", + "URI", ] end end diff --git a/lib/openactive/models/schema/sports_event.rb b/lib/openactive/models/schema/sports_event.rb index baa09477..38630f35 100644 --- a/lib/openactive/models/schema/sports_event.rb +++ b/lib/openactive/models/schema/sports_event.rb @@ -8,12 +8,6 @@ def type "schema:SportsEvent" end - # @return [String,URI] - define_property :sport, as: "sport", types: [ - "string", - "URI", - ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::SportsTeam,URI] define_property :competitor, as: "competitor", types: [ "OpenActive::Models::Schema::Person", @@ -22,18 +16,24 @@ def type ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::SportsTeam,URI] - define_property :away_team, as: "awayTeam", types: [ + define_property :home_team, as: "homeTeam", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::SportsTeam", "URI", ] # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::SportsTeam,URI] - define_property :home_team, as: "homeTeam", types: [ + define_property :away_team, as: "awayTeam", types: [ "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::SportsTeam", "URI", ] + + # @return [String,URI] + define_property :sport, as: "sport", types: [ + "string", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/sports_team.rb b/lib/openactive/models/schema/sports_team.rb index a1a57c2c..72597d8a 100644 --- a/lib/openactive/models/schema/sports_team.rb +++ b/lib/openactive/models/schema/sports_team.rb @@ -14,18 +14,18 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Person,URI] + define_property :coach, as: "coach", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] + # @return [OpenActive::Enums::Schema::GenderType,String,nil] define_property :gender, as: "gender", types: [ "OpenActive::Enums::Schema::GenderType", "string", "null", ] - - # @return [OpenActive::Models::Schema::Person,URI] - define_property :coach, as: "coach", types: [ - "OpenActive::Models::Schema::Person", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/stadium_or_arena.rb b/lib/openactive/models/schema/stadium_or_arena.rb index 0b8cfb90..baccae7b 100644 --- a/lib/openactive/models/schema/stadium_or_arena.rb +++ b/lib/openactive/models/schema/stadium_or_arena.rb @@ -1,7 +1,7 @@ module OpenActive module Models module Schema - class StadiumOrArena < ::OpenActive::Models::Schema::SportsActivityLocation + class StadiumOrArena < ::OpenActive::Models::Schema::CivicStructure # @!attribute type # @return [String] def type diff --git a/lib/openactive/models/schema/statistical_variable.rb b/lib/openactive/models/schema/statistical_variable.rb index fc4dc0fc..476002fe 100644 --- a/lib/openactive/models/schema/statistical_variable.rb +++ b/lib/openactive/models/schema/statistical_variable.rb @@ -8,26 +8,33 @@ def type "schema:StatisticalVariable" end - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_technique, as: "measurementTechnique", types: [ - "OpenActive::Models::Schema::DefinedTerm", + # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] + define_property :measured_property, as: "measuredProperty", types: [ + "OpenActive::Enums::PropertyEnumeration", "URI", - "string", - "OpenActive::Enums::Schema::MeasurementMethodEnum", "null", ] - # @return [URI,OpenActive::Enums::PropertyEnumeration,String,nil] + # @return [OpenActive::Enums::PropertyEnumeration,String,URI,nil] define_property :stat_type, as: "statType", types: [ - "URI", "OpenActive::Enums::PropertyEnumeration", "string", + "URI", "null", ] - # @return [OpenActive::Models::Schema::Class,URI] - define_property :population_type, as: "populationType", types: [ - "OpenActive::Models::Schema::Class", + # @return [URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,String,nil] + define_property :measurement_method, as: "measurementMethod", types: [ + "URI", + "OpenActive::Models::Schema::DefinedTerm", + "OpenActive::Enums::Schema::MeasurementMethodEnum", + "string", + "null", + ] + + # @return [OpenActive::Models::Schema::Enumeration,URI] + define_property :measurement_qualifier, as: "measurementQualifier", types: [ + "OpenActive::Models::Schema::Enumeration", "URI", ] @@ -37,25 +44,18 @@ def type "URI", ] - # @return [OpenActive::Enums::PropertyEnumeration,URI,nil] - define_property :measured_property, as: "measuredProperty", types: [ - "OpenActive::Enums::PropertyEnumeration", + # @return [String,URI,OpenActive::Models::Schema::DefinedTerm,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] + define_property :measurement_technique, as: "measurementTechnique", types: [ + "string", "URI", - "null", - ] - - # @return [OpenActive::Models::Schema::DefinedTerm,URI,String,OpenActive::Enums::Schema::MeasurementMethodEnum,nil] - define_property :measurement_method, as: "measurementMethod", types: [ "OpenActive::Models::Schema::DefinedTerm", - "URI", - "string", "OpenActive::Enums::Schema::MeasurementMethodEnum", "null", ] - # @return [OpenActive::Models::Schema::Enumeration,URI] - define_property :measurement_qualifier, as: "measurementQualifier", types: [ - "OpenActive::Models::Schema::Enumeration", + # @return [OpenActive::Models::Schema::Class,URI] + define_property :population_type, as: "populationType", types: [ + "OpenActive::Models::Schema::Class", "URI", ] end diff --git a/lib/openactive/models/schema/substance.rb b/lib/openactive/models/schema/substance.rb index 5bd7cea4..401dc590 100644 --- a/lib/openactive/models/schema/substance.rb +++ b/lib/openactive/models/schema/substance.rb @@ -8,16 +8,16 @@ def type "schema:Substance" end - # @return [String] - define_property :active_ingredient, as: "activeIngredient", types: [ - "string", - ] - # @return [OpenActive::Models::Schema::MaximumDoseSchedule,URI] define_property :maximum_intake, as: "maximumIntake", types: [ "OpenActive::Models::Schema::MaximumDoseSchedule", "URI", ] + + # @return [String] + define_property :active_ingredient, as: "activeIngredient", types: [ + "string", + ] end end end diff --git a/lib/openactive/models/schema/suite.rb b/lib/openactive/models/schema/suite.rb index b157d539..228926c3 100644 --- a/lib/openactive/models/schema/suite.rb +++ b/lib/openactive/models/schema/suite.rb @@ -8,14 +8,6 @@ def type "schema:Suite" end - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :number_of_rooms, as: "numberOfRooms", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", - "URI", - "null", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] define_property :occupancy, as: "occupancy", types: [ "OpenActive::Models::Schema::QuantitativeValue", @@ -29,6 +21,14 @@ def type "string", "URI", ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + define_property :number_of_rooms, as: "numberOfRooms", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "Number", + "URI", + "null", + ] end end end diff --git a/lib/openactive/models/schema/superficial_anatomy.rb b/lib/openactive/models/schema/superficial_anatomy.rb index fc6a219a..c4717766 100644 --- a/lib/openactive/models/schema/superficial_anatomy.rb +++ b/lib/openactive/models/schema/superficial_anatomy.rb @@ -13,22 +13,22 @@ def type "string", ] - # @return [OpenActive::Models::Schema::MedicalCondition,URI] - define_property :related_condition, as: "relatedCondition", types: [ - "OpenActive::Models::Schema::MedicalCondition", + # @return [OpenActive::Models::Schema::MedicalTherapy,URI] + define_property :related_therapy, as: "relatedTherapy", types: [ + "OpenActive::Models::Schema::MedicalTherapy", "URI", ] - # @return [OpenActive::Models::Schema::AnatomicalStructure,OpenActive::Models::Schema::AnatomicalSystem,URI] + # @return [OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::AnatomicalStructure,URI] define_property :related_anatomy, as: "relatedAnatomy", types: [ - "OpenActive::Models::Schema::AnatomicalStructure", "OpenActive::Models::Schema::AnatomicalSystem", + "OpenActive::Models::Schema::AnatomicalStructure", "URI", ] - # @return [OpenActive::Models::Schema::MedicalTherapy,URI] - define_property :related_therapy, as: "relatedTherapy", types: [ - "OpenActive::Models::Schema::MedicalTherapy", + # @return [OpenActive::Models::Schema::MedicalCondition,URI] + define_property :related_condition, as: "relatedCondition", types: [ + "OpenActive::Models::Schema::MedicalCondition", "URI", ] diff --git a/lib/openactive/models/schema/taxi_reservation.rb b/lib/openactive/models/schema/taxi_reservation.rb index 2b518961..dab04434 100644 --- a/lib/openactive/models/schema/taxi_reservation.rb +++ b/lib/openactive/models/schema/taxi_reservation.rb @@ -8,6 +8,14 @@ def type "schema:TaxiReservation" end + # @return [OpenActive::Models::Schema::QuantitativeValue,int,URI,nil] + define_property :party_size, as: "partySize", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "int", + "URI", + "null", + ] + # @return [DateTime,nil] define_property :pickup_time, as: "pickupTime", types: [ "DateTime", @@ -19,14 +27,6 @@ def type "OpenActive::Models::Schema::Place", "URI", ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,int,URI,nil] - define_property :party_size, as: "partySize", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "int", - "URI", - "null", - ] end end end diff --git a/lib/openactive/models/schema/taxon.rb b/lib/openactive/models/schema/taxon.rb index 3297ba4d..d35e2cc9 100644 --- a/lib/openactive/models/schema/taxon.rb +++ b/lib/openactive/models/schema/taxon.rb @@ -8,17 +8,11 @@ def type "schema:Taxon" end - # @return [OpenActive::Models::Schema::DefinedTerm,URI] - define_property :has_defined_term, as: "hasDefinedTerm", types: [ - "OpenActive::Models::Schema::DefinedTerm", - "URI", - ] - - # @return [URI,OpenActive::Models::Schema::Taxon,String] + # @return [OpenActive::Models::Schema::Taxon,String,URI] define_property :parent_taxon, as: "parentTaxon", types: [ - "URI", "OpenActive::Models::Schema::Taxon", "string", + "URI", ] # @return [String,URI,OpenActive::Models::Schema::Taxon] @@ -28,11 +22,17 @@ def type "OpenActive::Models::Schema::Taxon", ] - # @return [OpenActive::Models::Schema::PropertyValue,URI,String] + # @return [String,URI,OpenActive::Models::Schema::PropertyValue] define_property :taxon_rank, as: "taxonRank", types: [ + "string", + "URI", "OpenActive::Models::Schema::PropertyValue", + ] + + # @return [OpenActive::Models::Schema::DefinedTerm,URI] + define_property :has_defined_term, as: "hasDefinedTerm", types: [ + "OpenActive::Models::Schema::DefinedTerm", "URI", - "string", ] end end diff --git a/lib/openactive/models/schema/tech_article.rb b/lib/openactive/models/schema/tech_article.rb index ee9de041..02407b61 100644 --- a/lib/openactive/models/schema/tech_article.rb +++ b/lib/openactive/models/schema/tech_article.rb @@ -9,12 +9,12 @@ def type end # @return [String] - define_property :dependencies, as: "dependencies", types: [ + define_property :proficiency_level, as: "proficiencyLevel", types: [ "string", ] # @return [String] - define_property :proficiency_level, as: "proficiencyLevel", types: [ + define_property :dependencies, as: "dependencies", types: [ "string", ] end diff --git a/lib/openactive/models/schema/thing.rb b/lib/openactive/models/schema/thing.rb index 88593985..cdfe16cb 100644 --- a/lib/openactive/models/schema/thing.rb +++ b/lib/openactive/models/schema/thing.rb @@ -8,11 +8,11 @@ def type "schema:Thing" end - # @return [String,OpenActive::Models::Schema::PropertyValue,URI] + # @return [String,URI,OpenActive::Models::Schema::PropertyValue] define_property :identifier, as: "identifier", types: [ "string", - "OpenActive::Models::Schema::PropertyValue", "URI", + "OpenActive::Models::Schema::PropertyValue", ] # @return [String] @@ -28,7 +28,7 @@ def type ] # @return [String] - define_property :alternate_name, as: "alternateName", types: [ + define_property :disambiguating_description, as: "disambiguatingDescription", types: [ "string", ] @@ -39,20 +39,21 @@ def type ] # @return [URI] - define_property :same_as, as: "sameAs", types: [ + define_property :url, as: "url", types: [ "URI", ] - # @return [OpenActive::Models::Schema::Event,OpenActive::Models::Schema::CreativeWork,URI] + # @return [OpenActive::Models::Schema::CreativeWork,OpenActive::Models::Schema::Event,URI] define_property :subject_of, as: "subjectOf", types: [ - "OpenActive::Models::Schema::Event", "OpenActive::Models::Schema::CreativeWork", + "OpenActive::Models::Schema::Event", "URI", ] - # @return [String] - define_property :disambiguating_description, as: "disambiguatingDescription", types: [ + # @return [String,URI] + define_property :additional_type, as: "additionalType", types: [ "string", + "URI", ] # @return [OpenActive::Models::Schema::ImageObject,URI] @@ -62,21 +63,20 @@ def type ] # @return [URI] - define_property :url, as: "url", types: [ + define_property :same_as, as: "sameAs", types: [ "URI", ] + # @return [String] + define_property :alternate_name, as: "alternateName", types: [ + "string", + ] + # @return [OpenActive::Models::Schema::CreativeWork,URI] define_property :main_entity_of_page, as: "mainEntityOfPage", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] - - # @return [String,URI] - define_property :additional_type, as: "additionalType", types: [ - "string", - "URI", - ] end end end diff --git a/lib/openactive/models/schema/ticket.rb b/lib/openactive/models/schema/ticket.rb index c7f02aa3..a5da9fe1 100644 --- a/lib/openactive/models/schema/ticket.rb +++ b/lib/openactive/models/schema/ticket.rb @@ -8,37 +8,22 @@ def type "schema:Ticket" end - # @return [String] - define_property :price_currency, as: "priceCurrency", types: [ - "string", - ] - - # @return [String,URI] - define_property :ticket_token, as: "ticketToken", types: [ - "string", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :issued_by, as: "issuedBy", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [DateTime,Date,nil] - define_property :date_issued, as: "dateIssued", types: [ - "DateTime", - "Date", - "null", - ] - - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :issued_by, as: "issuedBy", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :under_name, as: "underName", types: [ + "OpenActive::Models::Schema::Person", "OpenActive::Models::Schema::Organization", "URI", ] - # @return [String,BigDecimal,OpenActive::Models::Schema::PriceSpecification,URI,nil] - define_property :total_price, as: "totalPrice", types: [ + # @return [String] + define_property :ticket_number, as: "ticketNumber", types: [ "string", - "Number", - "OpenActive::Models::Schema::PriceSpecification", - "URI", - "null", ] # @return [OpenActive::Models::Schema::Seat,URI] @@ -48,14 +33,29 @@ def type ] # @return [String] - define_property :ticket_number, as: "ticketNumber", types: [ + define_property :price_currency, as: "priceCurrency", types: [ "string", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :under_name, as: "underName", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", + # @return [String,OpenActive::Models::Schema::PriceSpecification,BigDecimal,URI,nil] + define_property :total_price, as: "totalPrice", types: [ + "string", + "OpenActive::Models::Schema::PriceSpecification", + "Number", + "URI", + "null", + ] + + # @return [Date,DateTime,nil] + define_property :date_issued, as: "dateIssued", types: [ + "Date", + "DateTime", + "null", + ] + + # @return [String,URI] + define_property :ticket_token, as: "ticketToken", types: [ + "string", "URI", ] end diff --git a/lib/openactive/models/schema/tip_action.rb b/lib/openactive/models/schema/tip_action.rb index 9c3c46c8..04c2409b 100644 --- a/lib/openactive/models/schema/tip_action.rb +++ b/lib/openactive/models/schema/tip_action.rb @@ -8,12 +8,12 @@ def type "schema:TipAction" end - # @return [OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::Person,URI] + # @return [OpenActive::Models::Schema::Audience,OpenActive::Models::Schema::ContactPoint,OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :recipient, as: "recipient", types: [ - "OpenActive::Models::Schema::ContactPoint", - "OpenActive::Models::Schema::Organization", "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::ContactPoint", "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] end diff --git a/lib/openactive/models/schema/tourist_attraction.rb b/lib/openactive/models/schema/tourist_attraction.rb index 2b5d78f3..49400e69 100644 --- a/lib/openactive/models/schema/tourist_attraction.rb +++ b/lib/openactive/models/schema/tourist_attraction.rb @@ -8,17 +8,17 @@ def type "schema:TouristAttraction" end - # @return [OpenActive::Models::Schema::Language,String,URI] - define_property :available_language, as: "availableLanguage", types: [ - "OpenActive::Models::Schema::Language", + # @return [String,OpenActive::Models::Schema::Audience,URI] + define_property :tourist_type, as: "touristType", types: [ "string", + "OpenActive::Models::Schema::Audience", "URI", ] - # @return [String,OpenActive::Models::Schema::Audience,URI] - define_property :tourist_type, as: "touristType", types: [ + # @return [String,OpenActive::Models::Schema::Language,URI] + define_property :available_language, as: "availableLanguage", types: [ "string", - "OpenActive::Models::Schema::Audience", + "OpenActive::Models::Schema::Language", "URI", ] end diff --git a/lib/openactive/models/schema/trade_action.rb b/lib/openactive/models/schema/trade_action.rb index 8d8b8222..84eeedaf 100644 --- a/lib/openactive/models/schema/trade_action.rb +++ b/lib/openactive/models/schema/trade_action.rb @@ -8,9 +8,11 @@ def type "schema:TradeAction" end - # @return [String] - define_property :price_currency, as: "priceCurrency", types: [ + # @return [String,BigDecimal,nil] + define_property :price, as: "price", types: [ "string", + "Number", + "null", ] # @return [OpenActive::Models::Schema::PriceSpecification,URI] @@ -19,11 +21,9 @@ def type "URI", ] - # @return [BigDecimal,String,nil] - define_property :price, as: "price", types: [ - "Number", + # @return [String] + define_property :price_currency, as: "priceCurrency", types: [ "string", - "null", ] end end diff --git a/lib/openactive/models/schema/train_trip.rb b/lib/openactive/models/schema/train_trip.rb index c2e6564a..71e6d527 100644 --- a/lib/openactive/models/schema/train_trip.rb +++ b/lib/openactive/models/schema/train_trip.rb @@ -9,7 +9,7 @@ def type end # @return [String] - define_property :train_number, as: "trainNumber", types: [ + define_property :train_name, as: "trainName", types: [ "string", ] @@ -19,13 +19,14 @@ def type "URI", ] - # @return [String] - define_property :arrival_platform, as: "arrivalPlatform", types: [ - "string", + # @return [OpenActive::Models::Schema::TrainStation,URI] + define_property :departure_station, as: "departureStation", types: [ + "OpenActive::Models::Schema::TrainStation", + "URI", ] # @return [String] - define_property :train_name, as: "trainName", types: [ + define_property :train_number, as: "trainNumber", types: [ "string", ] @@ -34,10 +35,9 @@ def type "string", ] - # @return [OpenActive::Models::Schema::TrainStation,URI] - define_property :departure_station, as: "departureStation", types: [ - "OpenActive::Models::Schema::TrainStation", - "URI", + # @return [String] + define_property :arrival_platform, as: "arrivalPlatform", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/trip.rb b/lib/openactive/models/schema/trip.rb index 3276243b..e5043dd9 100644 --- a/lib/openactive/models/schema/trip.rb +++ b/lib/openactive/models/schema/trip.rb @@ -8,28 +8,15 @@ def type "schema:Trip" end - # @return [OpenActive::Models::Schema::Demand,OpenActive::Models::Schema::Offer,URI] - define_property :offers, as: "offers", types: [ - "OpenActive::Models::Schema::Demand", - "OpenActive::Models::Schema::Offer", - "URI", - ] - - # @return [OpenActive::Models::Schema::Trip,URI] - define_property :part_of_trip, as: "partOfTrip", types: [ - "OpenActive::Models::Schema::Trip", - "URI", - ] - - # @return [Time,DateTime,nil] - define_property :arrival_time, as: "arrivalTime", types: [ - "Time", + # @return [DateTime,Time,nil] + define_property :departure_time, as: "departureTime", types: [ "DateTime", + "Time", "null", ] # @return [OpenActive::Models::Schema::Trip,URI] - define_property :sub_trip, as: "subTrip", types: [ + define_property :part_of_trip, as: "partOfTrip", types: [ "OpenActive::Models::Schema::Trip", "URI", ] @@ -47,6 +34,20 @@ def type "URI", ] + # @return [Time,DateTime,nil] + define_property :arrival_time, as: "arrivalTime", types: [ + "Time", + "DateTime", + "null", + ] + + # @return [OpenActive::Models::Schema::Offer,OpenActive::Models::Schema::Demand,URI] + define_property :offers, as: "offers", types: [ + "OpenActive::Models::Schema::Offer", + "OpenActive::Models::Schema::Demand", + "URI", + ] + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] define_property :provider, as: "provider", types: [ "OpenActive::Models::Schema::Person", @@ -54,11 +55,10 @@ def type "URI", ] - # @return [DateTime,Time,nil] - define_property :departure_time, as: "departureTime", types: [ - "DateTime", - "Time", - "null", + # @return [OpenActive::Models::Schema::Trip,URI] + define_property :sub_trip, as: "subTrip", types: [ + "OpenActive::Models::Schema::Trip", + "URI", ] end end diff --git a/lib/openactive/models/schema/tvepisode.rb b/lib/openactive/models/schema/tvepisode.rb index f913ec0b..5578b1d3 100644 --- a/lib/openactive/models/schema/tvepisode.rb +++ b/lib/openactive/models/schema/tvepisode.rb @@ -8,16 +8,10 @@ def type "schema:TVEpisode" end - # @return [OpenActive::Models::Schema::Country,URI] - define_property :country_of_origin, as: "countryOfOrigin", types: [ - "OpenActive::Models::Schema::Country", - "URI", - ] - - # @return [URI,String] + # @return [String,URI] define_property :title_eidr, as: "titleEIDR", types: [ - "URI", "string", + "URI", ] # @return [String,OpenActive::Models::Schema::Language,URI] @@ -27,6 +21,12 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Country,URI] + define_property :country_of_origin, as: "countryOfOrigin", types: [ + "OpenActive::Models::Schema::Country", + "URI", + ] + # @return [OpenActive::Models::Schema::TVSeries,URI] define_property :part_of_tvseries, as: "partOfTVSeries", types: [ "OpenActive::Models::Schema::TVSeries", diff --git a/lib/openactive/models/schema/tvseason.rb b/lib/openactive/models/schema/tvseason.rb index a9ba3445..a7792663 100644 --- a/lib/openactive/models/schema/tvseason.rb +++ b/lib/openactive/models/schema/tvseason.rb @@ -8,16 +8,16 @@ def type "schema:TVSeason" end - # @return [OpenActive::Models::Schema::Country,URI] - define_property :country_of_origin, as: "countryOfOrigin", types: [ - "OpenActive::Models::Schema::Country", + # @return [String,URI] + define_property :title_eidr, as: "titleEIDR", types: [ + "string", "URI", ] - # @return [URI,String] - define_property :title_eidr, as: "titleEIDR", types: [ + # @return [OpenActive::Models::Schema::Country,URI] + define_property :country_of_origin, as: "countryOfOrigin", types: [ + "OpenActive::Models::Schema::Country", "URI", - "string", ] # @return [OpenActive::Models::Schema::TVSeries,URI] diff --git a/lib/openactive/models/schema/tvseries.rb b/lib/openactive/models/schema/tvseries.rb index 9169318c..e8637cae 100644 --- a/lib/openactive/models/schema/tvseries.rb +++ b/lib/openactive/models/schema/tvseries.rb @@ -1,40 +1,35 @@ module OpenActive module Models module Schema - class TVSeries < ::OpenActive::Models::Schema::CreativeWorkSeries + class TVSeries < ::OpenActive::Models::Schema::CreativeWork # @!attribute type # @return [String] def type "schema:TVSeries" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] - # @return [OpenActive::Models::Schema::Country,URI] - define_property :country_of_origin, as: "countryOfOrigin", types: [ - "OpenActive::Models::Schema::Country", - "URI", - ] - - # @return [OpenActive::Models::Schema::Episode,URI] - define_property :episodes, as: "episodes", types: [ - "OpenActive::Models::Schema::Episode", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] - # @return [URI,String] + # @return [String,URI] define_property :title_eidr, as: "titleEIDR", types: [ - "URI", "string", + "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :season, as: "season", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] @@ -44,16 +39,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", - "URI", - ] - - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", - "URI", + # @return [int,nil] + define_property :number_of_seasons, as: "numberOfSeasons", types: [ + "int", + "null", ] # @return [OpenActive::Models::Schema::Episode,URI] @@ -62,28 +51,33 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] define_property :seasons, as: "seasons", types: [ "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [int,nil] - define_property :number_of_seasons, as: "numberOfSeasons", types: [ - "int", - "null", + # @return [URI,OpenActive::Models::Schema::CreativeWorkSeason] + define_property :season, as: "season", types: [ + "URI", + "OpenActive::Models::Schema::CreativeWorkSeason", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] - define_property :music_by, as: "musicBy", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :production_company, as: "productionCompany", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :directors, as: "directors", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Country,URI] + define_property :country_of_origin, as: "countryOfOrigin", types: [ + "OpenActive::Models::Schema::Country", "URI", ] @@ -99,9 +93,16 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + define_property :music_by, as: "musicBy", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::MusicGroup", + "URI", + ] + + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :episodes, as: "episodes", types: [ + "OpenActive::Models::Schema::Episode", "URI", ] end diff --git a/lib/openactive/models/schema/type_and_quantity_node.rb b/lib/openactive/models/schema/type_and_quantity_node.rb index d04c5c58..7e6e2503 100644 --- a/lib/openactive/models/schema/type_and_quantity_node.rb +++ b/lib/openactive/models/schema/type_and_quantity_node.rb @@ -8,34 +8,34 @@ def type "schema:TypeAndQuantityNode" end - # @return [String] - define_property :unit_text, as: "unitText", types: [ + # @return [String,URI] + define_property :unit_code, as: "unitCode", types: [ "string", + "URI", ] - # @return [OpenActive::Enums::Schema::BusinessFunction,nil] - define_property :business_function, as: "businessFunction", types: [ - "OpenActive::Enums::Schema::BusinessFunction", + # @return [BigDecimal,nil] + define_property :amount_of_this_good, as: "amountOfThisGood", types: [ + "Number", "null", ] - # @return [OpenActive::Models::Schema::Service,OpenActive::Models::Schema::Product,URI] + # @return [OpenActive::Models::Schema::Product,OpenActive::Models::Schema::Service,URI] define_property :type_of_good, as: "typeOfGood", types: [ - "OpenActive::Models::Schema::Service", "OpenActive::Models::Schema::Product", + "OpenActive::Models::Schema::Service", "URI", ] - # @return [URI,String] - define_property :unit_code, as: "unitCode", types: [ - "URI", - "string", + # @return [OpenActive::Enums::Schema::BusinessFunction,nil] + define_property :business_function, as: "businessFunction", types: [ + "OpenActive::Enums::Schema::BusinessFunction", + "null", ] - # @return [BigDecimal,nil] - define_property :amount_of_this_good, as: "amountOfThisGood", types: [ - "Number", - "null", + # @return [String] + define_property :unit_text, as: "unitText", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/unit_price_specification.rb b/lib/openactive/models/schema/unit_price_specification.rb index 90cb9cef..23801360 100644 --- a/lib/openactive/models/schema/unit_price_specification.rb +++ b/lib/openactive/models/schema/unit_price_specification.rb @@ -8,9 +8,9 @@ def type "schema:UnitPriceSpecification" end - # @return [BigDecimal,nil] - define_property :billing_increment, as: "billingIncrement", types: [ - "Number", + # @return [OpenActive::Enums::Schema::PriceComponentTypeEnumeration,nil] + define_property :price_component_type, as: "priceComponentType", types: [ + "OpenActive::Enums::Schema::PriceComponentTypeEnumeration", "null", ] @@ -21,42 +21,42 @@ def type "null", ] - # @return [String] - define_property :unit_text, as: "unitText", types: [ + # @return [String,URI] + define_property :unit_code, as: "unitCode", types: [ "string", + "URI", ] - # @return [OpenActive::Enums::Schema::PriceComponentTypeEnumeration,nil] - define_property :price_component_type, as: "priceComponentType", types: [ - "OpenActive::Enums::Schema::PriceComponentTypeEnumeration", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :reference_quantity, as: "referenceQuantity", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] # @return [BigDecimal,nil] - define_property :billing_start, as: "billingStart", types: [ + define_property :billing_increment, as: "billingIncrement", types: [ "Number", "null", ] - # @return [URI,String] - define_property :unit_code, as: "unitCode", types: [ - "URI", - "string", - ] - - # @return [ActiveSupport::Duration,BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,ActiveSupport::Duration,URI,nil] define_property :billing_duration, as: "billingDuration", types: [ - "DateInterval", "Number", "OpenActive::Models::Schema::QuantitativeValue", + "DateInterval", "URI", "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :reference_quantity, as: "referenceQuantity", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", + # @return [BigDecimal,nil] + define_property :billing_start, as: "billingStart", types: [ + "Number", + "null", + ] + + # @return [String] + define_property :unit_text, as: "unitText", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/update_action.rb b/lib/openactive/models/schema/update_action.rb index cc44d7fa..ea4d94c2 100644 --- a/lib/openactive/models/schema/update_action.rb +++ b/lib/openactive/models/schema/update_action.rb @@ -9,13 +9,13 @@ def type end # @return [OpenActive::Models::Schema::Thing,URI] - define_property :target_collection, as: "targetCollection", types: [ + define_property :collection, as: "collection", types: [ "OpenActive::Models::Schema::Thing", "URI", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :collection, as: "collection", types: [ + define_property :target_collection, as: "targetCollection", types: [ "OpenActive::Models::Schema::Thing", "URI", ] diff --git a/lib/openactive/models/schema/user_comments.rb b/lib/openactive/models/schema/user_comments.rb index a7554267..81926a26 100644 --- a/lib/openactive/models/schema/user_comments.rb +++ b/lib/openactive/models/schema/user_comments.rb @@ -8,14 +8,11 @@ def type "schema:UserComments" end - # @return [String] - define_property :comment_text, as: "commentText", types: [ - "string", - ] - - # @return [URI] - define_property :reply_to_url, as: "replyToUrl", types: [ - "URI", + # @return [DateTime,Date,nil] + define_property :comment_time, as: "commentTime", types: [ + "DateTime", + "Date", + "null", ] # @return [OpenActive::Models::Schema::CreativeWork,URI] @@ -31,11 +28,14 @@ def type "URI", ] - # @return [Date,DateTime,nil] - define_property :comment_time, as: "commentTime", types: [ - "Date", - "DateTime", - "null", + # @return [String] + define_property :comment_text, as: "commentText", types: [ + "string", + ] + + # @return [URI] + define_property :reply_to_url, as: "replyToUrl", types: [ + "URI", ] end end diff --git a/lib/openactive/models/schema/vehicle.rb b/lib/openactive/models/schema/vehicle.rb index 91af5c19..ae0bb8a5 100644 --- a/lib/openactive/models/schema/vehicle.rb +++ b/lib/openactive/models/schema/vehicle.rb @@ -8,78 +8,70 @@ def type "schema:Vehicle" end - # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] - define_property :number_of_previous_owners, as: "numberOfPreviousOwners", types: [ - "Number", + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + define_property :vehicle_seating_capacity, as: "vehicleSeatingCapacity", types: [ "OpenActive::Models::Schema::QuantitativeValue", + "Number", "URI", "null", ] - # @return [String] - define_property :vehicle_configuration, as: "vehicleConfiguration", types: [ - "string", + # @return [BigDecimal,nil] + define_property :emissions_co2, as: "emissionsCO2", types: [ + "Number", + "null", ] - # @return [Date,nil] - define_property :purchase_date, as: "purchaseDate", types: [ - "Date", + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :number_of_previous_owners, as: "numberOfPreviousOwners", types: [ + "Number", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", "null", ] - # @return [OpenActive::Models::Schema::DriveWheelConfigurationValue,String,URI] - define_property :drive_wheel_configuration, as: "driveWheelConfiguration", types: [ - "OpenActive::Models::Schema::DriveWheelConfigurationValue", - "string", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :payload, as: "payload", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :vehicle_seating_capacity, as: "vehicleSeatingCapacity", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "Number", + # @return [OpenActive::Enums::Schema::QualitativeValue,String,URI,nil] + define_property :meets_emission_standard, as: "meetsEmissionStandard", types: [ + "OpenActive::Enums::Schema::QualitativeValue", + "string", "URI", "null", ] + # @return [OpenActive::Models::Schema::SteeringPositionValue,URI] + define_property :steering_position, as: "steeringPosition", types: [ + "OpenActive::Models::Schema::SteeringPositionValue", + "URI", + ] + # @return [Date,nil] - define_property :date_vehicle_first_registered, as: "dateVehicleFirstRegistered", types: [ + define_property :production_date, as: "productionDate", types: [ "Date", "null", ] # @return [String] - define_property :known_vehicle_damages, as: "knownVehicleDamages", types: [ + define_property :vehicle_identification_number, as: "vehicleIdentificationNumber", types: [ "string", ] - # @return [String,OpenActive::Enums::Schema::QualitativeValue,URI,nil] - define_property :vehicle_transmission, as: "vehicleTransmission", types: [ + # @return [String] + define_property :call_sign, as: "callSign", types: [ "string", - "OpenActive::Enums::Schema::QualitativeValue", - "URI", - "null", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :wheelbase, as: "wheelbase", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :mileage_from_odometer, as: "mileageFromOdometer", types: [ + define_property :fuel_consumption, as: "fuelConsumption", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Enums::Schema::CarUsageType,String,nil] - define_property :vehicle_special_usage, as: "vehicleSpecialUsage", types: [ - "OpenActive::Enums::Schema::CarUsageType", - "string", - "null", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] define_property :number_of_doors, as: "numberOfDoors", types: [ "OpenActive::Models::Schema::QuantitativeValue", @@ -88,12 +80,15 @@ def type "null", ] - # @return [String,OpenActive::Enums::Schema::QualitativeValue,URI,nil] - define_property :meets_emission_standard, as: "meetsEmissionStandard", types: [ + # @return [String] + define_property :known_vehicle_damages, as: "knownVehicleDamages", types: [ "string", - "OpenActive::Enums::Schema::QualitativeValue", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :fuel_capacity, as: "fuelCapacity", types: [ + "OpenActive::Models::Schema::QuantitativeValue", "URI", - "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] @@ -103,63 +98,91 @@ def type ] # @return [String] - define_property :vehicle_interior_type, as: "vehicleInteriorType", types: [ + define_property :vehicle_configuration, as: "vehicleConfiguration", types: [ + "string", + ] + + # @return [String] + define_property :vehicle_interior_color, as: "vehicleInteriorColor", types: [ "string", ] + # @return [Date,nil] + define_property :vehicle_model_date, as: "vehicleModelDate", types: [ + "Date", + "null", + ] + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :weight_total, as: "weightTotal", types: [ + define_property :mileage_from_odometer, as: "mileageFromOdometer", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :fuel_consumption, as: "fuelConsumption", types: [ + # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] + define_property :seating_capacity, as: "seatingCapacity", types: [ + "Number", "OpenActive::Models::Schema::QuantitativeValue", "URI", + "null", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :acceleration_time, as: "accelerationTime", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [BigDecimal,String,nil] + define_property :number_of_airbags, as: "numberOfAirbags", types: [ + "Number", + "string", + "null", + ] + + # @return [OpenActive::Enums::Schema::QualitativeValue,String,URI,nil] + define_property :vehicle_transmission, as: "vehicleTransmission", types: [ + "OpenActive::Enums::Schema::QualitativeValue", + "string", "URI", + "null", ] # @return [Date,nil] - define_property :production_date, as: "productionDate", types: [ + define_property :model_date, as: "modelDate", types: [ "Date", "null", ] - # @return [String] - define_property :vehicle_interior_color, as: "vehicleInteriorColor", types: [ - "string", + # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] + define_property :number_of_forward_gears, as: "numberOfForwardGears", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "Number", + "URI", + "null", ] - # @return [URI,String,OpenActive::Enums::Schema::QualitativeValue,nil] - define_property :body_type, as: "bodyType", types: [ - "URI", + # @return [OpenActive::Enums::Schema::CarUsageType,String,nil] + define_property :vehicle_special_usage, as: "vehicleSpecialUsage", types: [ + "OpenActive::Enums::Schema::CarUsageType", "string", - "OpenActive::Enums::Schema::QualitativeValue", "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :tongue_weight, as: "tongueWeight", types: [ + define_property :acceleration_time, as: "accelerationTime", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,BigDecimal,URI,nil] - define_property :seating_capacity, as: "seatingCapacity", types: [ + # @return [OpenActive::Models::Schema::EngineSpecification,URI] + define_property :vehicle_engine, as: "vehicleEngine", types: [ + "OpenActive::Models::Schema::EngineSpecification", + "URI", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight_total, as: "weightTotal", types: [ "OpenActive::Models::Schema::QuantitativeValue", - "Number", "URI", - "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :speed, as: "speed", types: [ + define_property :trailer_weight, as: "trailerWeight", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] @@ -172,91 +195,68 @@ def type "null", ] - # @return [OpenActive::Enums::Schema::QualitativeValue,URI,String,nil] - define_property :fuel_type, as: "fuelType", types: [ - "OpenActive::Enums::Schema::QualitativeValue", - "URI", - "string", - "null", - ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :trailer_weight, as: "trailerWeight", types: [ + define_property :speed, as: "speed", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [Date,nil] - define_property :vehicle_model_date, as: "vehicleModelDate", types: [ - "Date", - "null", + # @return [String] + define_property :vehicle_interior_type, as: "vehicleInteriorType", types: [ + "string", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :fuel_capacity, as: "fuelCapacity", types: [ + define_property :fuel_efficiency, as: "fuelEfficiency", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] # @return [Date,nil] - define_property :model_date, as: "modelDate", types: [ + define_property :date_vehicle_first_registered, as: "dateVehicleFirstRegistered", types: [ "Date", "null", ] - # @return [OpenActive::Models::Schema::EngineSpecification,URI] - define_property :vehicle_engine, as: "vehicleEngine", types: [ - "OpenActive::Models::Schema::EngineSpecification", - "URI", - ] - - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :payload, as: "payload", types: [ - "OpenActive::Models::Schema::QuantitativeValue", + # @return [URI,OpenActive::Enums::Schema::QualitativeValue,String,nil] + define_property :fuel_type, as: "fuelType", types: [ "URI", - ] - - # @return [String] - define_property :vehicle_identification_number, as: "vehicleIdentificationNumber", types: [ + "OpenActive::Enums::Schema::QualitativeValue", "string", - ] - - # @return [BigDecimal,nil] - define_property :emissions_co2, as: "emissionsCO2", types: [ - "Number", "null", ] - # @return [OpenActive::Models::Schema::SteeringPositionValue,URI] - define_property :steering_position, as: "steeringPosition", types: [ - "OpenActive::Models::Schema::SteeringPositionValue", + # @return [String,URI,OpenActive::Enums::Schema::QualitativeValue,nil] + define_property :body_type, as: "bodyType", types: [ + "string", "URI", + "OpenActive::Enums::Schema::QualitativeValue", + "null", ] - # @return [BigDecimal,OpenActive::Models::Schema::QuantitativeValue,URI,nil] - define_property :number_of_forward_gears, as: "numberOfForwardGears", types: [ - "Number", - "OpenActive::Models::Schema::QuantitativeValue", + # @return [String,OpenActive::Models::Schema::DriveWheelConfigurationValue,URI] + define_property :drive_wheel_configuration, as: "driveWheelConfiguration", types: [ + "string", + "OpenActive::Models::Schema::DriveWheelConfigurationValue", "URI", - "null", ] # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :fuel_efficiency, as: "fuelEfficiency", types: [ + define_property :tongue_weight, as: "tongueWeight", types: [ "OpenActive::Models::Schema::QuantitativeValue", "URI", ] - # @return [String] - define_property :call_sign, as: "callSign", types: [ - "string", + # @return [Date,nil] + define_property :purchase_date, as: "purchaseDate", types: [ + "Date", + "null", ] - # @return [BigDecimal,String,nil] - define_property :number_of_airbags, as: "numberOfAirbags", types: [ - "Number", - "string", - "null", + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :wheelbase, as: "wheelbase", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", ] end end diff --git a/lib/openactive/models/schema/vein.rb b/lib/openactive/models/schema/vein.rb index 3089e0f4..e56e0169 100644 --- a/lib/openactive/models/schema/vein.rb +++ b/lib/openactive/models/schema/vein.rb @@ -8,12 +8,6 @@ def type "schema:Vein" end - # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] - define_property :tributary, as: "tributary", types: [ - "OpenActive::Models::Schema::AnatomicalStructure", - "URI", - ] - # @return [OpenActive::Models::Schema::AnatomicalSystem,OpenActive::Models::Schema::AnatomicalStructure,URI] define_property :region_drained, as: "regionDrained", types: [ "OpenActive::Models::Schema::AnatomicalSystem", @@ -26,6 +20,12 @@ def type "OpenActive::Models::Schema::Vessel", "URI", ] + + # @return [OpenActive::Models::Schema::AnatomicalStructure,URI] + define_property :tributary, as: "tributary", types: [ + "OpenActive::Models::Schema::AnatomicalStructure", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/video_game.rb b/lib/openactive/models/schema/video_game.rb index 3862376a..f1171560 100644 --- a/lib/openactive/models/schema/video_game.rb +++ b/lib/openactive/models/schema/video_game.rb @@ -8,46 +8,41 @@ def type "schema:VideoGame" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] - # @return [String] - define_property :game_edition, as: "gameEdition", types: [ - "string", - ] - - # @return [URI,OpenActive::Models::Schema::Thing,String] + # @return [OpenActive::Models::Schema::Thing,String,URI] define_property :game_platform, as: "gamePlatform", types: [ - "URI", "OpenActive::Models::Schema::Thing", "string", + "URI", ] - # @return [OpenActive::Models::Schema::GameServer,URI] - define_property :game_server, as: "gameServer", types: [ - "OpenActive::Models::Schema::GameServer", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :cheat_code, as: "cheatCode", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", + # @return [OpenActive::Models::Schema::GameServer,URI] + define_property :game_server, as: "gameServer", types: [ + "OpenActive::Models::Schema::GameServer", "URI", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] - define_property :music_by, as: "musicBy", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :game_tip, as: "gameTip", types: [ + "OpenActive::Models::Schema::CreativeWork", "URI", ] @@ -58,11 +53,16 @@ def type ] # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :game_tip, as: "gameTip", types: [ + define_property :cheat_code, as: "cheatCode", types: [ "OpenActive::Models::Schema::CreativeWork", "URI", ] + # @return [String] + define_property :game_edition, as: "gameEdition", types: [ + "string", + ] + # @return [OpenActive::Enums::Schema::GamePlayMode,nil] define_property :play_mode, as: "playMode", types: [ "OpenActive::Enums::Schema::GamePlayMode", @@ -75,9 +75,10 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + define_property :music_by, as: "musicBy", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::MusicGroup", "URI", ] end diff --git a/lib/openactive/models/schema/video_game_series.rb b/lib/openactive/models/schema/video_game_series.rb index 237c3aca..4cac478d 100644 --- a/lib/openactive/models/schema/video_game_series.rb +++ b/lib/openactive/models/schema/video_game_series.rb @@ -8,40 +8,29 @@ def type "schema:VideoGameSeries" end - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :character_attribute, as: "characterAttribute", types: [ - "OpenActive::Models::Schema::Thing", - "URI", - ] - - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] - # @return [URI,OpenActive::Models::Schema::Thing,String] + # @return [OpenActive::Models::Schema::Thing,String,URI] define_property :game_platform, as: "gamePlatform", types: [ - "URI", "OpenActive::Models::Schema::Thing", "string", - ] - - # @return [OpenActive::Models::Schema::Episode,URI] - define_property :episodes, as: "episodes", types: [ - "OpenActive::Models::Schema::Episode", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] - define_property :season, as: "season", types: [ - "OpenActive::Models::Schema::CreativeWorkSeason", + # @return [OpenActive::Models::Schema::VideoObject,URI] + define_property :trailer, as: "trailer", types: [ + "OpenActive::Models::Schema::VideoObject", "URI", ] - # @return [OpenActive::Models::Schema::CreativeWork,URI] - define_property :cheat_code, as: "cheatCode", types: [ - "OpenActive::Models::Schema::CreativeWork", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] @@ -51,15 +40,15 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::VideoObject,URI] - define_property :trailer, as: "trailer", types: [ - "OpenActive::Models::Schema::VideoObject", - "URI", + # @return [int,nil] + define_property :number_of_seasons, as: "numberOfSeasons", types: [ + "int", + "null", ] - # @return [OpenActive::Models::Schema::Organization,URI] - define_property :production_company, as: "productionCompany", types: [ - "OpenActive::Models::Schema::Organization", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :quest, as: "quest", types: [ + "OpenActive::Models::Schema::Thing", "URI", ] @@ -69,50 +58,61 @@ def type "URI", ] + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :number_of_players, as: "numberOfPlayers", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", + "URI", + ] + + # @return [OpenActive::Models::Schema::CreativeWork,URI] + define_property :cheat_code, as: "cheatCode", types: [ + "OpenActive::Models::Schema::CreativeWork", + "URI", + ] + # @return [OpenActive::Models::Schema::CreativeWorkSeason,URI] define_property :seasons, as: "seasons", types: [ "OpenActive::Models::Schema::CreativeWorkSeason", "URI", ] - # @return [int,nil] - define_property :number_of_seasons, as: "numberOfSeasons", types: [ - "int", - "null", + # @return [OpenActive::Models::Schema::Thing,URI] + define_property :game_item, as: "gameItem", types: [ + "OpenActive::Models::Schema::Thing", + "URI", ] - # @return [OpenActive::Models::Schema::Place,URI,OpenActive::Models::Schema::PostalAddress] + # @return [URI,OpenActive::Models::Schema::PostalAddress,OpenActive::Models::Schema::Place] define_property :game_location, as: "gameLocation", types: [ - "OpenActive::Models::Schema::Place", "URI", "OpenActive::Models::Schema::PostalAddress", + "OpenActive::Models::Schema::Place", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] - define_property :music_by, as: "musicBy", types: [ - "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", + # @return [URI,OpenActive::Models::Schema::CreativeWorkSeason] + define_property :season, as: "season", types: [ "URI", + "OpenActive::Models::Schema::CreativeWorkSeason", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :directors, as: "directors", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::Organization,URI] + define_property :production_company, as: "productionCompany", types: [ + "OpenActive::Models::Schema::Organization", "URI", ] # @return [OpenActive::Models::Schema::Thing,URI] - define_property :quest, as: "quest", types: [ + define_property :character_attribute, as: "characterAttribute", types: [ "OpenActive::Models::Schema::Thing", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,URI] - define_property :number_of_players, as: "numberOfPlayers", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "URI", - ] - # @return [OpenActive::Enums::Schema::GamePlayMode,nil] define_property :play_mode, as: "playMode", types: [ "OpenActive::Enums::Schema::GamePlayMode", @@ -131,15 +131,16 @@ def type "null", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + define_property :music_by, as: "musicBy", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::MusicGroup", "URI", ] - # @return [OpenActive::Models::Schema::Thing,URI] - define_property :game_item, as: "gameItem", types: [ - "OpenActive::Models::Schema::Thing", + # @return [OpenActive::Models::Schema::Episode,URI] + define_property :episodes, as: "episodes", types: [ + "OpenActive::Models::Schema::Episode", "URI", ] end diff --git a/lib/openactive/models/schema/video_object.rb b/lib/openactive/models/schema/video_object.rb index 3b91c286..74131b39 100644 --- a/lib/openactive/models/schema/video_object.rb +++ b/lib/openactive/models/schema/video_object.rb @@ -8,62 +8,63 @@ def type "schema:VideoObject" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actors, as: "actors", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::PerformingGroup,URI] + define_property :actor, as: "actor", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::PerformingGroup", "URI", ] - # @return [String] - define_property :embedded_text_caption, as: "embeddedTextCaption", types: [ - "string", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :actors, as: "actors", types: [ + "OpenActive::Models::Schema::Person", + "URI", ] # @return [String] - define_property :video_quality, as: "videoQuality", types: [ + define_property :transcript, as: "transcript", types: [ "string", ] - # @return [String,OpenActive::Models::Schema::MediaObject,URI] - define_property :caption, as: "caption", types: [ - "string", - "OpenActive::Models::Schema::MediaObject", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :directors, as: "directors", types: [ + "OpenActive::Models::Schema::Person", "URI", ] # @return [String] - define_property :video_frame_size, as: "videoFrameSize", types: [ + define_property :video_quality, as: "videoQuality", types: [ "string", ] # @return [String] - define_property :transcript, as: "transcript", types: [ + define_property :video_frame_size, as: "videoFrameSize", types: [ "string", ] - # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] - define_property :music_by, as: "musicBy", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :director, as: "director", types: [ "OpenActive::Models::Schema::Person", - "OpenActive::Models::Schema::MusicGroup", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :directors, as: "directors", types: [ - "OpenActive::Models::Schema::Person", + # @return [OpenActive::Models::Schema::MediaObject,String,URI] + define_property :caption, as: "caption", types: [ + "OpenActive::Models::Schema::MediaObject", + "string", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :director, as: "director", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::MusicGroup,URI] + define_property :music_by, as: "musicBy", types: [ "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::MusicGroup", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :actor, as: "actor", types: [ - "OpenActive::Models::Schema::Person", - "URI", + # @return [String] + define_property :embedded_text_caption, as: "embeddedTextCaption", types: [ + "string", ] end end diff --git a/lib/openactive/models/schema/visual_artwork.rb b/lib/openactive/models/schema/visual_artwork.rb index 7021957e..e929de2b 100644 --- a/lib/openactive/models/schema/visual_artwork.rb +++ b/lib/openactive/models/schema/visual_artwork.rb @@ -8,67 +8,66 @@ def type "schema:VisualArtwork" end - # @return [OpenActive::Models::Schema::Person,URI] - define_property :inker, as: "inker", types: [ - "OpenActive::Models::Schema::Person", - "URI", - ] - # @return [URI,String] - define_property :artwork_surface, as: "artworkSurface", types: [ + define_property :surface, as: "surface", types: [ "URI", "string", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :colorist, as: "colorist", types: [ + define_property :letterer, as: "letterer", types: [ "OpenActive::Models::Schema::Person", "URI", ] # @return [OpenActive::Models::Schema::Person,URI] - define_property :artist, as: "artist", types: [ + define_property :inker, as: "inker", types: [ "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::Person,URI] - define_property :letterer, as: "letterer", types: [ - "OpenActive::Models::Schema::Person", + # @return [String,URI] + define_property :art_medium, as: "artMedium", types: [ + "string", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] - define_property :depth, as: "depth", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Distance", + # @return [OpenActive::Models::Schema::Person,URI] + define_property :colorist, as: "colorist", types: [ + "OpenActive::Models::Schema::Person", "URI", ] - # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] - define_property :height, as: "height", types: [ - "OpenActive::Models::Schema::QuantitativeValue", - "OpenActive::Models::Schema::Distance", - "URI", + # @return [int,String,nil] + define_property :art_edition, as: "artEdition", types: [ + "int", + "string", + "null", ] # @return [String,URI] - define_property :art_medium, as: "artMedium", types: [ + define_property :artwork_surface, as: "artworkSurface", types: [ "string", "URI", ] - # @return [URI,String] - define_property :surface, as: "surface", types: [ + # @return [OpenActive::Models::Schema::Person,URI] + define_property :artist, as: "artist", types: [ + "OpenActive::Models::Schema::Person", "URI", - "string", ] - # @return [String,int,nil] - define_property :art_edition, as: "artEdition", types: [ + # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :height, as: "height", types: [ + "OpenActive::Models::Schema::Distance", + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [String,URI] + define_property :artform, as: "artform", types: [ "string", - "int", - "null", + "URI", ] # @return [OpenActive::Models::Schema::Distance,OpenActive::Models::Schema::QuantitativeValue,URI] @@ -84,10 +83,17 @@ def type "URI", ] - # @return [URI,String] - define_property :artform, as: "artform", types: [ + # @return [OpenActive::Models::Schema::QuantitativeValue,URI] + define_property :weight, as: "weight", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "URI", + ] + + # @return [OpenActive::Models::Schema::QuantitativeValue,OpenActive::Models::Schema::Distance,URI] + define_property :depth, as: "depth", types: [ + "OpenActive::Models::Schema::QuantitativeValue", + "OpenActive::Models::Schema::Distance", "URI", - "string", ] end end diff --git a/lib/openactive/models/schema/web_page.rb b/lib/openactive/models/schema/web_page.rb index 1ea9703d..e73ff137 100644 --- a/lib/openactive/models/schema/web_page.rb +++ b/lib/openactive/models/schema/web_page.rb @@ -8,20 +8,22 @@ def type "schema:WebPage" end - # @return [OpenActive::Models::Schema::ImageObject,URI] - define_property :primary_image_of_page, as: "primaryImageOfPage", types: [ - "OpenActive::Models::Schema::ImageObject", + # @return [URI] + define_property :related_link, as: "relatedLink", types: [ "URI", ] - # @return [OpenActive::Models::Schema::WebPageElement,URI] - define_property :main_content_of_page, as: "mainContentOfPage", types: [ - "OpenActive::Models::Schema::WebPageElement", + # @return [OpenActive::Models::Schema::BreadcrumbList,String,URI] + define_property :breadcrumb, as: "breadcrumb", types: [ + "OpenActive::Models::Schema::BreadcrumbList", + "string", "URI", ] - # @return [URI] - define_property :significant_links, as: "significantLinks", types: [ + # @return [OpenActive::Models::Schema::Person,OpenActive::Models::Schema::Organization,URI] + define_property :reviewed_by, as: "reviewedBy", types: [ + "OpenActive::Models::Schema::Person", + "OpenActive::Models::Schema::Organization", "URI", ] @@ -30,41 +32,39 @@ def type "URI", ] - # @return [OpenActive::Models::Schema::Organization,OpenActive::Models::Schema::Person,URI] - define_property :reviewed_by, as: "reviewedBy", types: [ - "OpenActive::Models::Schema::Organization", - "OpenActive::Models::Schema::Person", - "URI", + # @return [Date,nil] + define_property :last_reviewed, as: "lastReviewed", types: [ + "Date", + "null", ] - # @return [OpenActive::Enums::Schema::Specialty,nil] - define_property :specialty, as: "specialty", types: [ - "OpenActive::Enums::Schema::Specialty", - "null", + # @return [OpenActive::Models::Schema::ImageObject,URI] + define_property :primary_image_of_page, as: "primaryImageOfPage", types: [ + "OpenActive::Models::Schema::ImageObject", + "URI", ] # @return [URI] - define_property :related_link, as: "relatedLink", types: [ + define_property :significant_links, as: "significantLinks", types: [ "URI", ] - # @return [Date,nil] - define_property :last_reviewed, as: "lastReviewed", types: [ - "Date", + # @return [OpenActive::Enums::Schema::Specialty,nil] + define_property :specialty, as: "specialty", types: [ + "OpenActive::Enums::Schema::Specialty", "null", ] - # @return [String,OpenActive::Models::Schema::BreadcrumbList,URI] - define_property :breadcrumb, as: "breadcrumb", types: [ - "string", - "OpenActive::Models::Schema::BreadcrumbList", + # @return [OpenActive::Models::Schema::WebPageElement,URI] + define_property :main_content_of_page, as: "mainContentOfPage", types: [ + "OpenActive::Models::Schema::WebPageElement", "URI", ] - # @return [OpenActive::Models::Schema::SpeakableSpecification,URI] + # @return [URI,OpenActive::Models::Schema::SpeakableSpecification] define_property :speakable, as: "speakable", types: [ - "OpenActive::Models::Schema::SpeakableSpecification", "URI", + "OpenActive::Models::Schema::SpeakableSpecification", ] end end diff --git a/lib/openactive/models/schema/work_based_program.rb b/lib/openactive/models/schema/work_based_program.rb index d87ff9c8..ccb86285 100644 --- a/lib/openactive/models/schema/work_based_program.rb +++ b/lib/openactive/models/schema/work_based_program.rb @@ -8,18 +8,18 @@ def type "schema:WorkBasedProgram" end - # @return [String,OpenActive::Models::Schema::CategoryCode,URI] - define_property :occupational_category, as: "occupationalCategory", types: [ - "string", - "OpenActive::Models::Schema::CategoryCode", - "URI", - ] - # @return [OpenActive::Models::Schema::MonetaryAmountDistribution,URI] define_property :training_salary, as: "trainingSalary", types: [ "OpenActive::Models::Schema::MonetaryAmountDistribution", "URI", ] + + # @return [OpenActive::Models::Schema::CategoryCode,String,URI] + define_property :occupational_category, as: "occupationalCategory", types: [ + "OpenActive::Models::Schema::CategoryCode", + "string", + "URI", + ] end end end diff --git a/lib/openactive/models/schema/write_action.rb b/lib/openactive/models/schema/write_action.rb index cc417518..ecb34015 100644 --- a/lib/openactive/models/schema/write_action.rb +++ b/lib/openactive/models/schema/write_action.rb @@ -8,16 +8,16 @@ def type "schema:WriteAction" end - # @return [String,OpenActive::Models::Schema::Language,URI] - define_property :in_language, as: "inLanguage", types: [ - "string", + # @return [OpenActive::Models::Schema::Language,URI] + define_property :language, as: "language", types: [ "OpenActive::Models::Schema::Language", "URI", ] - # @return [OpenActive::Models::Schema::Language,URI] - define_property :language, as: "language", types: [ + # @return [OpenActive::Models::Schema::Language,String,URI] + define_property :in_language, as: "inLanguage", types: [ "OpenActive::Models::Schema::Language", + "string", "URI", ] end